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

另请参阅

KsServiceBusEnumPnpRequest