|
static void | rdpdr_device_free (RdpdrDevice *device) |
|
static void | rdpdr_device_free_h (void *obj) |
|
static UINT32 | rdpdr_deviceid_hash (const void *id) |
|
static BOOL | rdpdr_device_equal (const void *v1, const void *v2) |
|
static RdpdrDevice * | rdpdr_device_new (void) |
|
static void * | rdpdr_device_clone (const void *val) |
|
static RdpdrDevice * | rdpdr_get_device_by_id (RdpdrServerPrivate *priv, UINT32 DeviceId) |
|
static BOOL | rdpdr_remove_device_by_id (RdpdrServerPrivate *priv, UINT32 DeviceId) |
|
static BOOL | rdpdr_add_device (RdpdrServerPrivate *priv, const RdpdrDevice *device) |
|
static const WCHAR * | rdpdr_read_ustring (wLog *log, wStream *s, size_t bytelen) |
|
static RDPDR_IRP * | rdpdr_server_irp_new (void) |
|
static void | rdpdr_server_irp_free (RDPDR_IRP *irp) |
|
static BOOL | rdpdr_server_enqueue_irp (RdpdrServerContext *context, RDPDR_IRP *irp) |
|
static RDPDR_IRP * | rdpdr_server_dequeue_irp (RdpdrServerContext *context, UINT32 completionId) |
|
static UINT | rdpdr_seal_send_free_request (RdpdrServerContext *context, wStream *s) |
|
static UINT | rdpdr_server_send_announce_request (RdpdrServerContext *context) |
|
static UINT | rdpdr_server_receive_announce_response (RdpdrServerContext *context, wStream *s, const RDPDR_HEADER *header) |
|
static UINT | rdpdr_server_receive_client_name_request (RdpdrServerContext *context, wStream *s, const RDPDR_HEADER *header) |
|
static UINT | rdpdr_server_write_capability_set_header_cb (RdpdrServerContext *context, wStream *s, const RDPDR_CAPABILITY_HEADER *header) |
|
static UINT | rdpdr_server_read_general_capability_set (RdpdrServerContext *context, wStream *s, const RDPDR_CAPABILITY_HEADER *header) |
|
static UINT | rdpdr_server_write_general_capability_set (RdpdrServerContext *context, wStream *s) |
|
static UINT | rdpdr_server_read_printer_capability_set (RdpdrServerContext *context, wStream *s, const RDPDR_CAPABILITY_HEADER *header) |
|
static UINT | rdpdr_server_write_printer_capability_set (RdpdrServerContext *context, wStream *s) |
|
static UINT | rdpdr_server_read_port_capability_set (RdpdrServerContext *context, wStream *s, const RDPDR_CAPABILITY_HEADER *header) |
|
static UINT | rdpdr_server_write_port_capability_set (RdpdrServerContext *context, wStream *s) |
|
static UINT | rdpdr_server_read_drive_capability_set (RdpdrServerContext *context, wStream *s, const RDPDR_CAPABILITY_HEADER *header) |
|
static UINT | rdpdr_server_write_drive_capability_set (RdpdrServerContext *context, wStream *s) |
|
static UINT | rdpdr_server_read_smartcard_capability_set (RdpdrServerContext *context, wStream *s, const RDPDR_CAPABILITY_HEADER *header) |
|
static UINT | rdpdr_server_write_smartcard_capability_set (RdpdrServerContext *context, wStream *s) |
|
static UINT | rdpdr_server_send_core_capability_request (RdpdrServerContext *context) |
|
static UINT | rdpdr_server_receive_core_capability_response (RdpdrServerContext *context, wStream *s, const RDPDR_HEADER *header) |
|
static UINT | rdpdr_server_send_client_id_confirm (RdpdrServerContext *context) |
|
static UINT | rdpdr_server_receive_device_list_announce_request (RdpdrServerContext *context, wStream *s, const RDPDR_HEADER *header) |
|
static UINT | rdpdr_server_receive_device_list_remove_request (RdpdrServerContext *context, wStream *s, const RDPDR_HEADER *header) |
|
static UINT | rdpdr_server_receive_io_create_request (RdpdrServerContext *context, wStream *s, UINT32 DeviceId, UINT32 FileId, UINT32 CompletionId) |
|
static UINT | rdpdr_server_receive_io_close_request (RdpdrServerContext *context, wStream *s, UINT32 DeviceId, UINT32 FileId, UINT32 CompletionId) |
|
static UINT | rdpdr_server_receive_io_read_request (RdpdrServerContext *context, wStream *s, UINT32 DeviceId, UINT32 FileId, UINT32 CompletionId) |
|
static UINT | rdpdr_server_receive_io_write_request (RdpdrServerContext *context, wStream *s, UINT32 DeviceId, UINT32 FileId, UINT32 CompletionId) |
|
static UINT | rdpdr_server_receive_io_device_control_request (RdpdrServerContext *context, wStream *s, UINT32 DeviceId, UINT32 FileId, UINT32 CompletionId) |
|
static UINT | rdpdr_server_receive_io_query_volume_information_request (RdpdrServerContext *context, wStream *s, UINT32 DeviceId, UINT32 FileId, UINT32 CompletionId) |
|
static UINT | rdpdr_server_receive_io_set_volume_information_request (RdpdrServerContext *context, wStream *s, UINT32 DeviceId, UINT32 FileId, UINT32 CompletionId) |
|
static UINT | rdpdr_server_receive_io_query_information_request (RdpdrServerContext *context, wStream *s, UINT32 DeviceId, UINT32 FileId, UINT32 CompletionId) |
|
static UINT | rdpdr_server_receive_io_set_information_request (RdpdrServerContext *context, wStream *s, UINT32 DeviceId, UINT32 FileId, UINT32 CompletionId) |
|
static UINT | rdpdr_server_receive_io_query_directory_request (RdpdrServerContext *context, wStream *s, UINT32 DeviceId, UINT32 FileId, UINT32 CompletionId) |
|
static UINT | rdpdr_server_receive_io_change_directory_request (RdpdrServerContext *context, wStream *s, UINT32 DeviceId, UINT32 FileId, UINT32 CompletionId) |
|
static UINT | rdpdr_server_receive_io_directory_control_request (RdpdrServerContext *context, wStream *s, UINT32 DeviceId, UINT32 FileId, UINT32 CompletionId, UINT32 MinorFunction) |
|
static UINT | rdpdr_server_receive_io_lock_control_request (RdpdrServerContext *context, wStream *s, UINT32 DeviceId, UINT32 FileId, UINT32 CompletionId) |
|
static UINT | rdpdr_server_receive_device_io_request (RdpdrServerContext *context, wStream *s, const RDPDR_HEADER *header) |
|
static UINT | rdpdr_server_receive_device_io_completion (RdpdrServerContext *context, wStream *s, const RDPDR_HEADER *header) |
|
static UINT | rdpdr_server_send_user_logged_on (RdpdrServerContext *context) |
|
static UINT | rdpdr_server_receive_prn_cache_add_printer (RdpdrServerContext *context, wStream *s) |
|
static UINT | rdpdr_server_receive_prn_cache_update_printer (RdpdrServerContext *context, wStream *s) |
|
static UINT | rdpdr_server_receive_prn_cache_delete_printer (RdpdrServerContext *context, wStream *s) |
|
static UINT | rdpdr_server_receive_prn_cache_rename_cachedata (RdpdrServerContext *context, wStream *s) |
|
static UINT | rdpdr_server_receive_prn_cache_data_request (RdpdrServerContext *context, wStream *s, const RDPDR_HEADER *header) |
|
static UINT | rdpdr_server_receive_prn_using_xps_request (RdpdrServerContext *context, wStream *s, const RDPDR_HEADER *header) |
|
static UINT | rdpdr_server_receive_pdu (RdpdrServerContext *context, wStream *s, const RDPDR_HEADER *header) |
|
static DWORD WINAPI | rdpdr_server_thread (LPVOID arg) |
|
static UINT | rdpdr_server_start (RdpdrServerContext *context) |
|
static UINT | rdpdr_server_stop (RdpdrServerContext *context) |
|
static void | rdpdr_server_write_device_iorequest (wStream *s, UINT32 deviceId, UINT32 fileId, UINT32 completionId, UINT32 majorFunction, UINT32 minorFunction) |
|
static UINT | rdpdr_server_read_file_directory_information (wLog *log, wStream *s, FILE_DIRECTORY_INFORMATION *fdi) |
|
static UINT | rdpdr_server_send_device_create_request (RdpdrServerContext *context, UINT32 deviceId, UINT32 completionId, const char *path, UINT32 desiredAccess, UINT32 createOptions, UINT32 createDisposition) |
|
static UINT | rdpdr_server_send_device_close_request (RdpdrServerContext *context, UINT32 deviceId, UINT32 fileId, UINT32 completionId) |
|
static UINT | rdpdr_server_send_device_read_request (RdpdrServerContext *context, UINT32 deviceId, UINT32 fileId, UINT32 completionId, UINT32 length, UINT32 offset) |
|
static UINT | rdpdr_server_send_device_write_request (RdpdrServerContext *context, UINT32 deviceId, UINT32 fileId, UINT32 completionId, const char *data, UINT32 length, UINT32 offset) |
|
static UINT | rdpdr_server_send_device_query_directory_request (RdpdrServerContext *context, UINT32 deviceId, UINT32 fileId, UINT32 completionId, const char *path) |
|
static UINT | rdpdr_server_send_device_file_rename_request (RdpdrServerContext *context, UINT32 deviceId, UINT32 fileId, UINT32 completionId, const char *path) |
|
static void | rdpdr_server_convert_slashes (char *path, int size) |
|
static UINT | rdpdr_server_drive_create_directory_callback2 (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_create_directory_callback1 (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_create_directory (RdpdrServerContext *context, void *callbackData, UINT32 deviceId, const char *path) |
|
static UINT | rdpdr_server_drive_delete_directory_callback2 (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_delete_directory_callback1 (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_delete_directory (RdpdrServerContext *context, void *callbackData, UINT32 deviceId, const char *path) |
|
static UINT | rdpdr_server_drive_query_directory_callback2 (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_query_directory_callback1 (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_query_directory (RdpdrServerContext *context, void *callbackData, UINT32 deviceId, const char *path) |
|
static UINT | rdpdr_server_drive_open_file_callback (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_open_file (RdpdrServerContext *context, void *callbackData, UINT32 deviceId, const char *path, UINT32 desiredAccess, UINT32 createDisposition) |
|
static UINT | rdpdr_server_drive_read_file_callback (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_read_file (RdpdrServerContext *context, void *callbackData, UINT32 deviceId, UINT32 fileId, UINT32 length, UINT32 offset) |
|
static UINT | rdpdr_server_drive_write_file_callback (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_write_file (RdpdrServerContext *context, void *callbackData, UINT32 deviceId, UINT32 fileId, const char *buffer, UINT32 length, UINT32 offset) |
|
static UINT | rdpdr_server_drive_close_file_callback (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_close_file (RdpdrServerContext *context, void *callbackData, UINT32 deviceId, UINT32 fileId) |
|
static UINT | rdpdr_server_drive_delete_file_callback2 (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_delete_file_callback1 (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_delete_file (RdpdrServerContext *context, void *callbackData, UINT32 deviceId, const char *path) |
|
static UINT | rdpdr_server_drive_rename_file_callback3 (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_rename_file_callback2 (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_rename_file_callback1 (RdpdrServerContext *context, wStream *s, RDPDR_IRP *irp, UINT32 deviceId, UINT32 completionId, UINT32 ioStatus) |
|
static UINT | rdpdr_server_drive_rename_file (RdpdrServerContext *context, void *callbackData, UINT32 deviceId, const char *oldPath, const char *newPath) |
|
static void | rdpdr_server_private_free (RdpdrServerPrivate *ctx) |
|
static RdpdrServerPrivate * | rdpdr_server_private_new (void) |
|
RdpdrServerContext * | rdpdr_server_context_new (HANDLE vcm) |
|
void | rdpdr_server_context_free (RdpdrServerContext *context) |
|