Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает состояние контроллера прерываний виртуального процессора.
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 извлекает состояние указанного контроллера прерывания виртуального процессора.
Требования
| Requirement | Ценность |
|---|---|
| Минимальный поддерживаемый Windows | Windows 10, версия 1809 |
| Header | WinHvPlatform.h |
| Библиотека | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64 |