共用方式為


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->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

另請參閱

KsServiceBusEnumPnpRequest