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 |