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 |