SerCxInitialize, fonction (sercx.h)
La méthode SerCxInitialize termine l’initialisation de l’extension d’infrastructure série (SerCx) après que ce pilote a créé l’objet de périphérique associé.
Syntaxe
NTSTATUS SerCxInitialize(
[in] WDFDEVICE FxDevice,
[in] PSERCX_CONFIG Config
);
Paramètres
[in] FxDevice
Un handle WDFDEVICE pour l’objet d’appareil framework qui représente le contrôleur série.
[in] Config
Pointeur vers une structure de SERCX_CONFIG allouée à l’appelant qui contient des informations de configuration pour SerCx. L’appelant a précédemment appelé la fonction SERCX_CONFIG_INIT pour initialiser cette structure.
Valeur retournée
SerCxInitialize retourne STATUS_SUCCESS si elle réussit. Les valeurs de retour d’erreur possibles incluent les codes status suivants.
Code de retour | Description |
---|---|
|
La méthode a été appelée au niveau de l’IRQL incorrect ; ou le handle WDFDEVICE n’est pas valide ; ou FxDevice ou Config a la valeur NULL. |
|
Impossible d’allouer des ressources système (généralement de la mémoire). |
Remarques
Le pilote du contrôleur série appelle cette méthode après avoir créé l’objet de périphérique associé.
SerCxInitialize inscrit les fonctions de rappel d’E/S du pilote de contrôleur auprès de SerCx. En outre, cette méthode définit le mode de transfert pour la file d’attente d’E/S. Pendant l’appel, cette méthode crée toutes les structures internes requises par SerCx (y compris la file d’attente d’E/S pour le contrôleur série). Une fois cette méthode retournée, SerCx est prêt à traiter les E/S. Toutefois, le pilote de contrôleur peut configurer les paramètres matériels du contrôleur avant qu’il ne retourne à partir du rappel EvtDriverDeviceAdd ou avant d’ajouter l’ADO à la liste enfant.
Si les paramètres ne sont pas valides (comme décrit dans SERCX_CONFIG), le vérificateur de pilote génère une erreur.
Cette routine doit être appelée avant de valider l’appareil (retour à partir d’EvtDriverDeviceAdd ou ajout de l’AOP à la liste enfant).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
Plateforme cible | Universal |
En-tête | sercx.h |
IRQL | PASSIVE_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