次の方法で共有


ChangerInitialize 関数 (mcd.h)

ChangerInitialize は、他の要求を受け取るために changer を準備します。

構文

NTSTATUS ChangerInitialize(
  [in] PDEVICE_OBJECT DeviceObject
);

パラメーター

[in] DeviceObject

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

戻り値

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

STATUS_SUCCESS

STATUS_INSUFFICIENT_RESOURCES

注釈

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

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

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

要件

要件
対象プラットフォーム デスクトップ
Header mcd.h (Mcd.h、Ntddchgr.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

ChangerAdditionalExtensionSize