Konstanten auf Authentifizierungsebene

Die Konstanten auf Authentifizierungsebene stellen Authentifizierungsebenen dar, die an verschiedene Laufzeitfunktionen übergeben werden. Diese Ebenen werden in der Reihenfolge aufgeführt, in der die Authentifizierung erhöht wird. Jede neue Ebene fügt der Authentifizierung hinzu, die von der vorherigen Ebene bereitgestellt wird. Wenn die RPC-Laufzeitbibliothek die angegebene Ebene nicht unterstützt, wird automatisch ein Upgrade auf die nächsthöher unterstützte Ebene durchgeführt.

Konstante BESCHREIBUNG
RPC _ C _ AUTHN _ LEVEL _ DEFAULT
Verwendet die Standardauthentifizierungsebene für den angegebenen Authentifizierungsdienst.
RPC _ C _ AUTHN _ LEVEL _ NONE
Führt keine Authentifizierung aus.
RPC _ C _ AUTHN _ LEVEL _ CONNECT
Führt nur eine Authentifizierung aus, wenn der Client eine Beziehung zu einem Server herstellt.
RPC _ _ C-AUFRUF _ AUF AUTHENTIFIZIERUNGSEBENE _
Authentifiziert sich nur am Anfang jedes Remoteprozeduraufrufs, wenn der Server die Anforderung empfängt. Gilt nicht für Remoteprozeduraufrufe, die mithilfe der verbindungsbasierten Protokollsequenzen (die mit dem Präfix "ncacn" beginnen) ausgeführt werden. Wenn die Protokollsequenz in einem Bindungshandle eine verbindungsbasierte Protokollsequenz ist und Sie diese Ebene angeben, verwendet diese Routine stattdessen die RPC _ C _ AUTHN _ LEVEL _ PKT-Konstante.
RPC _ C _ AUTHN _ LEVEL _ PKT
Authentifiziert nur, dass alle empfangenen Daten vom erwarteten Client stammen. Überprüft die Daten selbst nicht.
_RPC C _ AUTHN _ LEVEL _ PKT INTEGRITY (PKT-INTEGRITÄT AUF RPC-C-AUTHENTIFIZIERUNGSEBENE) _
Authentifiziert und überprüft, ob keine der zwischen Client und Server übertragenen Daten geändert wurde.
RPC _ C _ AUTHN _ LEVEL _ PKT _ PRIVACY
Schließt alle vorherigen Ebenen ein und stellt sicher, dass Klartextdaten nur vom Absender und vom Empfänger angezeigt werden können. Im lokalen Fall umfasst dies die Verwendung eines sicheren Kanals. Im Remotefall umfasst dies die Verschlüsselung des Argumentwerts jedes Remoteprozeduraufrufs.

Bemerkungen

Unabhängig vom durch die Konstante angegebenen Wert verwendet ncalrpc immer RPC _ C _ AUTHN _ LEVEL _ PKT _ PRIVACY.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Rpcdce.h

Weitere Informationen

RpcBindingInqAuthInfo

RpcBindingSetAuthInfo

RpcMgmtInqDefaultProtectLevel

RpcBindingInqAuthClient

RpcBindingInqAuthClientEx

RpcBindingSetAuthInfoEx

RpcBindingInqAuthInfoEx