swenum.h-Header

Dieser Header wird vom Stream verwendet. Weitere Informationen finden Sie unter

swenum.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_SWENUM_GET_BUS_ID

Weitere Informationen: IOCTL_SWENUM_GET_BUS_ID IOCTL
IOCTL_SWENUM_INSTALL_INTERFACE

Weitere Informationen: IOCTL_SWENUM_INSTALL_INTERFACE IOCTL
IOCTL_SWENUM_REMOVE_INTERFACE

Weitere Informationen: IOCTL_SWENUM_REMOVE_INTERFACE IOCTL

Functions

 
DEFINE_GUIDEX

Weitere Informationen: DEFINE_GUIDEX-Funktion
KsCreateBusEnumObject

Die KsCreateBusEnumObject-Funktion dient nur zur Systemverwendung.
KsDereferenceSoftwareBusObject

Die KsDereferenceSoftwareBusObject-Funktion erhöht die Verweisanzahl des PDO des Anforderungslast-Bus-Enumeratorsobjekts.
KsGetBusEnumIdentifier

Die KsGetBusEnumIdentifier-Funktion ruft den Softwarebus-Enumeratorbezeichner für das Busgerät ab, das dem angegebenen IRP zugeordnet ist.
KsGetBusEnumParentFDOFromChildPDO

Die KsGetBusEnumParentFDOFromChildPDO-Funktion ruft die FDO des übergeordneten Der angegebenen untergeordneten PDO ab.
KsGetBusEnumPnpDeviceObject

Die KsGetBusEnumPnpDeviceObject-Funktion ruft das Plug and Play-Geräteobjekt ab, das an das angegebene Geräteobjekt angefügt ist.
KsInstallBusEnumInterface

Die KsInstallBusEnumInterface-Funktion installiert eine Schnittstelle zum Anforderungslast-Bus-Enumeratorobjekt.
KsIsBusEnumChildDevice

Die KsIsBusEnumChildDevice-Funktion bestimmt, ob es sich bei dem angegebenen Geräteobjekt um ein untergeordnetes Gerät des Enumeratorsobjekts für den Bedarfslastbus handelt.
KsQuerySoftwareBusInterface

Die KsQuerySoftwareBusInterface-Funktion erstellt einen Puffer aus dem ausgelagerten Pool und kopiert die Verweiszeichenfolge, die dem PDO des Anforderungslast-Bus-Enumeratorsobjekts zugeordnet ist.
KsReferenceSoftwareBusObject

Die KsReferenceSoftwareBusObject-Funktion erhöht die Verweisanzahl des PDO des Anforderungslast-Bus-Enumeratorsobjekts.
KsRemoveBusEnumInterface

Die KsRemoveBusEnumInterface-Funktion entfernt eine Schnittstelle zum Anforderungslast-Bus-Enumeratorobjekt.
KsServiceBusEnumCreateRequest

Die KsServiceBusEnumCreateRequest-Funktionsdienste IRP_MJ_CREATE Anforderungen für die Softwarebusgeräteschnittstelle.
KsServiceBusEnumPnpRequest

Die KsServiceBusEnumPnpRequest-Funktion ist nur für die Systemverwendung vorgesehen.

Rückruffunktionen

 
PFNDEREFERENCEDEVICEOBJECT

Die Rückruffunktion PFNDEREFERENCEDEVICEOBJECT (swenum.h) kann vom Treiber aufgerufen werden, um die Referenzanzahl des Physischen Geräteobjekts (PDO) zu verringern.
PFNQUERYREFERENCESTRING

Die PFNQUERYREFERENCESTRING-Rückruffunktion (swenum.h) kopiert die dem PDO zugeordnete Verweiszeichenfolge in einen Puffer, der vom Aufrufer erstellt und freigegeben wird.
PFNREFERENCEDEVICEOBJECT

Die Rückruffunktion PFNREFERENCEDEVICEOBJECT (swenum.h) kann vom Treiber aufgerufen werden, um die Verweisanzahl des Physischen Geräteobjekts (PDO) zu erhöhen.

Strukturen

 
BUS_INTERFACE_SWENUM

Die BUS_INTERFACE_SWENUM-Struktur beschreibt die Schnittstelle des Anforderungslast-Bus-Enumeratorsobjekts.
SWENUM_INSTALL_INTERFACE

Die SWENUM_INSTALL_INTERFACE-Struktur beschreibt eine bestimmte zu installierende Anforderungslast-Bus-Enumeratorobjektschnittstelle.