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. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour