此函式僅供內部使用。
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->FileNameNULL 或找不到參考字串,則會傳回STATUS_OBJECT_NAME_NOT_FOUND。 否則,會傳回適當的錯誤。
言論
KsServiceBusEnumCreateRequest IRP_MJ_CREATE 要求已註冊的裝置介面,方法是比對指定的 IRP FileObject->FileName 與已註冊的總線參考字符串。 如果裝置參考存在、列舉和建立,則 IRP 只會重新路由至實際裝置。 如果參考字串 NULL,則假設這是總線介面的要求,且IRP_MJ_CREATE已完成。 如果裝置參考尚未列舉或未使用中,則會將 IRP 排入佇列,並建立 PDO,並由 IoInvalidateDeviceRelations() 起始總線列舉。
要求
| 要求 | 價值 |
|---|---|
| 目標平臺 | 普遍 |
| 標頭 | swenum.h (include Swenum.h) |
| 連結庫 | Ks.lib |