次の方法で共有


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

関連項目

ChangerGetElementStatus

IOCTL_CHANGER_GET_STATUS