¿Qué significa el código NTSTATUS 0xC003005D (RPC_NT_INVALID_PIPE_OPERATION)?

 
Anterior Siguiente
RPC_NT_INVALID_PIPE_OBJECT RPC_NT_WRONG_PIPE_VERSION

RPC_NT_INVALID_PIPE_OPERATION

Qué significa RPC_NT_INVALID_PIPE_OPERATION

RPC_NT_INVALID_PIPE_OPERATION indica que el código intenta realizar una acción que el pipe RPC actual no soporta. La dirección y disciplina de un MIDL pipe están determinadas por el contrato del procedimiento y los callbacks generados.

Por ejemplo, tratar un pipe de entrada como salida o invocar una operación fuera de la fase correcta puede romper ese contrato.

Qué comprobar

  • Revise la declaración MIDL del pipe y su dirección en la procedure.
  • Compare la operación solicitada con los callbacks push/pull que corresponden a ese lado.
  • Trace el orden de callbacks y cierre del stream.
  • No reconstruya el pipe al azar: corrija primero la discrepancia entre código y contrato IDL.

Referencias técnicas


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