Partager via


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
STATUS_INVALID_PARAMETER
L’appelant n’est pas un client inscrit de GpioClx.
STATUS_UNSUCCESSFUL
L’infrastructure n’a pas trouvé le nom de l’appareil du contrôleur GPIO.
STATUS_INSUFFICIENT_RESOURCES
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

Voir aussi

EvtDriverDeviceAdd

GPIO_CLX_ProcessAddDevicePreDeviceCreate

WdfDeviceCreate