Атрибут ncalrpc
Ncalrpc ключевое слово определяет локальную межпроцессную связь как семейство протоколов для конечной точки. Это ключевое слово является одним из допустимых имен семейства протоколов, которые необходимо использовать с атрибутом [endpoint].
endpoint("ncalrpc:[port-name]")
-
имя порта
-
Символьная строка, указывающая порт связи (приложение, служба или экземпляр службы), который клиент использует для выполнения межпроцессных вызовов к серверу. Строка может содержать до 53 символов и не должна содержать символы обратной косой черты (\). Имя компьютера не должно использоваться с ключевое слово ncalrpc.
Синтаксис строки порта локального межпроцессного взаимодействия, как и всех строк портов, определяется реализацией транспорта и не зависит от спецификации IDL. Компилятор MIDL выполняет ограниченную проверку синтаксиса, но не гарантирует правильность спецификации конечной точки. Некоторые классы ошибок могут сообщаться во время выполнения, а не во время компиляции.
[
uuid(12345678-4000-2006-0000-20000000001a),
version(1.1),
endpoint("ncalrpc:[myapplicationname]")
]
interface iface
{
// Interface definition statements.
}