¿Qué significa el código NTSTATUS 0xC0000481 (STATUS_APISET_NOT_HOSTED)?

 
Anterior Siguiente
STATUS_SHARE_UNAVAILABLE STATUS_APISET_NOT_PRESENT

STATUS_APISET_NOT_HOSTED

Qué significa STATUS_APISET_NOT_HOSTED

El contrato puede formar parte del esquema lógico y aun así no estar implementado en el dispositivo o configuración actual. El loader no encontró un host binary válido para ese API-set. Es una diferencia importante respecto de APISET_NOT_PRESENT, donde el contrato ni siquiera existe en el namespace.

La corrección suele estar en los requisitos de plataforma o en un path alternativo de la aplicación, no en buscar un archivo api-ms-*.dll por el disco.

Qué comprobar

  • Capture contrato API-set y build/device family.
  • Compruebe si la aplicación declara una plataforma que realmente implementa ese contrato.
  • Use availability checks para APIs opcionales.
  • No fuerce un host DLL interno: el mapping pertenece al sistema operativo.

Referencias técnicas


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