Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Niszczy wirtualne urządzenie PCI (VPCI) i zwalnia jego zasoby.
Składnia
HRESULT
WINAPI
WHvDeleteVpciDevice(
_In_ WHV_PARTITION_HANDLE Partition,
_In_ UINT64 LogicalDeviceId
);
Parameters
Partition
Dojście do partycji, która jest właścicielem urządzenia VPCI.
LogicalDeviceId
Określa identyfikator urządzenia logicznego urządzenia VPCI do zniszczenia.
Wartość zwracana
Jeśli funkcja powiedzie się, zwracana wartość to S_OK.
Remarks
Funkcja WHvDeleteVpciDevice niszczy urządzenie VPCI, które zostało utworzone za pomocą WHvCreateVpciDevicepolecenia . Wywołanie anuluje mapowanie zakresów i przerwań MMIO urządzenia, resetowanie zasobów fizycznych i przywracanie mapowań IOMMU skojarzonych identyfikatorów żądań (IDENTYFIKATORów ZAREZERWOWANYch) do partycji głównej.
Każda tablica mapowania MMIO wcześniej zwrócona przez WHvMapVpciDeviceMmioRanges dla tego urządzenia nie jest już prawidłowa po tym wywołaniu.
Requirements
| Requirement | Value |
|---|---|
| Minimalna obsługiwana Windows | Windows 10, wersja 20H2 (x64); Windows 11, wersja 24H2, kompilacja 26100.3915 (Arm64) |
| Header | WinHvPlatform.h |
| Biblioteka | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64, Arm64 |