Partager via


en-tête swenum.h

Cet en-tête est utilisé par le flux. Pour plus d'informations, consultez les pages suivantes :

swenum.h contient les interfaces de programmation suivantes :

IOCTLs

 
IOCTL_SWENUM_GET_BUS_ID

En savoir plus sur les alertes suivantes : IOCTL_SWENUM_GET_BUS_ID IOCTL
IOCTL_SWENUM_INSTALL_INTERFACE

En savoir plus sur : IOCTL_SWENUM_INSTALL_INTERFACE IOCTL
IOCTL_SWENUM_REMOVE_INTERFACE

En savoir plus sur : IOCTL_SWENUM_REMOVE_INTERFACE IOCTL

Fonctions

 
DEFINE_GUIDEX

En savoir plus sur : fonction DEFINE_GUIDEX
KsCreateBusEnumObject

La fonction KsCreateBusEnumObject est destinée uniquement au système.
KsDereferenceSoftwareBusObject

La fonction KsDereferenceSoftwareBusObject décrémente le nombre de références du PDO de l’objet d’énumérateur de bus à charge de charge.
KsGetBusEnumIdentifier

La fonction KsGetBusEnumIdentifier récupère l’identificateur d’énumérateur de bus logiciel pour le périphérique de bus associé à l’IRP donné.
KsGetBusEnumParentFDOFromChildPDO

La fonction KsGetBusEnumParentFDOFromChildPDO récupère le FDO du parent de l’AOP enfant donné.
KsGetBusEnumPnpDeviceObject

La fonction KsGetBusEnumPnpDeviceObject récupère l’objet d’appareil Plug-and-Play attaché à l’objet d’appareil donné.
KsInstallBusEnumInterface

La fonction KsInstallBusEnumInterface installe une interface sur l’objet énumérateur de bus à charge de la demande.
KsIsBusEnumChildDevice

La fonction KsIsBusEnumChildDevice détermine si l’objet d’appareil donné est un appareil enfant de l’objet énumérateur de bus de charge de la demande.
KsQuerySoftwareBusInterface

La fonction KsQuerySoftwareBusInterface crée une mémoire tampon à partir du pool paginé et copie la chaîne de référence associée à l’AOP de l’objet énumérateur de bus de charge de la demande dans la mémoire tampon.
KsReferenceSoftwareBusObject

La fonction KsReferenceSoftwareBusObject incrémente le nombre de références de l’objet d’énumérateur de bus de charge de la demande.
KsRemoveBusEnumInterface

La fonction KsRemoveBusEnumInterface supprime une interface vers l’objet énumérateur de bus à charge de la demande.
KsServiceBusEnumCreateRequest

Les services de fonction KsServiceBusEnumCreateRequest IRP_MJ_CREATE demandes pour l’interface de périphérique de bus logiciel.
KsServiceBusEnumPnpRequest

La fonction KsServiceBusEnumPnpRequest est destinée uniquement au système.

Fonctions de rappel

 
PFNDEREFERENCEDEVICEOBJECT

La fonction de rappel PFNDEREFERENCEDEVICEOBJECT (swenum.h) peut être appelée par le pilote pour décrémenter le nombre de références de l’objet de périphérique physique (PDO).
PFNQUERYREFERENCESTRING

La fonction de rappel PFNQUERYREFERENCESTRING (swenum.h) copie la chaîne de référence associée à l’AOP dans une mémoire tampon créée et libérée par l’appelant.
PFNREFERENCEDEVICEOBJECT

La fonction de rappel PFNREFERENCEDEVICEOBJECT (swenum.h) peut être appelée par le pilote pour incrémenter le nombre de références de l’objet de périphérique physique (PDO).

Structures

 
BUS_INTERFACE_SWENUM

La structure BUS_INTERFACE_SWENUM décrit l’interface de l’objet énumérateur de bus à charge de la demande.
SWENUM_INSTALL_INTERFACE

La structure SWENUM_INSTALL_INTERFACE décrit une interface objet d’énumérateur de bus de charge-demande spécifique à installer.