VPCI(가상 PCI) 디바이스를 삭제하고 해당 리소스를 해제합니다.
문법
HRESULT
WINAPI
WHvDeleteVpciDevice(
_In_ WHV_PARTITION_HANDLE Partition,
_In_ UINT64 LogicalDeviceId
);
Parameters
Partition
VPCI 디바이스를 소유하는 파티션을 처리합니다.
LogicalDeviceId
삭제할 VPCI 디바이스의 논리적 디바이스 식별자를 지정합니다.
반환 값
함수가 성공하면 반환 값은 .입니다 S_OK.
Remarks
이 함수는 WHvDeleteVpciDevice .을 사용하여 만든 WHvCreateVpciDeviceVPCI 디바이스를 삭제합니다. 호출은 디바이스의 MMIO 범위 및 인터럽트의 매핑을 해제하고, 물리적 리소스를 다시 설정하며, 연결된 요청자 ID(RID)의 IOMMU 매핑을 루트 파티션으로 되돌려 놓습니다.
이 디바이스에 대해 이전에 반환된 WHvMapVpciDeviceMmioRanges 모든 MMIO 매핑 배열은 이 호출 후에 더 이상 유효하지 않습니다.
Requirements
| 요구 사항 | Value |
|---|---|
| 지원되는 최소 Windows | Windows 10, 버전 20H2(x64); Windows 11 버전 24H2, 빌드 26100.3915(Arm64) |
| Header | WinHvPlatform.h |
| 라이브러리 | WinHvPlatform.lib |
| 동적 링크 라이브러리 (DLL) | WinHvPlatform.dll |
| 아키텍처 | x64, Arm64 |