«Операция не поддерживается» при вызове вызова RPC в Windows 2008 - PullRequest
1 голос
/ 21 сентября 2011

Приложение использует Microsoft RPC для межпроцессного взаимодействия.Приложение работает безупречно на Windows Server 2003 (сервер WS2003 или WS 2008 --- клиент WS2003).Но приложение перестает работать, когда клиент находится на Windows Server 2008.

Вот поток клиентской части

RpcStringBindingCompose (.....) RpcBindingFromStringBinding (.....) RpcMgmtIsServerListening (....) // Этот метод возвращает успех даже на WS2008

. После этого всякий раз, когда я вызываю метод rpcMethod (...), определенный в файле IDL (код, сгенерированный с помощью компилятора MIDL 6.00.0366), он теряет значение.исключение (код ошибки 1764) «Операция не поддерживается».Генерируемая MIDL заглушка перенаправляет на NdrClientCall2 (), которая выдает это исключение.

Аналогичная проблема, о которой сообщалось здесь: Операция не поддерживается

...