struttura IOMMU_DMA_LOGICAL_ADDRESS_TOKEN (wdm.h)

Il IOMMU_DMA_LOGICAL_ADDRESS_TOKEN rappresenta un intervallo di indirizzi logici contigui riservato creato da IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE. I token di indirizzo logici garantiscono che l'indirizzo logico rappresentato abbia tutte le tabelle di pagine associate allocate in anticipo, assicurando che i mapping futuri a questa area non avranno esito negativo a causa di condizioni di memoria insufficiente.

Sintassi

typedef struct _IOMMU_DMA_LOGICAL_ADDRESS_TOKEN {
  IOMMU_DMA_LOGICAL_ADDRESS LogicalAddressBase;
  SIZE_T                    Size;
} IOMMU_DMA_LOGICAL_ADDRESS_TOKEN, *PIOMMU_DMA_LOGICAL_ADDRESS_TOKEN;

Members

LogicalAddressBase

Rappresenta l'indirizzo di base dell'intervallo di indirizzi logici.

Size

Rappresenta le dimensioni, in byte, dell'intervallo di indirizzi logici.

Commenti

I token di indirizzo logico possono essere creati e liberati tramite IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE e IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE.

I token di indirizzo logico devono avere parti degli intervalli di indirizzi logici mappati a e non mappati dagli indirizzi fisici tramite IOMMU_MAP_RESERVED_LOGICAL_RANGE e IOMMU_UNMAP_RESERVED_LOGICAL_RANGE.

Requisiti

Requisito Valore
Server minimo supportato Windows Server 2022
Intestazione wdm.h (include Wdm.h)

Vedi anche

IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE

IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE

IOMMU_MAP_RESERVED_LOGICAL_RANGE

IOMMU_UNMAP_RESERVED_LOGICAL_RANGE

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT