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 (「解説」セクションを参照) |