64 const char* description;
66 UINT64 reserved1[32 - 2];
68 WINPR_ATTR_NODISCARD BOOL (*PluginUnload)(proxyPlugin* plugin);
69 UINT64 reserved2[66 - 34];
72 WINPR_ATTR_NODISCARD proxyHookFn ClientInitConnect;
73 WINPR_ATTR_NODISCARD proxyHookFn ClientUninitConnect;
74 WINPR_ATTR_NODISCARD proxyHookFn ClientPreConnect;
75 WINPR_ATTR_NODISCARD proxyHookFn ClientPostConnect;
76 WINPR_ATTR_NODISCARD proxyHookFn ClientPostDisconnect;
77 WINPR_ATTR_NODISCARD proxyHookFn ClientX509Certificate;
78 WINPR_ATTR_NODISCARD proxyHookFn ClientLoginFailure;
79 WINPR_ATTR_NODISCARD proxyHookFn ClientEndPaint;
80 WINPR_ATTR_NODISCARD proxyHookFn ClientRedirect;
81 WINPR_ATTR_NODISCARD proxyHookFn ClientLoadChannels;
82 UINT64 reserved3[96 - 76];
84 WINPR_ATTR_NODISCARD proxyHookFn ServerPostConnect;
85 WINPR_ATTR_NODISCARD proxyHookFn ServerPeerActivate;
86 WINPR_ATTR_NODISCARD proxyHookFn ServerChannelsInit;
87 WINPR_ATTR_NODISCARD proxyHookFn ServerChannelsFree;
88 WINPR_ATTR_NODISCARD proxyHookFn ServerSessionEnd;
89 WINPR_ATTR_NODISCARD proxyHookFn ServerSessionInitialize;
90 WINPR_ATTR_NODISCARD proxyHookFn ServerSessionStarted;
92 UINT64 reserved4[128 - 103];
95 WINPR_ATTR_NODISCARD proxyFilterFn KeyboardEvent;
96 WINPR_ATTR_NODISCARD proxyFilterFn MouseEvent;
97 WINPR_ATTR_NODISCARD proxyFilterFn ClientChannelData;
98 WINPR_ATTR_NODISCARD proxyFilterFn ServerChannelData;
99 WINPR_ATTR_NODISCARD proxyFilterFn
100 DynamicChannelCreate;
101 WINPR_ATTR_NODISCARD proxyFilterFn ServerFetchTargetAddr;
102 WINPR_ATTR_NODISCARD proxyFilterFn ServerPeerLogon;
103 WINPR_ATTR_NODISCARD proxyFilterFn
105 WINPR_ATTR_NODISCARD proxyFilterFn UnicodeEvent;
106 WINPR_ATTR_NODISCARD proxyFilterFn MouseExEvent;
113 WINPR_ATTR_NODISCARD proxyFilterFn DynChannelToIntercept;
114 WINPR_ATTR_NODISCARD proxyFilterFn DynChannelIntercept;
115 WINPR_ATTR_NODISCARD proxyFilterFn StaticChannelToIntercept;
116 UINT64 reserved5[160 - 141];
119 proxyPluginsManager* mgr;