FreeRDP
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 
34 typedef 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 */