WHvDeleteVpciDevice

Destruye un dispositivo PCI virtual (VPCI) y libera sus recursos.

Syntax

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

Parameters

Partition

Controle la partición propietaria del dispositivo VPCI.

LogicalDeviceId

Especifica el identificador de dispositivo lógico del dispositivo VPCI que se va a destruir.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es S_OK.

Remarks

La WHvDeleteVpciDevice función destruye un dispositivo VPCI que se creó con WHvCreateVpciDevice. La llamada desasigna los intervalos y interrupciones mmIO del dispositivo, restablece los recursos físicos y revierte las asignaciones de IOMMU de los identificadores de solicitante asociados (RID) a la partición raíz.

Cualquier matriz de asignación MMIO que devolvió WHvMapVpciDeviceMmioRanges anteriormente para este dispositivo ya no es válida después de esta llamada.

Requisitos

Requirement Value
Windows mínima admitidas Windows 10, versión 20H2 (x64); Windows 11, versión 24H2, compilación 26100.3915 (Arm64)
Header WinHvPlatform.h
Biblioteca WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Consulte también