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 の