WHvDeleteVpciDevice

Distrugge un dispositivo PCI virtuale (VPCI) e rilascia le relative risorse.

Sintassi

HRESULT
WINAPI
WHvDeleteVpciDevice(
    _In_ WHV_PARTITION_HANDLE Partition,
    _In_ UINT64 LogicalDeviceId
    );

Parameters

Partition

Gestire la partizione proprietaria del dispositivo VPCI.

LogicalDeviceId

Specifica l'identificatore logico del dispositivo VPCI da eliminare.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è S_OK.

Remarks

La WHvDeleteVpciDevice funzione elimina definitivamente un dispositivo VPCI creato con WHvCreateVpciDevice. La chiamata annulla il mapping degli intervalli e degli interrupt MMIO del dispositivo, reimposta le risorse fisiche e ripristina i mapping IOMMU degli ID del richiedente (RID) associati alla partizione radice.

Qualsiasi matrice di mapping MMIO restituita in precedenza da WHvMapVpciDeviceMmioRanges per questo dispositivo non è più valida dopo questa chiamata.

Requisiti

Requisito Valore
Minimo Windows supportato Windows 10 versione 20H2 (x64); Windows 11, versione 24H2, build 26100.3915 (Arm64)
Header WinHvPlatform.h
Libreria WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Vedere anche