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-FileName> 为 NULL 或者找不到引用字符串,则返回STATUS_OBJECT_NAME_NOT_FOUND。 否则,将返回相应的错误。
注解
KsServiceBusEnumCreateRequest 通过将给定 IRP 的 FileObject-FileName> 与已注册的总线引用字符串匹配,为已注册的设备接口提供IRP_MJ_CREATE请求。 如果设备引用存在、枚举和创建,则 IRP 只会重新路由到实际设备。 如果引用字符串为 NULL,则假定这是对总线接口的请求,并且IRP_MJ_CREATE已完成。 如果设备引用尚未枚举或未处于活动状态,则 IRP 将排队并创建 PDO,并且 IoInvalidateDeviceRelations () 启动总线枚举。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | swenum.h (包括 Swenum.h) |
Library | Ks.lib |