fonction GPIO_CLX_ProcessAddDevicePostDeviceCreate (gpioclx.h)
La méthode GPIO_CLX_ProcessAddDevicePostDeviceCreate transmet un objet d’appareil framework à l’extension d’infrastructure GPIO (GpioClx).
Syntaxe
NTSTATUS GPIO_CLX_ProcessAddDevicePostDeviceCreate(
[in] WDFDRIVER Driver,
[in] WDFDEVICE Device
);
Paramètres
[in] Driver
Un handle WDFDRIVER vers l’objet de pilote d’infrastructure pour le pilote de contrôleur GPIO.
[in] Device
Un handle WDFDEVICE pour l’objet d’appareil framework qui représente le contrôleur GPIO. L’appelant a obtenu ce handle à partir de l’appel WdfDeviceCreate qui a créé l’objet d’appareil.
Valeur retournée
GPIO_CLX_ProcessAddDevicePostDeviceCreate retourne STATUS_SUCCESS si l’appel réussit. Les valeurs de retour possibles incluent les codes d’erreur suivants.
Code de retour | Description |
---|---|
|
L’appelant n’est pas un client inscrit de GpioClx. |
|
L’infrastructure n’a pas trouvé le nom de l’appareil du contrôleur GPIO. |
|
Mémoire insuffisante. |
Remarques
Votre pilote de contrôleur GPIO doit appeler cette méthode dans sa fonction de rappel EvtDriverDeviceAdd , après l’appel à la méthode WdfDeviceCreate qui crée l’objet d’appareil (FDO) qui représente le contrôleur GPIO. Sinon, GpioClx ne peut pas gérer les demandes d’E/S ou les interruptions de traitement pour le nouvel objet d’appareil.
Pour obtenir un exemple de code qui contient un appel à GPIO_CLX_ProcessAddDevicePostDeviceCreate, consultez GPIO_CLX_ProcessAddDevicePreDeviceCreate.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
Plateforme cible | Universal |
En-tête | gpioclx.h |
Bibliothèque | Msgpioclxstub.lib |
IRQL | PASSIVE_LEVEL |