Freigeben über


RPC_AUTH_KEY_RETRIEVAL_FN Rückruffunktion (rpcdce.h)

Die funktion RPC_AUTH_KEY_RETRIEVAL_FN ist ein Prototyp für eine Funktion, die die Adresse einer von der Serveranwendung bereitgestellten Routine angibt, die Verschlüsselungsschlüssel zurückgibt.

Syntax

RPC_AUTH_KEY_RETRIEVAL_FN RpcAuthKeyRetrievalFn;

void RpcAuthKeyRetrievalFn(
  void *Arg,
  RPC_WSTR ServerPrincName,
  unsigned long KeyVer,
  void **Key,
  RPC_STATUS *Status
)
{...}

Parameter

Arg

Zeiger auf ein benutzerdefiniertes Argument auf die vom Benutzer bereitgestellte Verschlüsselungsschlüsselerfassungsfunktion. Die RPC-Laufzeitbibliothek verwendet den Arg-Parameter , der für RpcServerRegisterAuthInfo bereitgestellt wird.

ServerPrincName

Zeiger auf den Prinzipalnamen, der für den Server bei der Authentifizierung von Remoteprozeduraufrufen verwendet werden soll. Die RPC-Laufzeitbibliothek verwendet den Parameter ServerPrincName , der für RpcServerRegisterAuthInfo bereitgestellt wird.

KeyVer

Wert, den die RPC-Laufzeitbibliothek automatisch für den Schlüsselversionsparameter bereitstellt. Wenn der Wert null ist, muss die Erfassungsfunktion den zuletzt verfügbaren Schlüssel zurückgeben.

Key

Zeiger auf einen Zeiger auf den Authentifizierungsschlüssel, der von der vom Benutzer bereitgestellten Funktion zurückgegeben wird.

Status

Zeiger auf die status, die von der Erfassungsfunktion zurückgegeben wird, wenn sie von der RPC-Laufzeitbibliothek aufgerufen wird, um die RPC-Clientanforderung zu authentifizieren. Wenn die status nicht RPC_S_OK ist, schlägt die Anforderung fehl, und die Laufzeitbibliothek gibt den Fehler status an die Clientanwendung zurück.

Rückgabewert

Keine

Bemerkungen

Eine Autorisierungsschlüsselabruffunktion gibt die Adresse einer von der Serveranwendung bereitgestellten Routine an, die Verschlüsselungsschlüssel zurückgibt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile rpcdce.h (rpc.h einschließen)

Weitere Informationen

RpcServerRegisterAuthInfo