ChangerClassDeviceControl 函数 (mcd.h)
ChangerClassDeviceControl 例程由 changer 微型驱动程序调用,以允许类驱动程序执行与设备控制作无关的方面。
语法
NTSTATUS ChangerClassDeviceControl(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
参数
[in] DeviceObject
指向设备的设备对象的指针。
[in] Irp
指向启动设备控制作的 I/O 请求数据包(IRP)的指针。
返回值
如果作成功,则 ChangerClassDeviceControl 例程返回STATUS_SUCCESS。 否则,例程返回以下状态值之一。
返回代码 | 描述 |
---|---|
|
设备对象没有正确初始化的设备扩展。 |
|
IRP 中指示的输出缓冲区的长度太小,无法保存返回数据。 |
|
IRP 中指示的输入缓冲区的长度太小,无法保存完成作所需的输入数据。 |
|
输入缓冲区的长度为零。 |
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | mcd.h (包括 Mcd.h、Ntddchgr.h) |