WHvDeleteVpciDevice

Destrói um dispositivo virtual PCI (VPCI) e liberta os seus recursos.

Sintaxe

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

Parameters

Partition

Handle para a partição que detém o dispositivo VPCI.

LogicalDeviceId

Especifica o identificador lógico do dispositivo VPCI a destruir.

Valor de retorno

Se a função tiver sucesso, o valor de retorno é S_OK.

Remarks

A WHvDeleteVpciDevice função destrói um dispositivo VPCI que foi criado com WHvCreateVpciDevice. A chamada desmapeia os intervalos e interrupções de MMIO do dispositivo, reinicia os recursos físicos e reverte os mapeamentos IOMMU dos IDs de requerente (RIDs) associados para a partição raiz.

Qualquer array de mapeamento MMIO anteriormente devolvido WHvMapVpciDeviceMmioRanges para este dispositivo deixa de ser válido após esta chamada.

Requirements

Requirement Value
Windows mínimo suportado Windows 10, versão 20H2 (x64); Windows 11, versão 24H2, build 26100.3915 (Arm64)
Header WinHvPlatform.h
Biblioteca WinHvPlatform.lib
DLL WinHvPlatform.dll
Arquitetura x64, ARM64

Ver também