此标头由流使用。 有关详细信息,请参阅:
swenum.h 包含以下编程接口:
IOCTL
|
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 结构描述要安装的特定需求加载总线枚举器对象接口。 |