FreeRDP
|
#include <freerdp.h>
Data Fields | |
ALIGN64 rdpContext * | context |
ALIGN64 RDP_CLIENT_ENTRY_POINTS * | pClientEntryPoints |
UINT64 | paddingA [16 - 2] |
UINT64 | paddingX [4] |
ALIGN64 rdpHeartbeat * | heartbeat |
UINT64 | paddingB [32 - 21] |
ALIGN64 size_t | ContextSize |
ALIGN64 pContextNew | ContextNew |
ALIGN64 pContextFree | ContextFree |
UINT64 | paddingC [47 - 35] |
ALIGN64 UINT | ConnectionCallbackState |
ALIGN64 pConnectCallback | PreConnect |
ALIGN64 pConnectCallback | PostConnect |
ALIGN64 pAuthenticate | Authenticate |
ALIGN64 UINT64 | reserved [2] |
ALIGN64 pVerifyX509Certificate | VerifyX509Certificate |
ALIGN64 pLogonErrorInfo | LogonErrorInfo |
ALIGN64 pPostDisconnect | PostDisconnect |
ALIGN64 pAuthenticate | GatewayAuthenticate |
ALIGN64 pPresentGatewayMessage | PresentGatewayMessage |
ALIGN64 pConnectCallback | Redirect |
ALIGN64 pConnectCallback | LoadChannels |
ALIGN64 pPostDisconnect | PostFinalDisconnect |
UINT64 | paddingD [64 - 61] |
ALIGN64 pSendChannelData | SendChannelData |
ALIGN64 pReceiveChannelData | ReceiveChannelData |
ALIGN64 pVerifyCertificateEx | VerifyCertificateEx |
ALIGN64 pVerifyChangedCertificateEx | VerifyChangedCertificateEx |
ALIGN64 pSendChannelPacket | SendChannelPacket |
ALIGN64 pAuthenticateEx | AuthenticateEx |
ALIGN64 pChooseSmartcard | ChooseSmartcard |
ALIGN64 pGetAccessToken | GetAccessToken |
ALIGN64 pRetryDialog | RetryDialog |
UINT64 | paddingE [80 - 73] |
Defines the options for a given instance of RDP connection. This is built by the client and given to the FreeRDP library to create the connection with the expected options. It is allocated by a call to freerdp_new() and deallocated by a call to freerdp_free(). Some of its content need specific allocation/deallocation - see field description for details.
ALIGN64 pAuthenticate freerdp::Authenticate |
ALIGN64 pAuthenticateEx freerdp::AuthenticateEx |
ALIGN64 rdpContext* freerdp::context |
(offset 0) Pointer to a rdpContext structure. Client applications can use the ContextSize field to register a context bigger than the rdpContext structure. This allow clients to use additional context information. When using this capability, client application should ALWAYS declare their structure with the rdpContext field first, and any additional content following it. Can be allocated by a call to freerdp_context_new(). Must be deallocated by a call to freerdp_context_free() before deallocating the current instance.
ALIGN64 pContextFree freerdp::ContextFree |
ALIGN64 pContextNew freerdp::ContextNew |
ALIGN64 pAuthenticate freerdp::GatewayAuthenticate |
ALIGN64 pConnectCallback freerdp::LoadChannels |
ALIGN64 pLogonErrorInfo freerdp::LogonErrorInfo |
UINT64 freerdp::paddingD[64 - 61] |
ALIGN64 RDP_CLIENT_ENTRY_POINTS* freerdp::pClientEntryPoints |
ALIGN64 pConnectCallback freerdp::PostConnect |
ALIGN64 pPostDisconnect freerdp::PostDisconnect |
ALIGN64 pConnectCallback freerdp::PreConnect |
ALIGN64 pPresentGatewayMessage freerdp::PresentGatewayMessage |
ALIGN64 pConnectCallback freerdp::Redirect |
(offset 58) Callback for redirect operations. Can be set after rdp_client_disconnect_and_clear and applying redirection settings but before rdp_client_connect() to have it executed after the actual connection has succeeded. Must be set to NULL if not needed.
ALIGN64 pVerifyCertificateEx freerdp::VerifyCertificateEx |
ALIGN64 pVerifyChangedCertificateEx freerdp::VerifyChangedCertificateEx |
ALIGN64 pVerifyX509Certificate freerdp::VerifyX509Certificate |