| Previous | Next |
| RPC_S_NAME_SERVICE_UNAVAILABLE | RPC_S_CANNOT_SUPPORT |
RPC_S_INVALID_NAF_ID
The network address family is an RPC transport attribute
RPC_S_INVALID_NAF_ID refers to the network address family used by the RPC transport model. DCE RPC protocol sequences combine RPC protocol, transport protocol, and network protocol characteristics; internal and management operations can identify the related network address family.
The status should not be interpreted as an invalid IP address string. Microsoft RPC already has a separate RPC_S_INVALID_NET_ADDR status for malformed network-address components in a binding.
What to inspect
- Trace the protocol sequence and API that produced the network address family identifier.
- When using portable DCE RPC abstractions or custom wrappers, verify that address-family constants from another implementation are not passed into Microsoft RPC.
- Do not cast Winsock
AF_*values into undocumented RPC fields unless the API explicitly defines that contract. - Use RPC protocol-sequence enumeration and validation APIs instead of reconstructing internal transport metadata.
This is a local RPC transport-description problem. Endpoint reachability and DNS resolution are not the first places to look.
References
- The Open Group: protocol sequence definitions
- Microsoft: String Binding
- Microsoft: rpcdce.h protocol sequence APIs
Looking for a different code? Search another status or error code.