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
Device所發出的 IRP_MN_QUERY_CAPABILITIES。
[in, out] Capabilities
描述 Device之 PnP 和 Power 功能的DEVICE_CAPABILITIES結構的指標。
傳回值
應該傳回STATUS_SUCCESS或嘗試執行作業時傳回的錯誤碼。 如果提供查詢功能,則傳回成功。 如果沒有,請傳回適當的錯誤碼。 請勿傳回STATUS_PENDING。
言論
minidriver 會在 QueryCapabilities 中指定此例程的位址, 其 KSDEVICE_DISPATCH 結構的成員。
當裝置分派 IRP_MN_QUERY_CAPABILITIES 時,就會呼叫此例程。 它通常會由需要提供電源管理功能相關信息的迷你驅動程式提供。 此例程是選擇性的。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Microsoft Windows XP 和更新版本的作系統和 DirectX 8.0 和更新版本的 DirectX 版本中提供。 |
目標平臺 | 桌面 |
標頭 | ks.h (包括 Ks.h) |
IRQL | PASSIVE_LEVEL (請參閱一節) |