KsServiceBusEnumCreateRequest 函数 (swenum.h)
此函数仅供内部使用。
KsServiceBusEnumCreateRequest 函数服务IRP_MJ_CREATE软件总线设备接口的请求。
语法
KSDDKAPI NTSTATUS KsServiceBusEnumCreateRequest(
[in] PDEVICE_OBJECT DeviceObject,
[in, out] PIRP Irp
);
参数
[in] DeviceObject
指向设备对象的指针。
[in, out] Irp
指向与设备对象关联的 IRP 的指针。
返回值
如果成功,则返回STATUS_SUCCESS。 否则。 如果 IRP 的 fileObject- FileObject->FileNameNULL 或引用字符串无法找到,则返回STATUS_OBJECT_NAME_NOT_FOUND。 否则,将返回适当的错误。
言论
KsServiceBusEnumCreateRequest 注册设备接口的IRP_MJ_CREATE请求,方法是将给定 IRP 的 FileObject->FileName 与已注册的总线引用字符串匹配。 如果设备引用存在、枚举和创建,则 IRP 将直接重新路由到实际设备。 如果引用字符串 NULL,则假定这是对总线接口的请求,并且已完成IRP_MJ_CREATE。 如果设备引用尚未枚举或未处于活动状态,则 IRP 已排队并创建 PDO,并由 IoInvalidateDeviceRelations()启动总线枚举。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | swenum.h (包括 Swenum.h) |
库 | Ks.lib |