次の方法で共有


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

こちらもご覧ください

ChangerGetElementStatus

IOCTL_CHANGER_GET_STATUS