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_XXX 値を処理するのに十分なメモリがない場合は、STATUS_INSUFFICIENT_RESOURCESを返します。
注釈
このルーチンは必須です。
ChangerGetStatus は、変更者が要求を受け入れられるかどうかを示します。
ChangerGetStatus は、CDB を使用して SRB をビルドして、(SCSI コマンド TEST UNIT READY または非 SCSI 相当の SCSI コマンドを使用して) changer の状態を取得し、システム ポート ドライバーに送信して、変更子の状態を取得します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | mcd.h (Mcd.h、Ntddchgr.h を含む) |
IRQL | PASSIVE_LEVEL |