WHvResetPartition

Resetuje partycję do stanu początkowego.

Składnia

HRESULT
WINAPI
WHvResetPartition(
    _In_ WHV_PARTITION_HANDLE Partition
    );

Parameters

Partition

Dojście do obiektu partycji w celu zresetowania.

Wartość zwracana

Jeśli funkcja powiedzie się, zwracana wartość to S_OK.

Jeśli partycja jest w stanie, który nie zezwala na resetowanie, funkcja zwraca wartość HRESULT_FROM_WIN32(ERROR_INVALID_STATE).

Remarks

Funkcja WHvResetPartition resetuje partycję, zwracając jej procesory wirtualne do stanu, który miał natychmiast po skonfigurowaniu partycji za pomocą WHvSetupPartitionpolecenia . Stan rejestracji każdego istniejącego procesora wirtualnego jest przywracany do jego wartości początkowych, a stan na procesor wirtualny, taki jak oczekujące wstrzymanie, anulowanie i stan powiadomienia wysyłania jest czyszczone.

Aby przeprowadzić resetowanie, funkcja blokuje wszystkie procesory wirtualne partycji i zawiesza czas partycji; czas jest ponownie rozmrażany, gdy procesor wirtualny jest następnym uruchomieniem. Istniejące procesory wirtualne są ponownie inicjowane, a nie usuwane, więc liczba procesorów wirtualnych i skonfigurowanych właściwości partycji są zachowywane w ramach resetowania.

Zresetowanie partycji nie powoduje usunięcia mapowań adresu fizycznego gościa (GPA) ani zmiany zawartości pamięci zapasowej ustanowionej za pomocą WHvMapGpaRangepolecenia .

Requirements

Requirement Value
Minimalna obsługiwana Windows Windows 11, wersja 21H2 (x64); Windows 11, wersja 24H2, kompilacja 26100.3915 (Arm64)
Header WinHvPlatform.h
Biblioteka WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Zobacz także