Site icon EfmSoft

Что означает код NTSTATUS 0xC000A125 (STATUS_GPIO_OPERATION_DENIED)?

 
Предыдущий Следующий
STATUS_GPIO_INVALID_REGISTRATION_PACKET STATUS_GPIO_INCOMPATIBLE_CONNECT_MODE

STATUS_GPIO_OPERATION_DENIED

Что означает STATUS_GPIO_OPERATION_DENIED

STATUS_GPIO_OPERATION_DENIED означает, что операция не разрешена для переданного GPIO-подключения. Например, драйвер пытается записать значение через подключение, настроенное как вход, использовать interrupt resource как обычный GPIO I/O либо обращаться к выводу после закрытия подключения.

GpioClx управляет владением ресурсом и состоянием питания, поэтому прямое перепрограммирование контроллера в обход назначенного подключения может конфликтовать с другим клиентом или прошивкой.

Что проверить

  • Сохраните GPIO resource descriptor, connection ID, режим input/output, sharing и запрошенный IOCTL.
  • Убедитесь, что handle открыт, относится к тому же ресурсу и устройство находится в подходящем power state.
  • Проверьте, не зарезервирован ли вывод для прерывания, альтернативной функции или прошивки.

Как исправлять

Используйте интерфейс подключения GpioClx и операцию, разрешённую назначенным ресурсом. Не меняйте режим или mux вывода за спиной владельца ресурса.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version