Funzione TLSGetServerCertificate
Restituisce il certificato del server di licenza Desktop remoto.
Nota
Questa funzione non ha alcun file di intestazione associato o una libreria di importazione. Per chiamare questa funzione, è necessario creare un file di intestazione definito dall'utente e usare le funzioni LoadLibrary e GetProcAddress per collegare dinamicamente a Mstlsapi.dll.
Sintassi
DWORD WINAPI TLSGetServerCertificate(
_In_ TLS_HANDLE hHandle,
_In_ BOOL bSignCert,
_Out_ LPBYTE *ppbCertBlob,
_Out_ LPDWORD lpdwCertBlobLen,
_Out_ PDWORD pdwErrCode
);
Parametri
-
hHandle [in]
-
Gestire un server di licenza desktop remoto aperto da una chiamata alla funzione TLSConnectToLsServer .
-
bSignCert [in]
-
TRUE se il certificato di firma è FALSE se il certificato di scambio.
-
ppbCertBlob [out]
-
Puntatore a una variabile che riceve un puntatore a un buffer contenente il certificato.
-
lpdwCertBlobLen [out]
-
Puntatore a una variabile che riceve le dimensioni del certificato restituito.
-
pdwErrCode [out]
-
Puntatore a una variabile che riceve il codice di errore.
-
LSERVER_S_SUCCESS (0)
-
La chiamata ha esito positivo.
-
TLS_W_SELFSIGN_CERTIFICATE (4007)
-
Il certificato restituito è un certificato autofirmato.
-
TLS_W_TEMP_SELFSIGN_CERT (4009)
-
Il certificato restituito è temporaneo.
-
TLS_E_ACCESS_DENIED (5003)
-
Accesso negato.
-
TLS_E_ALLOCATE_HANDLE (5007)
-
Il server è troppo occupato per elaborare la richiesta.
-
TLS_E_NO_CERTIFICATE (5022)
-
Impossibile recuperare un certificato.
Valore restituito
Questa funzione restituisce i valori restituiti seguenti.
-
RPC_S_OK
-
La chiamata ha avuto esito positivo. Controllare il valore del parametro pdwErrCode per ottenere il codice restituito per la chiamata.
-
RPC_S_INVALID_ARG
-
L'argomento non è valido.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
DLL |
|