FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
server/rdpdr_main.h
1
23#ifndef FREERDP_CHANNEL_RDPDR_SERVER_MAIN_H
24#define FREERDP_CHANNEL_RDPDR_SERVER_MAIN_H
25
26#include <winpr/collections.h>
27#include <winpr/crt.h>
28#include <winpr/synch.h>
29#include <winpr/thread.h>
30
31#include <freerdp/settings.h>
32#include <freerdp/server/rdpdr.h>
33
34typedef struct S_RDPDR_IRP
35{
36 UINT32 CompletionId;
37 UINT32 DeviceId;
38 UINT32 FileId;
39 char PathName[256];
40 char ExtraBuffer[256];
41 void* CallbackData;
42 UINT(*Callback)
43 (RdpdrServerContext* context, wStream* s, struct S_RDPDR_IRP* irp, UINT32 deviceId,
44 UINT32 completionId, UINT32 ioStatus);
45} RDPDR_IRP;
46
47#endif /* FREERDP_CHANNEL_RDPDR_SERVER_MAIN_H */