ncalrpc-Attribut

Das Schlüsselwort ncalrpc identifiziert die lokale prozessübergreifende Kommunikation als Protokollfamilie für den Endpunkt. Dieses Schlüsselwort ist einer der gültigen Protokollfamiliennamen, die mit dem [ ] Endpunktattribut verwendet werden müssen.

endpoint("ncalrpc:[port-name]")

Parameter

Portname

Eine Zeichenfolge, die den Kommunikationsport (eine Anwendung, einen Dienst oder eine Instanz eines Diensts) angibt, den ein Client verwendet, um prozessübergreifende Aufrufe an einen Server zu tätigen. Die Zeichenfolge kann bis zu 53 Zeichen enthalten und darf keinen umgekehrten Schrägstrich \ () enthalten. Der Computername darf nicht mit dem Schlüsselwort ncalrpc verwendet werden.

Bemerkungen

Die Syntax der lokalen Portzeichenfolge für die prozessübergreifende Kommunikation wird wie alle Portzeichenfolgen von der Transportimplementation definiert und ist unabhängig von der IDL-Spezifikation. Der MIDL-Compiler führt eine eingeschränkte Syntaxüberprüfung durch, garantiert jedoch nicht, dass die Endpunktspezifikation korrekt ist. Einige Fehlerklassen werden möglicherweise zur Laufzeit und nicht zur Kompilierzeit gemeldet.

Beispiele

[
    uuid(12345678-4000-2006-0000-20000000001a), 
    version(1.1), 
    endpoint("ncalrpc:[myapplicationname]") 
] 
interface iface
{
    // Interface definition statements.
}

Weitere Informationen

Endpunkt

IDL-Datei (Interface Definition)

ncacn _ bei _ dsp

ncacn _ dnet _ nsp

ncacn _ ip _ tcp

ncacn _ nb _ ipx

ncacn _ spx

ncacn _ nb _ nb

ncacn _ nb _ tcp

ncacn _ np

ncacn _ vns _ spp

ncadg _ ip _ udp

ncadg _ ipx

Zeichenfolgenbindung