次の方法で共有


PFNKSDEVICEQUERYCAPABILITIES コールバック関数 (ks.h)

AVStream ミニドライバーの AVStrMiniDeviceQueryCapabilities ルーチンは、デバイスによって IRP_MN_QUERY_CAPABILITIES がディスパッチされるときに呼び出されます。

構文

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を返さないでください。

備考

ミニドライバーは、QueryCapabilities その KSDEVICE_DISPATCH 構造体のメンバーで、このルーチンのアドレスを指定します。

このルーチンは、IRP_MN_QUERY_CAPABILITIES がデバイスによってディスパッチされるときに呼び出されます。 通常は、電源管理機能に関する情報を提供する必要があるミニドライバーによって提供されます。 このルーチンは省略可能です。

必要条件

要件 価値
サポートされる最小クライアント Microsoft Windows XP 以降のオペレーティング システムと DirectX 8.0 以降の DirectX バージョンで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー ks.h (Ks.h を含む)
IRQL PASSIVE_LEVEL (「解説」セクションを参照)

関連項目

KSDEVICE

KSDEVICE_DISPATCH