| Previous | Next |
| RPC_S_NOT_CANCELLED | RPC_X_WRONG_ES_VERSION |
RPC_X_INVALID_ES_ACTION
Encoding Services received an action that conflicts with its handle
RPC_X_INVALID_ES_ACTION belongs to RPC Serialization Services. A serialization handle is initialized for a particular encoding or decoding style and buffer mechanism. Calling an encode operation on a decode context, using an unsupported handle action, or reusing a handle after an incompatible transition violates that state machine.
Log how the handle was created or reset, its operation mode, buffer style, and the generated encode/decode routine invoked. Keep one owner for the handle and serialize access. If a buffer is used for both directions, explicitly reinitialize the serialization context rather than changing application flags around an existing handle.
What to inspect
- Match encode routines only with encoding handles and decode routines with decoding handles.
- Track handle creation, reset, and free operations in order.
- Do not share one serialization context concurrently between threads.
References
- Microsoft: RPC Serialization Services
- Microsoft: using serialization handles and alignment
- Microsoft: procedure serialization
Looking for a different code? Search another status or error code.