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 結構描述要安裝的特定需求載入匯流排列舉值物件介面。 |