IOMMU_DEVICE_QUERY_DOMAIN_TYPES回呼函式 (wdm.h)
根據平臺和 DMA 防護原則等環境因素,查詢允許 IOMMU_DMA_DEVICE 附加的可用網域類型。
語法
IOMMU_DEVICE_QUERY_DOMAIN_TYPES IommuDeviceQueryDomainTypes;
void IommuDeviceQueryDomainTypes(
PIOMMU_DMA_DEVICE DmaDevice,
PULONG AvailableDomains
)
{...}
參數
DmaDevice
[In]代表 IOMMU_DMA_DEVICE之不透明標記的指標。
AvailableDomains
[Out]傳回可供建立和附加的目前定義域類型。 每個設定位都代表可用的網域類型: (1 << IOMMU_DMA_DOMAIN_TYPE)
。 請參閱 IOMMU_DMA_DOMAIN_TYPE。
傳回值
無
備註
這可作為提示,以提示 IOMMU_DOMAIN_ATTACH_DEVICE_EX 是否成功。
如果裝置不在 DMA 重新對應相容的 IOMMU 後方,則不會提供重新對應網域。
如果已啟用 DMA Guard,則可能會根據原則提供傳遞網域,亦即裝置是否加入加入 DMA 重新對應、外部連線、螢幕鎖定狀態等。 如果 DMA Guard 封鎖為作用中,則傳遞網域將無法使用,且 AvailableDomains & (1 << DomainTypePassThrough)
會導致 0。
若要在網域類型可用時收到通知,請考慮使用 IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK 在可用的網域類型變更時註冊通知回呼。
規格需求
需求 | 值 |
---|---|
最低支援的伺服器 | Windows Server 2022 |
標頭 | wdm.h (包含 Wdm.h) |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應