共用方式為


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_CAPABILITIESKSDEVICE 的指標。

[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 (請參閱一節)

另請參閱

KSDEVICE

KSDEVICE_DISPATCH