ChangerGetStatus 関数 (mcd.h)
ChangerGetStatus は、IOCTL コード IOCTL_CHANGER_GET_STATUSを使用して、デバイス制御 IRP のデバイス固有の側面を処理します。
構文
NTSTATUS ChangerGetStatus(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
パラメーター
[in] DeviceObject
チェンジャーを表すデバイス オブジェクトへのポインター。
[in] Irp
IRP へのポインター。
戻り値
ChangerGetStatus は、システム ポート ドライバーによって返されるSTATUS_XXX 値を返します。 ChangerGetStatus がSTATUS_INSUFFICIENT_RESOURCESを返、要求を処理したり、システム ポート ドライバーによって返されるSTATUS_XXX 値を処理するのに十分なメモリがない場合。
備考
このルーチンは必須です。
ChangerGetStatus は、変更者が要求を受け入れることができるかどうかを示します。
ChangerGetStatus は、CDB を使用して SRB をビルドして、チェンジャーの状態を取得し (SCSI コマンド TEST UNIT READY または非 SCSI 対応を使用)、システム ポート ドライバーに送信して、チェンジャーの状態を取得します。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | mcd.h (Mcd.h、Ntddchgr.h を含む) |
IRQL | PASSIVE_LEVEL |