Funzione RpcCertGeneratePrincipalName (rpcssl.h)

I programmi server usano la funzione RpcCertGeneratePrincipalName per generare nomi di entità per i certificati di sicurezza.

Sintassi

RPC_STATUS RpcCertGeneratePrincipalName(
  PCCERT_CONTEXT Context,
  DWORD          Flags,
  RPC_CSTR       *pBuffer
);

Parametri

Context

Puntatore al contesto del certificato di sicurezza.

Flags

Attualmente, l'unico flag valido per questo parametro è RPC_C_FULL_CERT_CHAIN. L'uso di questo flag fa sì che il nome dell'entità venga generato in formato fullsic.

pBuffer

Puntatore a un puntatore. La funzione RpcCertGeneratePrincipalName imposta questo valore in modo che punti a una stringa con terminazione Null contenente il nome dell'entità.

Valore restituito

Questa funzione non restituisce un valore.

Commenti

Per impostazione predefinita, il nome dell'entità restituito dalla funzione RpcCertGeneratePrincipalName è in formato msstd. Per generare un nome in formato fullsic, passare RPC_C_FULL_CERT_CHAIN come valore per il parametro Flags .

L'applicazione deve chiamare RpcStringFree per rilasciare la memoria per la stringa che contiene il nome dell'entità.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione rpcssl.h (include Rpc.h)
Libreria Rpcrt4.lib
DLL Rpcrt4.dll

Vedi anche

Nomi delle entità

RpcStringFree