The application uses Microsoft RPC for interprocess communications. The application works flawlessly on Windows Server 2003 (Server WS2003 or WS 2008 --- Client WS2003). But the application fails when the client is on Windows Server 2008.
Here is the flow of client part
RpcStringBindingCompose(.....) RpcBindingFromStringBinding(.....) RpcMgmtIsServerListening(....) //This method returns success even on WS2008
After this whenever i call a method rpcMethod(...) defined in IDL file (code generated using MIDL compiler 6.00.0366), it thorws an exception (Error Code 1764) "Operation is not Supported". The MIDL-generated stub redirects to NdrClientCall2() which throws this exception.
Similar issue reported here: Operation is not supported