当设备调度 IRP_MN_QUERY_CAPABILITIES 时,会调用 AVStream 微型驱动程序的 AVStrMiniDeviceQueryCapabilities 例程。
语法
PFNKSDEVICEQUERYCAPABILITIES Pfnksdevicequerycapabilities;
NTSTATUS Pfnksdevicequerycapabilities(
[in] PKSDEVICE Device,
[in] PIRP Irp,
[in, out] PDEVICE_CAPABILITIES Capabilities
)
{...}
参数
[in] Device
指向调度 IRP_MN_QUERY_CAPABILITIES的 KSDEVICE 的指针。
[in] Irp
设备颁发的 IRP_MN_QUERY_CAPABILITIES。
[in, out] Capabilities
指向描述 设备的 PnP 和电源功能的DEVICE_CAPABILITIES结构的指针。
返回值
应返回STATUS_SUCCESS或尝试执行作时返回的错误代码。 如果提供查询功能,则返回成功。 否则,返回相应的错误代码。 不要返回STATUS_PENDING。
言论
微型驱动程序在 QueryCapabilities 其 KSDEVICE_DISPATCH 结构的成员中指定此例程的地址。
当设备调度 IRP_MN_QUERY_CAPABILITIES 时,将调用此例程。 它通常由需要提供有关电源管理功能的信息的微型驱动程序提供。 此例程是可选的。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Microsoft Windows XP 及更高版本的作系统以及 DirectX 8.0 及更高版本的 DirectX 版本中提供。 |
| 目标平台 | 桌面 |
| 标头 | ks.h (包括 Ks.h) |
| IRQL | PASSIVE_LEVEL(请参阅“备注”部分) |