Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает состояние 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 |