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

Device の PnP と電源機能を記述するDEVICE_CAPABILITIES構造体へのポインター。

戻り値

STATUS_SUCCESSまたは操作の実行試行から返されたエラー コードを返す必要があります。 クエリ機能を提供する場合は、成功を返します。 そうでない場合は、適切なエラー コードを返します。 STATUS_PENDINGを返さないでください。

注釈

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

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

要件

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

こちらもご覧ください

KSDEVICE

KSDEVICE_DISPATCH