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 等效) 获取更改程序的状态 (,并将其发送到系统端口驱动程序以获取更改程序的状态。

要求

要求
目标平台 桌面
标头 mcd.h (包括 Mcd.h、Ntddchgr.h)
IRQL PASSIVE_LEVEL

另请参阅

ChangerGetElementStatus

IOCTL_CHANGER_GET_STATUS