From cd4cfaae6af31c43d8eace45443d6339a23adf6f Mon Sep 17 00:00:00 2001 From: Bernhard Miklautz Date: Mon, 3 Mar 2014 18:10:06 +0100 Subject: [PATCH] sfreerdp: updated to use latest WTSAPI --- server/Sample/sfreerdp.c | 7 +++++-- server/Sample/sfreerdp.h | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/server/Sample/sfreerdp.c b/server/Sample/sfreerdp.c index 7948db0..164a08c 100644 --- a/server/Sample/sfreerdp.c +++ b/server/Sample/sfreerdp.c @@ -30,6 +30,9 @@ #include #include +#include +#include + #include #include @@ -450,7 +453,6 @@ static void* tf_debug_channel_thread_func(void* arg) BOOL tf_peer_post_connect(freerdp_peer* client) { - int i; testPeerContext* context = (testPeerContext*) client->context; /** @@ -492,7 +494,7 @@ BOOL tf_peer_post_connect(freerdp_peer* client) if (WTSVirtualChannelManagerIsChannelJoined(context->vcm, "rdpdbg")) { - context->debug_channel = WTSVirtualChannelManagerOpenEx(context->vcm, "rdpdbg", 0); + context->debug_channel = WTSVirtualChannelOpen(context->vcm, WTS_CURRENT_SESSION, "rdpdbg"); if (context->debug_channel != NULL) { @@ -825,6 +827,7 @@ int main(int argc, char* argv[]) { freerdp_listener* instance; + WTSRegisterWtsApiFunctionTable(FreeRDP_InitWtsApi()); instance = freerdp_listener_new(); instance->PeerAccepted = test_peer_accepted; diff --git a/server/Sample/sfreerdp.h b/server/Sample/sfreerdp.h index b54af15..a052da9 100644 --- a/server/Sample/sfreerdp.h +++ b/server/Sample/sfreerdp.h @@ -48,7 +48,7 @@ struct test_peer_context BOOL activated; HANDLE event; HANDLE stopEvent; - WTSVirtualChannelManager* vcm; + HANDLE vcm; void* debug_channel; HANDLE debug_channel_thread; audin_server_context* audin; -- 2.7.4