WHvDeleteVpciDevice

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

Zobacz także