PFNKSDEVICEQUERYCAPABILITIES 回呼函式 (ks.h)

當裝置分派IRP_MN_QUERY_CAPABILITIES時,會呼叫AVStream minidriver的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。

備註

minidriver 會在其KSDEVICE_DISPATCH結構的 QueryCapabilities 成員中指定這個例程的位址。

當裝置分派 IRP_MN_QUERY_CAPABILITIES 時,就會呼叫此例程。 它通常是由需要提供電源管理功能相關信息的迷你驅動程式所提供。 此例程是選擇性的。

規格需求

需求
最低支援的用戶端 適用於 Microsoft Windows XP 和更新版本的作業系統和 DirectX 8.0 和更新版本的 DirectX。
目標平台 桌面
標頭 ks.h (包含 Ks.h)
IRQL PASSIVE_LEVEL (请参阅一节)

另請參閱

KSDEVICE

KSDEVICE_DISPATCH