SRB_GET_DEVICE_PROPERTY

类驱动程序发送此请求,以查询微型驱动程序所需的数据,以完成对微型驱动程序定义的属性的属性获取请求。

返回值

微型驱动程序应将以下其中一项设置为 SRB 中的状态:

STATUS_SUCCESS
指示命令成功完成。

STATUS_NOT_IMPLEMENTED
指示微型驱动程序不支持函数。

STATUS_IO_DEVICE_ERROR
指示发生了硬件故障。

注释

类驱动程序在 pSrb-CommandData.PropertyInfo > 缓冲区中传递操作的参数,该缓冲区是STREAM_PROPERTY_DESCRIPTOR形式的结构。 pSrb 指针指向HW_STREAM_REQUEST_BLOCK结构。 STREAM_PROPERTY_DESCRIPTOR 的 Property 成员描述有问题的属性,而 PropertyInfo 成员指定要将属性数据复制到其中的缓冲区。 如果缓冲区太小,微型驱动程序应将 pSrbStatus 成员设置为STATUS_BUFFER_OVERFLOW。

有关属性集的详细信息,请参阅 KS 属性

另请参阅

STREAM_PROPERTY_DESCRIPTOR