HvCallCreatePartition

HvCallCreatePartition 创建新的子分区。

接口

HV_STATUS
HvCallCreatePartition(
    _In_ UINT64                            Flags,
    _In_ HV_PROXIMITY_DOMAIN_INFO          ProximityDomainInfo,
    _In_ HV_COMPATIBILITY_VERSION          CompatibilityVersion,
    _In_ HV_PARTITION_CREATION_PROPERTIES  Properties,
    _In_ UINT64                            ReservedZ0,
    _Out_ HV_PARTITION_ID*                 NewPartitionId
);

调用代码

0x0040 (简单)

AMD64 布局(总大小为 56 字节)

Name Offset 尺寸 提供的信息
Flags 0 8 分区创建标志位掩码。
ProximityDomainInfo 8 8 初始 NUMA 区域提示。
CompatibilityVersion 16 4 请求的兼容性版本。
填充 (应为零) 20 4 对齐到 8 字节边界。
Properties.DisabledProcessorFeatures 24 16 银行处理器功能禁用掩码。
Properties.DisabledProcessorXsaveFeatures 40 8 XSAVE 状态组件禁用掩码。
ReservedZ0 48 8 必须为 0。

ARM64 布局(总大小为 48 字节)

Name Offset 尺寸 提供的信息
Flags 0 8 分区创建标志位掩码。
ProximityDomainInfo 8 8 初始 NUMA 区域提示。
CompatibilityVersion 16 4 请求的兼容性版本。
填充 (应为零) 20 4 对齐到 8 字节边界。
Properties.DisabledProcessorFeatures 24 16 银行处理器功能禁用掩码。
ReservedZ0 40 8 必须为 0。

输出参数

Name Offset 尺寸 提供的信息
NewPartitionId 0 8 分配的分区标识符。

另请参阅