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