IOMMU_DEVICE_QUERY_INFORMATION回调函数 (wdm.h)

IOMMU_DEVICE_QUERY_INFORMATION 获取IOMMU_DMA_DEVICE令牌并返回设备信息。

语法

IOMMU_DEVICE_QUERY_INFORMATION IommuDeviceQueryInformation;

NTSTATUS IommuDeviceQueryInformation(
  PIOMMU_DMA_DEVICE DmaDevice,
  ULONG Size,
  PULONG BytesWritten,
  PIOMMU_DMA_DEVICE_INFORMATION Buffer
)
{...}

参数

DmaDevice

[in]指向IOMMU_DMA_DEVICE令牌的指针。

Size

[in]提供提供缓冲区的大小(以字节为单位)。

BytesWritten

[out]指向接收写入缓冲区的字节数的指针。

Buffer

[out]指向接收设备信息的 IOMMU_DMA_DEVICE_INFORMATION 结构的指针。

返回值

返回 NTSTATUS 值。 可能的值包括:

返回代码 DESCRIPTION
STATUS_SUCCESS 如果设备信息已成功写入缓冲区。
STATUS_BUFFER_TOO_SMALL 如果提供的缓冲区不满足最小大小要求。

要求

要求 价值
标头 wdm.h
IRQL PASSIVE_LEVEL

另请参阅

IOMMU_PASID_DEVICE_CREATE

IOMMU_DMA_DEVICE_INFORMATION