¿Qué significa el código NTSTATUS 0xC000A124 (STATUS_GPIO_INVALID_REGISTRATION_PACKET)?

 
Anterior Siguiente
STATUS_GPIO_VERSION_NOT_SUPPORTED STATUS_GPIO_OPERATION_DENIED

STATUS_GPIO_INVALID_REGISTRATION_PACKET

Qué significa STATUS_GPIO_INVALID_REGISTRATION_PACKET

STATUS_GPIO_INVALID_REGISTRATION_PACKET significa que GPIO_CLIENT_REGISTRATION_PACKET no cumple el contrato esperado por GpioClx. La estructura es versionada e incluye callbacks; un paquete parcialmente inicializado puede ser inválido aunque las funciones individuales existan.

Los puntos habituales son size/version incorrectos, packing, lifetime del buffer o combinaciones de callbacks que no coinciden con las capacidades declaradas. Es un problema de driver contract, no una lectura eléctrica incorrecta de un pin.

Qué comprobar

  • Registre packet size/version/flags y direcciones de callbacks.
  • Compare campos requeridos con el WDK del Windows objetivo y samples oficiales.
  • Compruebe packing/architecture y lifetime alrededor de GPIO_CLX_RegisterClient.
  • Verifique que callbacks opcionales sean coherentes con las capabilities anunciadas.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.