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. |