仮想プロセッサの割り込みコントローラーの状態を取得します。
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 |