PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE fonction de rappel (usbbusif.h)
La routine QueryControllerType obtient des informations sur le contrôleur hôte USB auquel le périphérique USB est attaché.
Syntaxe
typedef NTSTATUS
(USB_BUSIFFN *PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE) (
IN PVOID,
OUT PULONG,
OUT PUSHORT,
OUT PUSHORT,
OUT PUCHAR,
OUT PUCHAR,
OUT PUCHAR,
OUT PUCHAR
);
Paramètres
[in] unnamedParam1
Handle retourné dans le membre BusContext de la structure USB_BUS_INTERFACE_USBDI_V3 par une requête IRP_MN_QUERY_INTERFACE.
[out] unnamedParam2
Réservé. Ne pas utiliser.
[out] unnamedParam3
Pointeur vers une variable UCHAR qui reçoit la classe PCI pour le contrôleur hôte USB.
[out] unnamedParam4
Pointeur vers une variable USHORT qui reçoit l’ID de périphérique PCI pour le contrôleur hôte USB.
[out] unnamedParam5
Pointeur vers une variable UCHAR qui reçoit l’interface de programmation PCI pour le contrôleur hôte USB.
[out] unnamedParam6
Pointeur vers une variable UCHAR qui reçoit le numéro de révision PCI pour le contrôleur hôte USB.
[out] unnamedParam7
Pointeur vers une variable UCHAR qui reçoit la sous-classe PCI pour le contrôleur hôte USB.
[out] unnamedParam8
Pointeur vers une variable USHORT qui reçoit l’ID du fournisseur PCI pour le contrôleur hôte USB.
Valeur retournée
Retourne STATUS_SUCCESS en cas de réussite et le code d’erreur approprié en cas d’échec.
Remarques
PciClass est généralement défini sur PCI_CLASS_SERIAL_BUS_CTLR (0x0C).
PciSubClass est généralement défini sur PCI_SUBCLASS_SB_USB (0x03).
PciProgif est généralement défini sur l’une des valeurs suivantes :
- 0x00 - Interface UHCI (Universal Host Controller Interface)
- 0x10 - Open Host Controller Interface (OHCI)
- 0x20 - Interface de contrôleur d’hôte améliorée (EHCI)
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | usbbusif.h (inclure Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |
Voir aussi
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