fonction GPIO_CLX_ProcessAddDevicePostDeviceCreate (gpioclx.h)
La méthode GPIO_CLX_ProcessAddDevicePostDeviceCreate transmet un objet d’appareil framework à l’extension de framework GPIO (GpioClx).
Syntaxe
NTSTATUS GPIO_CLX_ProcessAddDevicePostDeviceCreate(
[in] WDFDRIVER Driver,
[in] WDFDEVICE Device
);
Paramètres
[in] Driver
Handle WDFDRIVER vers l’objet de pilote d’infrastructure pour le pilote de contrôleur GPIO.
[in] Device
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 de retour
GPIO_CLX_ProcessAddDevicePostDeviceCreate retourne STATUS_SUCCESS si l’appel réussit. Les valeurs de retour possibles incluent les codes d’erreur suivants.
Retourner le code | 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 son EvtDriverDeviceAdd fonction de rappel, 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 processus pour le nouvel objet d’appareil.
Pour obtenir un exemple de code qui contient un appel à GPIO_CLX_ProcessAddDevicePostDeviceCreate, consultez GPIO_CLX_ProcessAddDevicePreDeviceCreate.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows 8. |
plateforme cible | Universel |
d’en-tête | gpioclx.h |
bibliothèque | Msgpioclxstub.lib |
IRQL | PASSIVE_LEVEL |