¿Qué significa el código NTSTATUS 0xC0000037 (STATUS_PORT_DISCONNECTED)?

 
Anterior Siguiente
STATUS_PORT_DO_NOT_DISTURB STATUS_DEVICE_ALREADY_ATTACHED

STATUS_PORT_DISCONNECTED

Qué significa STATUS_PORT_DISCONNECTED

STATUS_PORT_DISCONNECTED aparece, por ejemplo, cuando un minifilter usa FltSendMessage después de que la aplicación user-mode conectada haya terminado o cerrado su communication port. El port object del kernel no garantiza que exista todavía un receiver.

Detecte disconnect/close y retire la client connection del bookkeeping antes de nuevos sends. Si el user-mode service debe reconectarse, cree/acepte una nueva conexión y no reutilice state de la anterior.

Qué comprobar

  • Correlacione el fallo con crash/exit/close de la aplicación peer.
  • Marque la conexión como disconnected antes de emitir más mensajes.
  • Revise races entre send y disconnect callbacks.
  • Establezca una nueva connection para el nuevo peer instance.

Referencias técnicas


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