Freigeben über


Schnittstellenregistrierungsflags

Die folgenden Konstanten werden im Flags-Parameter der Funktionen RpcServerRegisterIf2 und RpcServerRegisterIfEx verwendet.

Dauerhaft BESCHREIBUNG
0
Standardschnittstellensemantik.
RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH
Wenn dieses Schnittstellenflag registriert ist, ruft die RPC-Runtime den registrierten Sicherheitsrückruf für alle Aufrufe auf, unabhängig von der Identität, Protokollsequenz oder Authentifizierungsebene des Clients.
Hinweis: Dieses Flag ist ab Windows XP mit SP2 und Windows Server 2003 mit SP1 verfügbar. Wenn dieses Flag nicht festgelegt ist, filtert RPC automatisch alle nicht authentifizierten Aufrufe, bevor sie den Sicherheitsrückruf erreichen.
RPC_IF_ALLOW_LOCAL_ONLY
Wenn dieses Schnittstellenflag registriert wird, lehnt die RPC-Runtime Aufrufe von Remoteclients ab. Alle lokalen Aufrufe, die ncadg_* und ncacn_*-Protokollsequenzen verwenden, werden ebenfalls abgelehnt, mit Ausnahme von ncacn_np. RPC lässt ncacn_NP Aufrufe nur zu, wenn der Aufruf nicht von SRV stammt. Aufrufe von ncalrpc werden immer verarbeitet.
Hinweis: Dieses Flag ist ab Windows XP mit SP2 und Windows Server 2003 mit SP1 verfügbar.
RPC_IF_AUTOLISTEN
Dies ist eine Schnittstelle für automatisches Lauschen . Die Laufzeit beginnt mit dem Lauschen auf Aufrufe, sobald die erste Schnittstelle für automatisches Listen registriert wurde, und beendet die Überwachung, wenn die Registrierung der letzten Automatischlisten-Schnittstelle aufgehoben wurde.
RPC_IF_OLE
Reserviert für OLE. Verwenden Sie dieses Flag nicht.
RPC_IF_ALLOW_UNKNOWN_AUTHORITY
Derzeit nicht implementiert.
RPC_IF_ALLOW_SECURE_ONLY
Schränkt Verbindungen mit Clients ein, die eine höhere Autorisierungsstufe als RPC_C_AUTHN_LEVEL_NONE verwenden. Wenn Sie dieses Flag angeben, können Clients die NULL-Sitzung durchlaufen. Unter Windows XP und Windows Server 2003 sind solche Clients nicht zulässig. Clients, bei denen der RPC_IF_ALLOW_SECURE_ONLY-Test fehlschlägt, erhalten einen RPC_S_ACCESS_DENIED-Fehler. Die Verwendung des RPC_IF_ALLOW_SECURE_ONLY-Flags bedeutet nicht, dass der aufrufende Benutzer eine hohe Berechtigungsstufe besitzt oder garantiert. RPC überprüft nur, ob der Benutzer über gültige Anmeldeinformationen verfügt. Der aufrufende Benutzer verwendet möglicherweise das Gastkonto oder andere Konten mit geringen Berechtigungen. Übernehmen Sie keine hohen Berechtigungen, wenn RPC_IF_ALLOW_SECURE_ONLY verwendet wird.
Windows NT 4.0 und Windows Me/98/95:
RPC_IF_SEC_NO_CACHE
Deaktiviert die Zwischenspeicherung von Sicherheitsrückrufen und erzwingt einen Sicherheitsrückruf für jeden RPC-Aufruf auf einer bestimmten Schnittstelle.
Hinweis: Dieses Flag ist ab Windows XP mit SP2 und Windows Server 2003 mit SP1 verfügbar.

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