PFNKSDEVICEQUERYCAPABILITIES 回调函数 (ks.h)

当设备调度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_CAPABILITIESKSDEVICE 的指针。

[in] Irp

设备颁发的IRP_MN_QUERY_CAPABILITIES

[in, out] Capabilities

指向描述 设备 PnP 和电源功能的DEVICE_CAPABILITIES结构的指针。

返回值

应返回STATUS_SUCCESS或尝试执行操作时返回的错误代码。 如果提供查询功能,则返回成功。 否则,返回适当的错误代码。 不要返回STATUS_PENDING。

注解

微型驱动程序在其KSDEVICE_DISPATCH结构的 QueryCapabilities 成员中指定此例程的地址。

当设备调度 IRP_MN_QUERY_CAPABILITIES 时,将调用此例程。 它通常由需要提供有关电源管理功能的信息的微型驱动程序提供。 此例程是可选的。

要求

   
最低受支持的客户端 在 Microsoft Windows XP 及更高版本的操作系统和 DirectX 8.0 及更高版本中可用。
目标平台 桌面
Header ks.h (包括 Ks.h)
IRQL PASSIVE_LEVEL (请参阅“备注”部分)

另请参阅

KSDEVICE

KSDEVICE_DISPATCH