WHvSetVirtualProcessorInterruptControllerState

仮想プロセッサの割り込みコントローラーの状態を設定します。

Important

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

Note

この関数は x64 パーティションにのみ適用されます。

構文

HRESULT
WINAPI
WHvSetVirtualProcessorInterruptControllerState(
    _In_ WHV_PARTITION_HANDLE Partition,
    _In_ UINT32 VpIndex,
    _In_reads_bytes_(StateSize) const VOID* State,
    _In_ UINT32 StateSize
    );

Parameters

Partition

仮想プロセッサのパーティションを指定します。

VpIndex

割り込みコントローラーを設定する必要がある仮想プロセッサのインデックスを指定します。

State

割り込みコントローラーの状態を含むバッファーを指定します。

StateSize

バッファーのサイズをバイト単位で指定します。

戻り値

関数が成功した場合、戻り値は S_OK

仮想プロセッサが現在実行中の場合、戻り値は WHV_E_INVALID_VP_STATE

Remarks

WHvSetVirtualProcessorInterruptControllerState関数は、指定された仮想プロセッサの割り込みコントローラーの状態を設定します。

Requirements

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

こちらも参照ください