Udostępnij przez


HvCallCreatePartition

HvCallCreatePartition tworzy nową partycję podrzędną.

Interfejs

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
);

Kod wywołania

0x0040 (Proste)

Układ AMD64 (całkowity rozmiar 56 bajtów)

Name Przesunięcie Rozmiar Podane informacje
Flags 0 8 Maska bitów flag tworzenia partycji.
ProximityDomainInfo 8 8 Początkowa wskazówka dotycząca lokalizacji NUMA.
CompatibilityVersion 16 4 Zażądano wersji zgodności.
Dopełnienie (powinno być zero) 20 4 Wyrównanie do granicy 8-bajtowej.
Properties.DisabledProcessorFeatures 24 16 Funkcja procesora bankowego wyłącza maski.
Properties.DisabledProcessorXsaveFeatures 40 8 Składnik stanu XSAVE wyłącza maskę.
ReservedZ0 48 8 Musi mieć wartość 0.

Układ ARM64 (całkowity rozmiar 48 bajtów)

Name Przesunięcie Rozmiar Podane informacje
Flags 0 8 Maska bitów flag tworzenia partycji.
ProximityDomainInfo 8 8 Początkowa wskazówka dotycząca lokalizacji NUMA.
CompatibilityVersion 16 4 Zażądano wersji zgodności.
Dopełnienie (powinno być zero) 20 4 Wyrównanie do granicy 8-bajtowej.
Properties.DisabledProcessorFeatures 24 16 Funkcja procesora bankowego wyłącza maski.
ReservedZ0 40 8 Musi mieć wartość 0.

Parametry wyjściowe

Name Przesunięcie Rozmiar Podane informacje
NewPartitionId 0 8 Przypisany identyfikator partycji.

Zobacz też