struttura DMA_IOMMU_INTERFACE_V1 (wdm.h)
Struttura contenente il set di funzioni IOMMU Versione 1 (V1).
Sintassi
typedef struct _DMA_IOMMU_INTERFACE_V1 {
PIOMMU_DOMAIN_CREATE CreateDomain;
PIOMMU_DOMAIN_DELETE DeleteDomain;
PIOMMU_DOMAIN_ATTACH_DEVICE AttachDevice;
PIOMMU_DOMAIN_DETACH_DEVICE DetachDevice;
PIOMMU_FLUSH_DOMAIN FlushDomain;
PIOMMU_FLUSH_DOMAIN_VA_LIST FlushDomainByVaList;
PIOMMU_QUERY_INPUT_MAPPINGS QueryInputMappings;
PIOMMU_MAP_LOGICAL_RANGE MapLogicalRange;
PIOMMU_UNMAP_LOGICAL_RANGE UnmapLogicalRange;
PIOMMU_MAP_IDENTITY_RANGE MapIdentityRange;
PIOMMU_UNMAP_IDENTITY_RANGE UnmapIdentityRange;
PIOMMU_SET_DEVICE_FAULT_REPORTING SetDeviceFaultReporting;
PIOMMU_DOMAIN_CONFIGURE ConfigureDomain;
} DMA_IOMMU_INTERFACE_V1, *PDMA_IOMMU_INTERFACE_V1;
Members
CreateDomain
Puntatore alla funzione IOMMU_DOMAIN_CREATE che crea un dominio del dispositivo DMA remapping.
DeleteDomain
Puntatore alla funzione IOMMU_DOMAIN_DELETE che elimina un dominio del dispositivo.
AttachDevice
Puntatore alla funzione IOMMU_DOMAIN_ATTACH_DEVICE che collega un dispositivo a un dominio.
DetachDevice
Puntatore alla funzione IOMMU_DOMAIN_ATTACH_DEVICE che scollega un dispositivo da un dominio.
FlushDomain
Puntatore alla funzione IOMMU_FLUSH_DOMAIN che scarica il TLB per tutte le voci che corrispondono a questo dominio.
FlushDomainByVaList
Puntatore alla funzione IOMMU_FLUSH_DOMAIN_VA_LIST che scarica il TLB per tutte le voci corrispondenti all'ASID del dominio specificato e a uno degli indirizzi nell'elenco specificato.
QueryInputMappings
Puntatore alla funzione IOMMU_QUERY_INPUT_MAPPINGS che tenta di trovare ID mapping di input validi per il dispositivo specificato e popolare il buffer fornito con tali ID.
MapLogicalRange
Puntatore alla funzione IOMMU_MAP_LOGICAL_RANGE che esegue il mapping di un intervallo di pagine nello spazio indirizzi del dominio specificato.
UnmapLogicalRange
Puntatore alla funzione IOMMU_UNMAP_LOGICAL_RANGE che annulla il mapping di un intervallo di pagine.
MapIdentityRange
Puntatore alla funzione IOMMU_MAP_IDENTITY_RANGE che crea un mapping di identità per l'MDL specificato nel dominio specificato.
UnmapIdentityRange
Puntatore alla funzione IOMMU_UNMAP_IDENTITY_RANGE che elimina un mapping delle identità.
SetDeviceFaultReporting
Puntatore alla funzione IOMMU_SET_DEVICE_FAULT_REPORTING che imposta lo stato di segnalazione degli errori del dispositivo sul dispositivo già collegato a un dominio.
ConfigureDomain
Puntatore alla funzione IOMMU_DOMAIN_CONFIGURE che configura un dominio da usare.
Commenti
Questi puntatori di funzione sono uguali a quelli forniti dalla struttura DMA_IOMMU_INTERFACE deprecata. Per le funzioni V1, usare la struttura DMA_IOMMU_INTERFACE_EX su quella deprecata.
Requisiti
Requisito | Valore |
---|---|
Server minimo supportato | Windows Server 2022 |
Intestazione | wdm.h |