Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns the certificate of the Remote Desktop license server.
Note
This function has no associated header file or import library. To call this function, you must create a user-defined header file and use the LoadLibrary and GetProcAddress functions to dynamically link to Mstlsapi.dll.
Syntax
DWORD WINAPI TLSGetServerCertificate(
_In_ TLS_HANDLE hHandle,
_In_ BOOL bSignCert,
_Out_ LPBYTE *ppbCertBlob,
_Out_ LPDWORD lpdwCertBlobLen,
_Out_ PDWORD pdwErrCode
);
Parameters
-
hHandle [in]
-
Handle to a Remote Desktop license server that is opened by a call to the TLSConnectToLsServer function.
-
bSignCert [in]
-
TRUE if signature certificate, FALSE if exchange certificate.
-
ppbCertBlob [out]
-
Pointer to a variable that receives a pointer to a buffer that contains the certificate.
-
lpdwCertBlobLen [out]
-
Pointer to a variable that receives the size of the certificate that is returned.
-
pdwErrCode [out]
-
Pointer to a variable that receives the error code.
-
LSERVER_S_SUCCESS (0)
-
Call is successful.
-
TLS_W_SELFSIGN_CERTIFICATE (4007)
-
Certificate returned is a self-signed certificate.
-
TLS_W_TEMP_SELFSIGN_CERT (4009)
-
Certificate returned is temporary.
-
TLS_E_ACCESS_DENIED (5003)
-
Access denied.
-
TLS_E_ALLOCATE_HANDLE (5007)
-
Server is too busy to process the request.
-
TLS_E_NO_CERTIFICATE (5022)
-
Cannot retrieve a certificate.
Return value
This function returns the following possible return values.
-
RPC_S_OK
-
The call succeeded. Check the value of the pdwErrCode parameter to get the return code for the call.
-
RPC_S_INVALID_ARG
-
The argument was invalid.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista |
Minimum supported server |
Windows Server 2008 |
DLL |
|