funzione GPIO_CLX_ProcessAddDevicePostDeviceCreate (gpioclx.h)
Il metodo GPIO_CLX_ProcessAddDevicePostDeviceCreate passa un oggetto dispositivo framework all'estensione del framework GPIO (GpioClx).
Sintassi
NTSTATUS GPIO_CLX_ProcessAddDevicePostDeviceCreate(
[in] WDFDRIVER Driver,
[in] WDFDEVICE Device
);
Parametri
[in] Driver
Handle WDFDRIVER per l'oggetto driver del framework per il driver del controller GPIO.
[in] Device
Handle WDFDEVICE per l'oggetto dispositivo framework che rappresenta il controller GPIO. Il chiamante ha ottenuto questo handle dalla chiamata WdfDeviceCreate che ha creato l'oggetto dispositivo.
Valore restituito
GPIO_CLX_ProcessAddDevicePostDeviceCreate restituisce STATUS_SUCCESS se la chiamata ha esito positivo. I valori restituiti possibili includono i codici di errore seguenti.
Codice restituito | Descrizione |
---|---|
|
Il chiamante non è un client registrato di GpioClx. |
|
Il framework non è riuscito a trovare il nome del dispositivo del controller GPIO. |
|
Memoria insufficiente. |
Commenti
Il driver del controller GPIO deve chiamare questo metodo nella relativa funzione EvtDriverDeviceAdd callback, dopo la chiamata al metodo WdfDeviceCreate che crea l'oggetto dispositivo (FDO) che rappresenta il controller GPIO. In caso contrario, GpioClx non può gestire richieste di I/O o interruzioni di processo per il nuovo oggetto dispositivo.
Per un esempio di codice che contiene una chiamata a GPIO_CLX_ProcessAddDevicePostDeviceCreate, vedere GPIO_CLX_ProcessAddDevicePreDeviceCreate.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 8. |
Piattaforma di destinazione | Universale |
Intestazione | gpioclx.h |
Libreria | Msgpioclxstub.lib |
IRQL | PASSIVE_LEVEL |