WHvGetVirtualProcessorXsaveState

仮想プロセッサの XSAVE 状態を取得します。

Important

WHvGetVirtualProcessorXsaveState は非推奨とされます。 代わりに、WHvVirtualProcessorStateTypeXsaveState状態の種類でWHvGetVirtualProcessorStateを使用します。

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 状態を取得します。

Requirements

要件 価値
サポートされている最小Windows Windows 10 バージョン 1809
Header WinHvPlatform.h
図書館 WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64

こちらも参照ください