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 dal WdfDeviceCreate chiamata 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. |
Osservazioni
Il driver del controller GPIO deve chiamare questo metodo nel relativo EvtDriverDeviceAdd funzione di 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 le richieste di I/O o gli interrupt di processo per il nuovo oggetto dispositivo.
Per un esempio di codice contenente una chiamata a GPIO_CLX_ProcessAddDevicePostDeviceCreate, vedere GPIO_CLX_ProcessAddDevicePreDeviceCreate.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile a partire da Windows 8. |
piattaforma di destinazione | Universale |
intestazione | gpioclx.h |
libreria | Msgpioclxstub.lib |
IRQL | PASSIVE_LEVEL |