WHvGetVirtualProcessorInterruptControllerState

仮想プロセッサの割り込みコントローラーの状態を取得します。

Important

WHvGetVirtualProcessorInterruptControllerState は非推奨とされます。 代わりに、WHvVirtualProcessorStateTypeInterruptControllerState2状態の種類でWHvGetVirtualProcessorStateを使用します。

Note

この関数は x64 パーティションにのみ適用されます。

構文

HRESULT
WINAPI
WHvGetVirtualProcessorInterruptControllerState(
    _In_ WHV_PARTITION_HANDLE Partition,
    _In_ UINT32 VpIndex,
    _Out_writes_bytes_to_(StateSize, *WrittenSize) VOID* State,
    _In_ UINT32 StateSize,
    _Out_opt_ UINT32* WrittenSize
    );

Parameters

Partition

仮想プロセッサのパーティションを指定します。

VpIndex

割り込みコントローラーを取得する仮想プロセッサのインデックスを指定します。

State

割り込みコントローラーの状態を書き込むバッファーを指定します。

StateSize

バッファーのサイズをバイト単位で指定します。

WrittenSize

NULL 以外の場合は、バッファーに書き込まれたバイト数を受け取ります。

戻り値

関数が成功した場合、戻り値は S_OK

バッファーが小さすぎて割り込みコントローラーの状態を含めなければ、戻り値は WHV_E_INSUFFICIENT_BUFFER。 この場合、 WrittenSize は割り込みコントローラーの状態に合わせて必要なバイト数を受け取ります。

Remarks

WHvGetVirtualProcessorInterruptControllerState関数は、指定された仮想プロセッサの割り込みコントローラーの状態を取得します。

Requirements

要件 価値
サポートされている最小Windows Windows 10 バージョン 1809
Header WinHvPlatform.h
図書館 WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64

こちらも参照ください