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 |