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 |