擷取虛擬處理器中斷控制器的狀態。
Important
WHvGetVirtualProcessorInterruptControllerState 已被取代。 建議用 WHvGetVirtualProcessorState 狀態 WHvVirtualProcessorStateTypeInterruptControllerState2 類型。
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 |