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