Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает локальное состояние APIC виртуального процессора.
Important
WHvGetVirtualProcessorInterruptControllerState2 не рекомендуется к использованию. Вместо этого используйте WHvGetVirtualProcessorState тип WHvVirtualProcessorStateTypeInterruptControllerState2 состояния.
Замечание
Эта функция применяется только к секциям x64.
Синтаксис
HRESULT
WINAPI
WHvGetVirtualProcessorInterruptControllerState2(
_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
Задает размер Stateв байтах.
WrittenSize
Если значение не равно NULL, получает количество байтов, записанных Stateв . Если буфер слишком мал, он получает необходимое количество байтов.
Возвращаемое значение
Если функция выполнена успешно, возвращается S_OKзначение.
Если State слишком мало, чтобы содержать состояние контроллера прерывания, возвращается значение WHV_E_INSUFFICIENT_BUFFERи WrittenSize получает необходимое количество байтов. Если VpIndex не определяет существующий виртуальный процессор, возвращается WHV_E_VP_DOES_NOT_EXISTвозвращаемое значение. Если виртуальный процессор не удается получить доступ к текущему состоянию, возвращается WHV_E_INVALID_VP_STATEзначение.
Remarks
Функция WHvGetVirtualProcessorInterruptControllerState2 извлекает состояние локального APIC указанного виртуального процессора в стандартном формате внешнего состояния. Он заменяет устаревший WHvGetVirtualProcessorInterruptControllerStateформат, который возвращает устаревший формат, который упаковывает векторы прерывания, в службе и векторы режима триггера по-другому от стандартного формата внешнего состояния и не включают регистр приоритета процессора.
Для функции требуется эмуляция локального APIC для секции.
Требования
| Requirement | Ценность |
|---|---|
| Минимальный поддерживаемый Windows | Windows 10 версии 2004 |
| Header | WinHvPlatform.h |
| Библиотека | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64 |