estructura GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS (gpioclx.h)
La estructura GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS describe los búferes de entrada y salida para una operación específica del controlador.
Sintaxis
typedef struct _GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS {
PVOID InputBuffer;
SIZE_T InputBufferLength;
PVOID OutputBuffer;
SIZE_T OutputBufferLength;
ULONG BytesWritten;
} GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS, *PGPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS;
Miembros
InputBuffer
Puntero a un búfer de entrada desde el que el controlador de E/S de uso general (GPIO) lee los parámetros de entrada para la operación específica del controlador. Este miembro puede ser NULL si la operación no requiere parámetros de entrada.
InputBufferLength
Tamaño, en bytes, del búfer de entrada al que apunta InputBuffer.
OutputBuffer
Puntero a un búfer de salida en el que el controlador gpIO escribe los resultados para la operación específica del controlador. Este miembro puede ser NULL si la operación no requiere parámetros de salida.
OutputBufferLength
Tamaño, en bytes, del búfer de salida al que apunta OutputBuffer.
BytesWritten
Número de bytes escritos en el búfer de salida. El controlador del controlador GPIO establece el valor de este miembro para indicar la cantidad de datos que se escribieron en el búfer de salida. Si no se escribió ningún dato en el búfer de salida o si OutputBuffer = NULL, el controlador debe establecer BytesWritten = 0.
Comentarios
El parámetro Parameters de la función CLIENT_ControllerSpecificFunction es un puntero a una estructura de GPIO_CLIENT_CONTROLLER_SPECIFIC_FUNCTION_PARAMETERS . Esta estructura describe los búferes de entrada y salida de una solicitud de control de E/S personalizada (IOCTL) para una operación específica del hardware implementada por el controlador GPIO y compatible con el controlador de controlador GPIO.
La extensión del marco gpIO (GpioClx) rellena los cuatro primeros miembros de la estructura antes de la llamada a la función CLIENT_ControllerSpecificFunction . Esta función rellena el último miembro, BytesWritten.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite a partir de Windows 8. |
Encabezado | gpioclx.h |