共用方式為


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 () 起始總線列舉。

規格需求

需求
目標平台 Universal
標頭 swenum.h (包含 Swenum.h)
程式庫 Ks.lib

另請參閱

KsServiceBusEnumPnpRequest