| Previous | Next |
| RPC_NT_INVALID_ES_ACTION | RPC_NT_WRONG_STUB_VERSION |
RPC_NT_WRONG_ES_VERSION
Incompatible RPC serialization package version
RPC_NT_WRONG_ES_VERSION is specific to the serialization-services path. It indicates that the generated serialization stubs and the runtime/serialized data do not agree about the expected encoding-services version.
This is usually a build or compatibility problem rather than bad endpoint discovery. It can appear when serialized data is read by code generated with incompatible settings, or when stale generated stubs are mixed with a different runtime environment.
What to check
- Rebuild client/server or encoder/decoder code from the same IDL and MIDL toolchain settings.
- Check whether old serialized blobs are being decoded after changing procedure signatures or serialization options.
- Verify that deployment did not mix generated headers, proxy/stub DLLs, and application binaries from different builds.
References
- Microsoft RPC: serialization services
- Microsoft RPC: using serialization services
- Microsoft RPC: RPC return values
- Microsoft Open Specifications: MS-RPCE overview
Looking for a different code? Search another status or error code.