WHvGetVirtualProcessorXsaveState

Извлекает состояние XSAVE виртуального процессора.

Important

WHvGetVirtualProcessorXsaveState не рекомендуется к использованию. Вместо этого используйте WHvGetVirtualProcessorState тип WHvVirtualProcessorStateTypeXsaveState состояния.

Note

Эта функция применяется только к секциям x64.

Синтаксис

HRESULT
WINAPI
WHvGetVirtualProcessorXsaveState(
    _In_ WHV_PARTITION_HANDLE Partition,
    _In_ UINT32 VpIndex,
    _Out_writes_bytes_to_(BufferSizeInBytes, *BytesWritten) VOID* Buffer,
    _In_ UINT32 BufferSizeInBytes,
    _Out_ UINT32* BytesWritten
    );

Parameters

Partition

Указывает секцию виртуального процессора.

VpIndex

Указывает индекс виртуального процессора, состояние XSAVE которого должно запрашиваться.

Buffer

Указывает буфер для получения состояния XSAVE виртуального процессора.

BufferSizeInBytes

Задает размер буфера в байтах.

BytesWritten

Получает количество байтов, записанных в буфер.

Возвращаемое значение

Если функция выполнена успешно, возвращается S_OKзначение.

Если буфер недостаточно велик, возвращается WHV_E_INSUFFICIENT_BUFFERвозвращаемое значение. В этом случае BytesWritten получает требуемый размер буфера.

Remarks

Функция WHvGetVirtualProcessorXsaveState извлекает состояние XSAVE указанного виртуального процессора.

Требования

Requirement Ценность
Минимальный поддерживаемый Windows Windows 10, версия 1809
Header WinHvPlatform.h
Библиотека WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64

См. также