次の方法で共有


ChangerInitialize 関数 (mcd.h)

ChangerInitialize 、他の要求を受け取るためにチェンジャーを準備します。

構文

NTSTATUS ChangerInitialize(
  [in] PDEVICE_OBJECT DeviceObject
);

パラメーター

[in] DeviceObject

このチェンジャーを表すチェンジャー クラス ドライバーによって作成されたデバイス オブジェクトへのポインター。

戻り値

ChangerInitialize は、システム ポート ドライバーによって返されるSTATUS_XXX 値または次のいずれかの値を返します。

STATUS_SUCCESS

STATUS_INSUFFICIENT_RESOURCES

備考

changer クラス ドライバーは、changer を表すデバイス オブジェクトを作成した後、ドライバーの初期化中に ChangerInitialize 呼び出します。

ChangerInitialize は、要求を受信する準備を整えるために必要なデバイス固有の処理を実行します。 また、通常は、SCSI 照会データや SCSI 以外の等価要素やオフセットなど、デバイス拡張機能にデバイス固有の情報を格納して、システムがチェンジャー要素を参照するために使用する 0 から始まる要素アドレスを生成します。

ChangerInitialize 戻った後、チェンジャー ミニクラス ドライバーとチェンジャーは、他の要求を処理できる必要があります。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー mcd.h (Mcd.h、Ntddchgr.h を含む)
IRQL PASSIVE_LEVEL

関連項目

ChangerAdditionalExtensionSize