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 (请参阅一节) |