| Previous | Next |
| RPC_NT_WRONG_KIND_OF_BINDING | RPC_NT_PROTSEQ_NOT_SUPPORTED |
RPC_NT_INVALID_BINDING
RPC_NT_INVALID_BINDING is an NTSTATUS value used by the Windows RPC runtime. This status identifies an unusable binding handle. The failure is at the runtime-handle layer, after a client has selected or received a handle, rather than at endpoint discovery or remote procedure execution. A stale, freed, uninitialized or otherwise invalid handle can lead to this result.
It is not the same as RPC_NT_WRONG_KIND_OF_BINDING, where a valid handle is inappropriate for a particular operation. It also differs from RPC_NT_INVALID_STRING_BINDING, which occurs before a string representation has been turned into a handle.
The binding handle itself is not usable by the RPC runtime
- Log the handle creation API, the call that associates authentication or object information, and every corresponding free/close operation.
- Check ownership across threads and callbacks; do not retain a handle after its owner has released it.
- Recreate the handle from a known-good binding representation only after resolving the lifetime or ownership defect.
References
- Microsoft: Binding handles
- Microsoft: RpcBindingFromStringBinding
- The Open Group: DCE 1.1 RPC specification
Looking for a different code? Search another status or error code.