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

另请参阅

KsServiceBusEnumPnpRequest