When a server offers only one implementation of an interface, the server calls the RpcServerRegisterIfEx or RpcServerRegisterIf routine only once. In the simplest case, the server uses the default manager EPV. (The exception is when the manager uses routine names that differ from those declared in the interface.)
For the simple case, you supply the following values in the RpcServerRegisterIf* call:
To use the default EPV, you specify a null value for the MgrEpv argument.
When using the default EPV, you can register the interface with a nil manager type UUID by supplying either a null value or a nil UUID for the MgrTypeUuid argument. In this case, all remote procedure calls, regardless of the object UUID in their binding handle, are dispatched to the default EPV, assuming no RpcObjectSetType calls have been made.
You can also provide a non-nil manager type UUID. In this case, you must also call the RpcObjectSetType routine.