WHvSetPartitionProperty

パーティション プロパティの値を設定します。

構文

HRESULT
WINAPI
WHvSetPartitionProperty(
    _In_ WHV_PARTITION_HANDLE Partition,
    _In_ WHV_PARTITION_PROPERTY_CODE PropertyCode,
    _In_reads_bytes_(PropertyBufferSizeInBytes) const VOID* PropertyBuffer,
    _In_ UINT32 PropertyBufferSizeInBytes
    );

Parameters

Partition

パーティション オブジェクトへのハンドル。 

PropertyCode

設定するプロパティを指定します。

PropertyBuffer

プロパティ値を提供する入力バッファーを指定します。 

PropertyBufferSizeInBytes

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

戻り値

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

この関数は、現在のシステムで使用できないプロパティを構成しようとした場合に WHV_E_UNKNOWN_PROPERTY を返します。 

この関数は、特にWHvSetupPartition関数の前にプロパティを設定しようとした場合に、パーティションの現在の状態でプロパティを変更できない場合にE_INVALIDARGを返します。 Insider Preview ビルド (19H2) 以降では、 WHvSetupPartition 関数の後に次のプロパティを変更できます。 WHvPartitionPropertyCodeExtendedVmExitsWHvPartitionPropertyCodeExceptionExitBitmapWHvPartitionPropertyCodeX64MsrExitBitmapWHvPartitionPropertyCodeCpuidExitList

Remarks

WHvSetPartitionProperty関数は、パーティション プロパティの値を設定します。

Requirements

要件 価値
サポートされている最小Windows Windows 10バージョン 1803 (x64);Windows 11、バージョン 24H2、ビルド 26100.3915 (Arm64)
Header WinHvPlatform.h
図書館 WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64、Arm64

こちらも参照ください