次の方法で共有


StreamClassRegisterAdapter 関数 (strmini.h)

StreamClassRegisterAdapter ルーチンは、ストリーム クラス ミニドライバーを登録します。

StreamClassRegisterAdapter 名前は、下位互換性のためにのみサポートされています。

代わりに、StreamClassRegisterAdapterのエイリアスである StreamClassRegisterMinidriverを使用することをお勧めします。 StreamClassRegisterMinidriver 名前は、ルーチンがストリーム クラス ミニドライバーを登録することをより正確に示します。 登録すると、ミニドライバーはシステム内の任意の数のアダプター インスタンスを駆動できます。

StreamClassRegisterMinidriver ルーチンは、ストリーム クラス ドライバーにストリーム ミニドライバーを登録します。

構文

NTSTATUS STREAMAPI StreamClassRegisterAdapter(
  [in] PVOID                   Argument1,
  [in] PVOID                   Argument2,
  [in] PHW_INITIALIZATION_DATA HwInitializationData
);

パラメーター

[in] Argument1

ミニドライバーの DriverEntry ルーチンの最初の引数をポイントします。

[in] Argument2

ミニドライバーの DriverEntry ルーチンの 2 番目の引数をポイントします。

[in] HwInitializationData

クラス ドライバーがミニドライバーの初期化を開始するために必要な情報を提供する HW_INITIALIZATION_DATA 構造体を指します。

戻り値

成功したSTATUS_SUCCESS、または失敗した場合の適切なエラー コードを返します。

備考

ストリーム ミニドライバーは、DriverEntry ルーチン内 StreamClassRegisterMinidriver を呼び出す必要があります。

ストリーム ミニドライバーの DriverEntry は、ストリーム クラス ミニドライバーを初期化します。 このルーチンは必須です。

Argument1 アダプター ミニドライバーが StreamClassRegisterMinidriver 呼び出すコンテキスト値を指定します。 Windows 2000 以降の場合、これはDRIVER_OBJECTを指します。

Argument2 アダプター ミニドライバーが StreamClassRegisterMinidriver 呼び出す必要がある 2 番目のコンテキスト値を提供します。 Windows 2000 以降の場合、これはレジストリ パスを指します。

DriverEntry は、StreamClassRegisterMinidriverへの呼び出しによって返される値を返します。

DriverEntry 備考は、ストリーム クラス ミニドライバーの最初のエントリ ポイントです。

StreamClassRegisterMinidriver は必要なドライバーの初期化のほとんどを実行するため、ストリーム クラス ミニドライバーの DriverEntry ルーチンの主なタスクは、ドライバー固有の定数とエントリ ポイントを使用してHW_INITIALIZATION_DATA構造体を割り当てて入力することです。 その後、DriverEntry は StreamClassRegisterMinidriver 呼び出す必要があります。

HW_INITIALIZATION_DATA構造体で渡される情報のほとんどは、ミニドライバー全体のコールバック、およびミニドライバーのデータ構造に割り当てるサイズ バッファーをクラス ドライバーに通知します。 クラス ドライバーは、ミニドライバーの StrMiniReceiveDevicePacket ルーチン (HW_INITIALIZATION_DATA の HwReceivePacket メンバーとして渡されます) への SRB_INITIALIZE_DEVICE および SRB_GET_STREAM_INFO 要求を通じて、ミニドライバーに追加のスタートアップ情報を照会します。

登録すると、ミニドライバーはシステム内の任意の数のアダプター インスタンスを駆動できます。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー strmini.h (Strmini.h を含む)

関連項目

HW_INITIALIZATION_DATA

SRB_GET_STREAM_INFO

SRB_INITIALIZE_DEVICE

StrMiniReceiveDevicePacket