funzione GPIO_CLX_RegisterClient (gpioclx.h)
Il metodo GPIO_CLX_RegisterClient registra un driver controller di I/O per utilizzo generico (GPIO) come client dell'estensione del framework GPIO (GpioClx).
Sintassi
NTSTATUS GPIO_CLX_RegisterClient(
[in] WDFDRIVER Driver,
[in, out] PGPIO_CLIENT_REGISTRATION_PACKET RegistrationPacket,
[in] PUNICODE_STRING RegistryPath
);
Parametri
[in] Driver
Handle WDFDRIVER per l'oggetto driver del framework per il driver del controller GPIO.
[in, out] RegistrationPacket
Puntatore a una struttura di GPIO_CLIENT_REGISTRATION_PACKET allocata dal chiamante che contiene le informazioni di registrazione del chiamante. Questa struttura contiene puntatori alle funzioni di callback degli eventi implementate dal driver del controller GPIO. Inoltre, questa struttura specifica le dimensioni del contesto di dispositivo richieste dal driver del controller GPIO per i dati di configurazione interni e le informazioni sullo stato.
[in] RegistryPath
Puntatore a una struttura UNICODE_STRING che contiene il nome del percorso della chiave del Registro di sistema per il driver del controller GPIO. Questo parametro deve essere il nome del percorso del Registro di sistema passato alla routine DriverEntry del driver. Per altre informazioni sulle chiavi del Registro di sistema dei driver, vedere Alberi del Registro di sistema per dispositivi e driver.
Valore restituito
GPIO_CLX_RegisterClient restituisce STATUS_SUCCESS se la chiamata ha esito positivo. I valori restituiti possibili includono i codici di errore seguenti.
Codice restituito | Descrizione |
---|---|
|
Il parametro Driver, RegistrationPacket o RegistryPath è NULL. |
|
Il pacchetto di registrazione specificato non è valido. |
|
Memoria insufficiente. |
Commenti
Il driver del controller GPIO chiama questo metodo per registrare le funzioni di callback degli eventi con GpioClx. In genere, il driver chiama questo metodo dalla routine DriverEntry , che viene eseguito poco dopo il caricamento del driver in memoria.
Successivamente, poco prima che il driver del controller GPIO scarica, il driver chiama il metodo GPIO_CLX_UnregisterClient per annullare la registrazione con GpioClx.
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 |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per