Freigeben über


RpcNetworkInqProtseqsW-Funktion (rpcdce.h)

Die RpcNetworkInqProtseqs Funktion gibt alle Protokollsequenzen zurück, die sowohl von der RPC-Laufzeitbibliothek als auch vom Betriebssystem unterstützt werden. Clientanwendungen verwenden häufig RpcNetworkIsProtseqValid. Eine Liste der unterstützten Protokollsequenzen von Microsoft RPC finden Sie unter Zeichenfolgenbindung.

Syntax

RPC_STATUS RpcNetworkInqProtseqsW(
  RPC_PROTSEQ_VECTORW **ProtseqVector
);

Parameter

ProtseqVector

Gibt einen Zeiger auf einen Zeiger auf einen Protokollsequenzvektor zurück.

Rückgabewert

Wert Bedeutung
RPC_S_OK
Der Aufruf war erfolgreich.
RPC_S_NO_PROTSEQS
Keine unterstützten Protokollsequenzen.
 
Hinweis Eine Liste gültiger Fehlercodes finden Sie unter RPC-Rückgabewerte.
 

Bemerkungen

Eine Serveranwendung ruft die RpcNetworkInqProtseqs--Funktion auf, um einen Vektor abzurufen, der die Protokollsequenzen enthält, die sowohl von der RPC-Laufzeitbibliothek als auch vom Betriebssystem unterstützt werden. Wenn keine unterstützten Protokollsequenzen vorhanden sind, gibt diese Funktion den RPC_S_NO_PROTSEQS Statuscode und einen ProtSeqVector Parameterwert von NULLzurück.

Der Server ist dafür verantwortlich, die funktion RpcProtseqVectorFree aufzurufen, um den vom Vektor verwendeten Speicher freizugeben.

Anmerkung

Der rpcdce.h-Header definiert RpcNetworkInqProtseqs als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- rpcdce.h (include Rpc.h)
Library Rpcrt4.lib
DLL- Rpcrt4.dll

Siehe auch

RpcNetworkIsProtseqValid-