changerInitialize 函数 (mcd.h)
ChangerInitialize 读取更改程序以接收其他请求。
语法
NTSTATUS ChangerInitialize(
[in] PDEVICE_OBJECT DeviceObject
);
参数
[in] DeviceObject
指向由变更器类驱动程序创建的表示此变更器的设备对象的指针。
返回值
ChangerInitialize 返回系统端口驱动程序返回的 STATUS_XXX 值或以下值之一:
STATUS_SUCCESS
STATUS_INSUFFICIENT_RESOURCES
注解
在创建表示变更器的设备对象后,变更器类驱动程序在驱动程序初始化期间调用 ChangerInitialize 。
ChangerInitialize 执行使变更器准备好接收请求所需的任何特定于设备的处理。 它通常还会在设备扩展中存储特定于设备的信息,例如 SCSI 查询数据或非 SCSI 等效项和偏移量,以生成从零开始的元素地址,系统使用这些地址来引用变更器元素。
在 ChangerInitialize 返回后,变更器微型类驱动程序和变更器应能够处理任何其他请求。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | mcd.h (包括 Mcd.h、Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |