共用方式為


swenum.h 標頭

資料流程會使用此標頭。 如需詳細資訊,請參閱

swenum.h 包含下列程式設計介面:

IOCTLs

 
IOCTL_SWENUM_GET_BUS_ID

深入瞭解:IOCTL_SWENUM_GET_BUS_ID IOCTL
IOCTL_SWENUM_INSTALL_INTERFACE

深入瞭解:IOCTL_SWENUM_INSTALL_INTERFACE IOCTL
IOCTL_SWENUM_REMOVE_INTERFACE

深入瞭解:IOCTL_SWENUM_REMOVE_INTERFACE IOCTL

函式

 
DEFINE_GUIDEX

深入瞭解:DEFINE_GUIDEX函式
KsCreateBusEnumObject

KsCreateBusEnumObject 函式僅供系統使用。
KsDereferenceSoftwareBusObject

KsDereferenceSoftwareBusObject 函式會遞減需求載入匯流排列舉值物件的 PDO 參考計數。
KsGetBusEnumIdentifier

KsGetBusEnumIdentifier 函式會擷取與指定 IRP 相關聯之匯流排裝置的軟體匯流排列舉值識別碼。
KsGetBusEnumParentFDOFromChildPDO

KsGetBusEnumParentFDOFromChildPDO 函式會擷取指定子 PDO 之父系的 FDO。
KsGetBusEnumPnpDeviceObject

KsGetBusEnumPnpDeviceObject 函式會擷取附加至指定裝置物件的隨插即用裝置物件。
KsInstallBusEnumInterface

KsInstallBusEnumInterface 函式會將介面安裝至需求載入匯流排列舉值物件。
KsIsBusEnumChildDevice

KsIsBusEnumChildDevice 函式會判斷指定的裝置物件是否為需求載入匯流排列舉值物件的子裝置。
KsQuerySoftwareBusInterface

KsQuerySoftwareBusInterface 函式會從分頁集區建立緩衝區,並將與需求載入匯流排列舉值物件的 PDO 相關聯的參考字串複製到緩衝區。
KsReferenceSoftwareBusObject

KsReferenceSoftwareBusObject 函式會遞增需求載入匯流排列舉值物件的 PDO 參考計數。
KsRemoveBusEnumInterface

KsRemoveBusEnumInterface 函式會移除需求載入匯流排列舉值物件的介面。
KsServiceBusEnumCreateRequest

KsServiceBusEnumCreateRequest 函式服務IRP_MJ_CREATE軟體匯流排裝置介面的要求。
KsServiceBusEnumPnpRequest

KsServiceBusEnumPnpRequest 函式僅供系統使用。

回呼函式

 
PFNDEREFERENCEDEVICEOBJECT

驅動程式可以叫用 PFNDEREFERENCEDEVICEOBJECT 回呼函式 (swenum.h) ,以遞減實體裝置物件 (PDO) 的參考計數。
PFNQUERYREFERENCESTRING

PFNQUERYREFERENCESTRING 回呼函式 (swenum.h) 會將與 PDO 相關聯的參考字串複製到呼叫端所建立和釋放的緩衝區。
PFNREFERENCEDEVICEOBJECT

驅動程式可以叫用 PFNREFERENCEDEVICEOBJECT 回呼函式 (swenum.h) ,以遞增實體裝置物件的參考計數 (PDO) 。

結構

 
BUS_INTERFACE_SWENUM

BUS_INTERFACE_SWENUM 結構描述需求載入匯流排列舉值物件的介面。
SWENUM_INSTALL_INTERFACE

SWENUM_INSTALL_INTERFACE 結構描述要安裝的特定需求載入匯流排列舉值物件介面。