función GPIO_CLX_RegisterClient (gpioclx.h)
El método GPIO_CLX_RegisterClient registra un controlador de E/S de uso general (GPIO) como cliente de la extensión de marco GPIO (GpioClx).
Sintaxis
NTSTATUS GPIO_CLX_RegisterClient(
[in] WDFDRIVER Driver,
[in, out] PGPIO_CLIENT_REGISTRATION_PACKET RegistrationPacket,
[in] PUNICODE_STRING RegistryPath
);
Parámetros
[in] Driver
Un controlador WDFDRIVER para el objeto de controlador de marco para el controlador GPIO.
[in, out] RegistrationPacket
Puntero a una estructura de GPIO_CLIENT_REGISTRATION_PACKET asignada por el autor de la llamada que contiene la información de registro del autor de la llamada. Esta estructura contiene punteros a las funciones de devolución de llamada de eventos que implementa el controlador del controlador GPIO. Además, esta estructura especifica el tamaño del contexto del dispositivo que requiere el controlador del controlador GPIO para sus datos de configuración internos e información de estado.
[in] RegistryPath
Puntero a una estructura de UNICODE_STRING que contiene el nombre de ruta de acceso de la clave del Registro para el controlador de controlador GPIO. Este parámetro debe ser el nombre de la ruta de acceso del Registro que se pasó a la rutina DriverEntry del controlador. Para obtener más información sobre las claves del Registro de controladores, consulte Árboles del Registro para dispositivos y controladores.
Valor devuelto
GPIO_CLX_RegisterClient devuelve STATUS_SUCCESS si la llamada se realiza correctamente. Entre los posibles valores devueltos se incluyen los siguientes códigos de error.
Código devuelto | Descripción |
---|---|
|
El parámetro Driver, RegistrationPacket o RegistryPath es NULL. |
|
El paquete de registro especificado no es válido. |
|
Memoria insuficiente |
Comentarios
El controlador del controlador GPIO llama a este método para registrar sus funciones de devolución de llamada de eventos con GpioClx. Normalmente, el controlador llama a este método desde su rutina DriverEntry , que se ejecuta poco después de cargar el controlador en la memoria.
Más adelante, justo antes de que se descargue el controlador del controlador GPIO, el controlador llama al método GPIO_CLX_UnregisterClient para cancelar su registro con GpioClx.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 8. |
Plataforma de destino | Universal |
Encabezado | gpioclx.h |
Library | Msgpioclxstub.lib |
IRQL | PASSIVE_LEVEL |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de