2 * Wine server protocol definitions
4 * This file is automatically generated; DO NO EDIT!
5 * Edit server/protocol.def instead and re-run tools/make_requests
8 #ifndef __WINE_WINE_SERVER_PROTOCOL_H
9 #define __WINE_WINE_SERVER_PROTOCOL_H
18 unsigned short var_offset
;
19 unsigned short var_size
;
26 unsigned short var_offset
;
27 unsigned short var_size
;
32 struct request_max_size
38 #define REQUEST_MAX_VAR_SIZE 1024
41 typedef unsigned short atom_t
;
42 typedef unsigned int user_handle_t
;
44 #define FIRST_USER_HANDLE 0x0020
45 #define LAST_USER_HANDLE 0xffef
49 struct debug_event_exception
51 EXCEPTION_RECORD record
;
54 struct debug_event_create_thread
60 struct debug_event_create_process
73 struct debug_event_exit
77 struct debug_event_load_dll
86 struct debug_event_unload_dll
90 struct debug_event_output_string
96 struct debug_event_rip_info
101 union debug_event_data
103 struct debug_event_exception exception
;
104 struct debug_event_create_thread create_thread
;
105 struct debug_event_create_process create_process
;
106 struct debug_event_exit exit
;
107 struct debug_event_load_dll load_dll
;
108 struct debug_event_unload_dll unload_dll
;
109 struct debug_event_output_string output_string
;
110 struct debug_event_rip_info rip_info
;
117 union debug_event_data info
;
155 struct new_process_request
157 struct request_header __header
;
166 /* VARARG(filename,string); */
172 struct get_new_process_info_request
174 struct request_header __header
;
187 struct new_thread_request
189 struct request_header __header
;
199 struct boot_done_request
201 struct request_header __header
;
207 struct init_process_request
209 struct request_header __header
;
214 unsigned int server_start
;
220 /* VARARG(filename,string); */
225 struct init_process_done_request
227 struct request_header __header
;
238 struct init_thread_request
240 struct request_header __header
;
254 struct set_thread_buffer_request
256 struct request_header __header
;
264 struct terminate_process_request
266 struct request_header __header
;
274 struct terminate_thread_request
276 struct request_header __header
;
285 struct get_process_info_request
287 struct request_header __header
;
293 int process_affinity
;
299 struct set_process_info_request
301 struct request_header __header
;
307 #define SET_PROCESS_INFO_PRIORITY 0x01
308 #define SET_PROCESS_INFO_AFFINITY 0x02
312 struct get_thread_info_request
314 struct request_header __header
;
325 struct set_thread_info_request
327 struct request_header __header
;
333 #define SET_THREAD_INFO_PRIORITY 0x01
334 #define SET_THREAD_INFO_AFFINITY 0x02
338 struct suspend_thread_request
340 struct request_header __header
;
347 struct resume_thread_request
349 struct request_header __header
;
356 struct load_dll_request
358 struct request_header __header
;
368 struct unload_dll_request
370 struct request_header __header
;
376 struct queue_apc_request
378 struct request_header __header
;
387 struct get_apc_request
389 struct request_header __header
;
393 /* VARARG(args,ptrs); */
395 enum apc_type
{ APC_NONE
, APC_USER
, APC_TIMER
, APC_ASYNC
};
399 struct close_handle_request
401 struct request_header __header
;
408 struct set_handle_info_request
410 struct request_header __header
;
421 struct dup_handle_request
423 struct request_header __header
;
424 handle_t src_process
;
426 handle_t dst_process
;
433 #define DUP_HANDLE_CLOSE_SOURCE DUPLICATE_CLOSE_SOURCE
434 #define DUP_HANDLE_SAME_ACCESS DUPLICATE_SAME_ACCESS
435 #define DUP_HANDLE_MAKE_GLOBAL 0x80000000
439 struct open_process_request
441 struct request_header __header
;
450 struct select_request
452 struct request_header __header
;
457 /* VARARG(handles,handles); */
460 #define SELECT_ALERTABLE 2
461 #define SELECT_INTERRUPTIBLE 4
462 #define SELECT_TIMEOUT 8
466 struct create_event_request
468 struct request_header __header
;
472 /* VARARG(name,unicode_str); */
477 struct event_op_request
479 struct request_header __header
;
483 enum event_op
{ PULSE_EVENT
, SET_EVENT
, RESET_EVENT
};
487 struct open_event_request
489 struct request_header __header
;
492 /* VARARG(name,unicode_str); */
498 struct create_mutex_request
500 struct request_header __header
;
503 /* VARARG(name,unicode_str); */
509 struct release_mutex_request
511 struct request_header __header
;
517 struct open_mutex_request
519 struct request_header __header
;
522 /* VARARG(name,unicode_str); */
528 struct create_semaphore_request
530 struct request_header __header
;
531 unsigned int initial
;
534 /* VARARG(name,unicode_str); */
540 struct release_semaphore_request
542 struct request_header __header
;
545 unsigned int prev_count
;
550 struct open_semaphore_request
552 struct request_header __header
;
555 /* VARARG(name,unicode_str); */
561 struct create_file_request
563 struct request_header __header
;
566 unsigned int sharing
;
570 /* VARARG(filename,string); */
576 struct alloc_file_handle_request
578 struct request_header __header
;
586 struct get_handle_fd_request
588 struct request_header __header
;
594 #define FD_TYPE_INVALID 0
595 #define FD_TYPE_DEFAULT 1
596 #define FD_TYPE_CONSOLE 2
597 #define FD_TYPE_OVERLAPPED 3
598 #define FD_TYPE_TIMEOUT 4
602 struct set_file_pointer_request
604 struct request_header __header
;
615 struct truncate_file_request
617 struct request_header __header
;
623 struct set_file_time_request
625 struct request_header __header
;
633 struct flush_file_request
635 struct request_header __header
;
641 struct get_file_info_request
643 struct request_header __header
;
659 struct lock_file_request
661 struct request_header __header
;
663 unsigned int offset_low
;
664 unsigned int offset_high
;
665 unsigned int count_low
;
666 unsigned int count_high
;
671 struct unlock_file_request
673 struct request_header __header
;
675 unsigned int offset_low
;
676 unsigned int offset_high
;
677 unsigned int count_low
;
678 unsigned int count_high
;
683 struct create_pipe_request
685 struct request_header __header
;
687 handle_t handle_read
;
688 handle_t handle_write
;
693 struct create_socket_request
695 struct request_header __header
;
706 struct accept_socket_request
708 struct request_header __header
;
717 struct set_socket_event_request
719 struct request_header __header
;
727 struct get_socket_event_request
729 struct request_header __header
;
737 /* VARARG(errors,ints); */
742 struct enable_socket_event_request
744 struct request_header __header
;
753 struct alloc_console_request
755 struct request_header __header
;
764 struct free_console_request
766 struct request_header __header
;
771 struct open_console_request
773 struct request_header __header
;
782 struct set_console_fd_request
784 struct request_header __header
;
793 struct get_console_mode_request
795 struct request_header __header
;
802 struct set_console_mode_request
804 struct request_header __header
;
811 struct set_console_info_request
813 struct request_header __header
;
818 /* VARARG(title,string); */
820 #define SET_CONSOLE_INFO_CURSOR 0x01
821 #define SET_CONSOLE_INFO_TITLE 0x02
824 struct get_console_info_request
826 struct request_header __header
;
831 /* VARARG(title,string); */
836 struct write_console_input_request
838 struct request_header __header
;
840 /* VARARG(rec,input_records); */
845 struct read_console_input_request
847 struct request_header __header
;
851 /* VARARG(rec,input_records); */
856 struct create_change_notification_request
858 struct request_header __header
;
866 struct create_mapping_request
868 struct request_header __header
;
873 handle_t file_handle
;
874 /* VARARG(name,unicode_str); */
878 #define VPROT_READ 0x01
879 #define VPROT_WRITE 0x02
880 #define VPROT_EXEC 0x04
881 #define VPROT_WRITECOPY 0x08
882 #define VPROT_GUARD 0x10
883 #define VPROT_NOCACHE 0x20
884 #define VPROT_COMMITTED 0x40
885 #define VPROT_IMAGE 0x80
889 struct open_mapping_request
891 struct request_header __header
;
894 /* VARARG(name,unicode_str); */
900 struct get_mapping_info_request
902 struct request_header __header
;
909 handle_t shared_file
;
916 struct create_device_request
918 struct request_header __header
;
927 struct create_snapshot_request
929 struct request_header __header
;
938 struct next_process_request
940 struct request_header __header
;
951 struct next_thread_request
953 struct request_header __header
;
965 struct next_module_request
967 struct request_header __header
;
976 struct wait_debug_event_request
978 struct request_header __header
;
983 /* VARARG(event,debug_event); */
988 struct queue_exception_event_request
990 struct request_header __header
;
992 /* VARARG(record,exc_event); */
998 struct get_exception_status_request
1000 struct request_header __header
;
1003 /* VARARG(context,context); */
1008 struct output_debug_string_request
1010 struct request_header __header
;
1018 struct continue_debug_event_request
1020 struct request_header __header
;
1028 struct debug_process_request
1030 struct request_header __header
;
1036 struct read_process_memory_request
1038 struct request_header __header
;
1042 /* VARARG(data,bytes); */
1047 struct write_process_memory_request
1049 struct request_header __header
;
1053 unsigned int first_mask
;
1054 unsigned int last_mask
;
1055 /* VARARG(data,bytes); */
1060 struct create_key_request
1062 struct request_header __header
;
1064 unsigned int access
;
1065 unsigned int options
;
1067 /* VARARG(name,unicode_len_str); */
1068 /* VARARG(class,unicode_str); */
1074 struct open_key_request
1076 struct request_header __header
;
1078 unsigned int access
;
1079 /* VARARG(name,unicode_str); */
1085 struct delete_key_request
1087 struct request_header __header
;
1093 struct enum_key_request
1095 struct request_header __header
;
1106 /* VARARG(name,unicode_len_str); */
1107 /* VARARG(class,unicode_str); */
1112 struct set_key_value_request
1114 struct request_header __header
;
1118 unsigned int offset
;
1119 /* VARARG(name,unicode_len_str); */
1120 /* VARARG(data,bytes); */
1125 struct get_key_value_request
1127 struct request_header __header
;
1129 unsigned int offset
;
1130 /* VARARG(name,unicode_len_str); */
1133 /* VARARG(data,bytes); */
1138 struct enum_key_value_request
1140 struct request_header __header
;
1143 unsigned int offset
;
1146 /* VARARG(name,unicode_len_str); */
1147 /* VARARG(data,bytes); */
1152 struct delete_key_value_request
1154 struct request_header __header
;
1156 /* VARARG(name,unicode_str); */
1161 struct load_registry_request
1163 struct request_header __header
;
1166 /* VARARG(name,unicode_str); */
1171 struct save_registry_request
1173 struct request_header __header
;
1180 struct save_registry_atexit_request
1182 struct request_header __header
;
1184 /* VARARG(file,string); */
1189 struct set_registry_levels_request
1191 struct request_header __header
;
1199 struct create_timer_request
1201 struct request_header __header
;
1204 /* VARARG(name,unicode_str); */
1210 struct open_timer_request
1212 struct request_header __header
;
1213 unsigned int access
;
1215 /* VARARG(name,unicode_str); */
1220 struct set_timer_request
1222 struct request_header __header
;
1232 struct cancel_timer_request
1234 struct request_header __header
;
1240 struct get_thread_context_request
1242 struct request_header __header
;
1245 /* VARARG(context,context); */
1250 struct set_thread_context_request
1252 struct request_header __header
;
1255 /* VARARG(context,context); */
1260 struct get_selector_entry_request
1262 struct request_header __header
;
1267 unsigned char flags
;
1272 struct add_atom_request
1274 struct request_header __header
;
1276 /* VARARG(name,unicode_str); */
1282 struct delete_atom_request
1284 struct request_header __header
;
1291 struct find_atom_request
1293 struct request_header __header
;
1295 /* VARARG(name,unicode_str); */
1301 struct get_atom_name_request
1303 struct request_header __header
;
1307 /* VARARG(name,unicode_str); */
1312 struct init_atom_table_request
1314 struct request_header __header
;
1320 struct get_msg_queue_request
1322 struct request_header __header
;
1328 struct inc_queue_paint_count_request
1330 struct request_header __header
;
1337 struct set_queue_mask_request
1339 struct request_header __header
;
1340 unsigned int wake_mask
;
1341 unsigned int changed_mask
;
1343 unsigned int wake_bits
;
1344 unsigned int changed_bits
;
1349 struct get_queue_status_request
1351 struct request_header __header
;
1353 unsigned int wake_bits
;
1354 unsigned int changed_bits
;
1359 struct wait_input_idle_request
1361 struct request_header __header
;
1369 struct send_message_request
1371 struct request_header __header
;
1376 unsigned int wparam
;
1377 unsigned int lparam
;
1383 /* VARARG(data,bytes); */
1400 struct get_message_request
1402 struct request_header __header
;
1404 user_handle_t get_win
;
1405 unsigned int get_first
;
1406 unsigned int get_last
;
1410 unsigned int wparam
;
1411 unsigned int lparam
;
1416 /* VARARG(data,bytes); */
1418 #define GET_MSG_REMOVE 1
1419 #define GET_MSG_SENT_ONLY 2
1420 #define GET_MSG_REMOVE_LAST 4
1423 struct reply_message_request
1425 struct request_header __header
;
1426 unsigned int result
;
1428 /* VARARG(data,bytes); */
1433 struct get_message_reply_request
1435 struct request_header __header
;
1437 unsigned int result
;
1438 /* VARARG(data,bytes); */
1443 struct set_win_timer_request
1445 struct request_header __header
;
1450 unsigned int lparam
;
1455 struct kill_win_timer_request
1457 struct request_header __header
;
1465 struct create_serial_request
1467 struct request_header __header
;
1468 unsigned int access
;
1470 unsigned int attributes
;
1471 unsigned int sharing
;
1472 /* VARARG(name,string); */
1478 struct get_serial_info_request
1480 struct request_header __header
;
1482 unsigned int readinterval
;
1483 unsigned int readconst
;
1484 unsigned int readmult
;
1485 unsigned int writeconst
;
1486 unsigned int writemult
;
1487 unsigned int eventmask
;
1488 unsigned int commerror
;
1493 struct set_serial_info_request
1495 struct request_header __header
;
1498 unsigned int readinterval
;
1499 unsigned int readconst
;
1500 unsigned int readmult
;
1501 unsigned int writeconst
;
1502 unsigned int writemult
;
1503 unsigned int eventmask
;
1504 unsigned int commerror
;
1506 #define SERIALINFO_SET_TIMEOUTS 0x01
1507 #define SERIALINFO_SET_MASK 0x02
1508 #define SERIALINFO_SET_ERROR 0x04
1512 struct create_async_request
1514 struct request_header __header
;
1515 handle_t file_handle
;
1520 #define ASYNC_TYPE_READ 0x01
1521 #define ASYNC_TYPE_WRITE 0x02
1522 #define ASYNC_TYPE_WAIT 0x03
1526 struct create_named_pipe_request
1528 struct request_header __header
;
1529 unsigned int openmode
;
1530 unsigned int pipemode
;
1531 unsigned int maxinstances
;
1532 unsigned int outsize
;
1533 unsigned int insize
;
1534 unsigned int timeout
;
1535 /* VARARG(filename,string); */
1541 struct open_named_pipe_request
1543 struct request_header __header
;
1544 unsigned int access
;
1545 /* VARARG(filename,string); */
1551 struct connect_named_pipe_request
1553 struct request_header __header
;
1561 struct wait_named_pipe_request
1563 struct request_header __header
;
1564 unsigned int timeout
;
1567 /* VARARG(filename,string); */
1572 struct disconnect_named_pipe_request
1574 struct request_header __header
;
1579 struct get_named_pipe_info_request
1581 struct request_header __header
;
1584 unsigned int maxinstances
;
1585 unsigned int outsize
;
1586 unsigned int insize
;
1591 struct create_window_request
1593 struct request_header __header
;
1594 user_handle_t parent
;
1595 user_handle_t owner
;
1597 user_handle_t handle
;
1602 struct link_window_request
1604 struct request_header __header
;
1605 user_handle_t handle
;
1606 user_handle_t parent
;
1607 user_handle_t previous
;
1608 user_handle_t full_parent
;
1613 struct destroy_window_request
1615 struct request_header __header
;
1616 user_handle_t handle
;
1621 struct set_window_owner_request
1623 struct request_header __header
;
1624 user_handle_t handle
;
1625 user_handle_t owner
;
1626 user_handle_t full_owner
;
1631 struct get_window_info_request
1633 struct request_header __header
;
1634 user_handle_t handle
;
1635 user_handle_t full_handle
;
1643 struct set_window_info_request
1645 struct request_header __header
;
1646 user_handle_t handle
;
1649 unsigned int ex_style
;
1653 unsigned int old_style
;
1654 unsigned int old_ex_style
;
1655 unsigned int old_id
;
1657 void* old_user_data
;
1659 #define SET_WIN_STYLE 0x01
1660 #define SET_WIN_EXSTYLE 0x02
1661 #define SET_WIN_ID 0x04
1662 #define SET_WIN_INSTANCE 0x08
1663 #define SET_WIN_USERDATA 0x10
1667 struct get_window_parents_request
1669 struct request_header __header
;
1670 user_handle_t handle
;
1672 /* VARARG(parents,user_handles); */
1677 struct get_window_children_request
1679 struct request_header __header
;
1680 user_handle_t parent
;
1684 /* VARARG(children,user_handles); */
1689 struct get_window_tree_request
1691 struct request_header __header
;
1692 user_handle_t handle
;
1693 user_handle_t parent
;
1694 user_handle_t owner
;
1695 user_handle_t next_sibling
;
1696 user_handle_t prev_sibling
;
1697 user_handle_t first_sibling
;
1698 user_handle_t last_sibling
;
1699 user_handle_t first_child
;
1700 user_handle_t last_child
;
1704 struct set_window_rectangles_request
1706 struct request_header __header
;
1707 user_handle_t handle
;
1714 struct get_window_rectangles_request
1716 struct request_header __header
;
1717 user_handle_t handle
;
1724 struct get_windows_offset_request
1726 struct request_header __header
;
1735 struct set_window_property_request
1737 struct request_header __header
;
1738 user_handle_t window
;
1746 struct remove_window_property_request
1748 struct request_header __header
;
1749 user_handle_t window
;
1756 struct get_window_property_request
1758 struct request_header __header
;
1759 user_handle_t window
;
1766 struct get_window_properties_request
1768 struct request_header __header
;
1769 user_handle_t window
;
1770 /* VARARG(props,properties); */
1777 REQ_get_new_process_info
,
1781 REQ_init_process_done
,
1783 REQ_set_thread_buffer
,
1784 REQ_terminate_process
,
1785 REQ_terminate_thread
,
1786 REQ_get_process_info
,
1787 REQ_set_process_info
,
1788 REQ_get_thread_info
,
1789 REQ_set_thread_info
,
1797 REQ_set_handle_info
,
1807 REQ_create_semaphore
,
1808 REQ_release_semaphore
,
1811 REQ_alloc_file_handle
,
1813 REQ_set_file_pointer
,
1823 REQ_set_socket_event
,
1824 REQ_get_socket_event
,
1825 REQ_enable_socket_event
,
1830 REQ_get_console_mode
,
1831 REQ_set_console_mode
,
1832 REQ_set_console_info
,
1833 REQ_get_console_info
,
1834 REQ_write_console_input
,
1835 REQ_read_console_input
,
1836 REQ_create_change_notification
,
1839 REQ_get_mapping_info
,
1841 REQ_create_snapshot
,
1845 REQ_wait_debug_event
,
1846 REQ_queue_exception_event
,
1847 REQ_get_exception_status
,
1848 REQ_output_debug_string
,
1849 REQ_continue_debug_event
,
1851 REQ_read_process_memory
,
1852 REQ_write_process_memory
,
1860 REQ_delete_key_value
,
1863 REQ_save_registry_atexit
,
1864 REQ_set_registry_levels
,
1869 REQ_get_thread_context
,
1870 REQ_set_thread_context
,
1871 REQ_get_selector_entry
,
1876 REQ_init_atom_table
,
1878 REQ_inc_queue_paint_count
,
1880 REQ_get_queue_status
,
1881 REQ_wait_input_idle
,
1885 REQ_get_message_reply
,
1889 REQ_get_serial_info
,
1890 REQ_set_serial_info
,
1892 REQ_create_named_pipe
,
1893 REQ_open_named_pipe
,
1894 REQ_connect_named_pipe
,
1895 REQ_wait_named_pipe
,
1896 REQ_disconnect_named_pipe
,
1897 REQ_get_named_pipe_info
,
1901 REQ_set_window_owner
,
1902 REQ_get_window_info
,
1903 REQ_set_window_info
,
1904 REQ_get_window_parents
,
1905 REQ_get_window_children
,
1906 REQ_get_window_tree
,
1907 REQ_set_window_rectangles
,
1908 REQ_get_window_rectangles
,
1909 REQ_get_windows_offset
,
1910 REQ_set_window_property
,
1911 REQ_remove_window_property
,
1912 REQ_get_window_property
,
1913 REQ_get_window_properties
,
1917 union generic_request
1919 struct request_max_size max_size
;
1920 struct request_header header
;
1921 struct new_process_request new_process
;
1922 struct get_new_process_info_request get_new_process_info
;
1923 struct new_thread_request new_thread
;
1924 struct boot_done_request boot_done
;
1925 struct init_process_request init_process
;
1926 struct init_process_done_request init_process_done
;
1927 struct init_thread_request init_thread
;
1928 struct set_thread_buffer_request set_thread_buffer
;
1929 struct terminate_process_request terminate_process
;
1930 struct terminate_thread_request terminate_thread
;
1931 struct get_process_info_request get_process_info
;
1932 struct set_process_info_request set_process_info
;
1933 struct get_thread_info_request get_thread_info
;
1934 struct set_thread_info_request set_thread_info
;
1935 struct suspend_thread_request suspend_thread
;
1936 struct resume_thread_request resume_thread
;
1937 struct load_dll_request load_dll
;
1938 struct unload_dll_request unload_dll
;
1939 struct queue_apc_request queue_apc
;
1940 struct get_apc_request get_apc
;
1941 struct close_handle_request close_handle
;
1942 struct set_handle_info_request set_handle_info
;
1943 struct dup_handle_request dup_handle
;
1944 struct open_process_request open_process
;
1945 struct select_request select
;
1946 struct create_event_request create_event
;
1947 struct event_op_request event_op
;
1948 struct open_event_request open_event
;
1949 struct create_mutex_request create_mutex
;
1950 struct release_mutex_request release_mutex
;
1951 struct open_mutex_request open_mutex
;
1952 struct create_semaphore_request create_semaphore
;
1953 struct release_semaphore_request release_semaphore
;
1954 struct open_semaphore_request open_semaphore
;
1955 struct create_file_request create_file
;
1956 struct alloc_file_handle_request alloc_file_handle
;
1957 struct get_handle_fd_request get_handle_fd
;
1958 struct set_file_pointer_request set_file_pointer
;
1959 struct truncate_file_request truncate_file
;
1960 struct set_file_time_request set_file_time
;
1961 struct flush_file_request flush_file
;
1962 struct get_file_info_request get_file_info
;
1963 struct lock_file_request lock_file
;
1964 struct unlock_file_request unlock_file
;
1965 struct create_pipe_request create_pipe
;
1966 struct create_socket_request create_socket
;
1967 struct accept_socket_request accept_socket
;
1968 struct set_socket_event_request set_socket_event
;
1969 struct get_socket_event_request get_socket_event
;
1970 struct enable_socket_event_request enable_socket_event
;
1971 struct alloc_console_request alloc_console
;
1972 struct free_console_request free_console
;
1973 struct open_console_request open_console
;
1974 struct set_console_fd_request set_console_fd
;
1975 struct get_console_mode_request get_console_mode
;
1976 struct set_console_mode_request set_console_mode
;
1977 struct set_console_info_request set_console_info
;
1978 struct get_console_info_request get_console_info
;
1979 struct write_console_input_request write_console_input
;
1980 struct read_console_input_request read_console_input
;
1981 struct create_change_notification_request create_change_notification
;
1982 struct create_mapping_request create_mapping
;
1983 struct open_mapping_request open_mapping
;
1984 struct get_mapping_info_request get_mapping_info
;
1985 struct create_device_request create_device
;
1986 struct create_snapshot_request create_snapshot
;
1987 struct next_process_request next_process
;
1988 struct next_thread_request next_thread
;
1989 struct next_module_request next_module
;
1990 struct wait_debug_event_request wait_debug_event
;
1991 struct queue_exception_event_request queue_exception_event
;
1992 struct get_exception_status_request get_exception_status
;
1993 struct output_debug_string_request output_debug_string
;
1994 struct continue_debug_event_request continue_debug_event
;
1995 struct debug_process_request debug_process
;
1996 struct read_process_memory_request read_process_memory
;
1997 struct write_process_memory_request write_process_memory
;
1998 struct create_key_request create_key
;
1999 struct open_key_request open_key
;
2000 struct delete_key_request delete_key
;
2001 struct enum_key_request enum_key
;
2002 struct set_key_value_request set_key_value
;
2003 struct get_key_value_request get_key_value
;
2004 struct enum_key_value_request enum_key_value
;
2005 struct delete_key_value_request delete_key_value
;
2006 struct load_registry_request load_registry
;
2007 struct save_registry_request save_registry
;
2008 struct save_registry_atexit_request save_registry_atexit
;
2009 struct set_registry_levels_request set_registry_levels
;
2010 struct create_timer_request create_timer
;
2011 struct open_timer_request open_timer
;
2012 struct set_timer_request set_timer
;
2013 struct cancel_timer_request cancel_timer
;
2014 struct get_thread_context_request get_thread_context
;
2015 struct set_thread_context_request set_thread_context
;
2016 struct get_selector_entry_request get_selector_entry
;
2017 struct add_atom_request add_atom
;
2018 struct delete_atom_request delete_atom
;
2019 struct find_atom_request find_atom
;
2020 struct get_atom_name_request get_atom_name
;
2021 struct init_atom_table_request init_atom_table
;
2022 struct get_msg_queue_request get_msg_queue
;
2023 struct inc_queue_paint_count_request inc_queue_paint_count
;
2024 struct set_queue_mask_request set_queue_mask
;
2025 struct get_queue_status_request get_queue_status
;
2026 struct wait_input_idle_request wait_input_idle
;
2027 struct send_message_request send_message
;
2028 struct get_message_request get_message
;
2029 struct reply_message_request reply_message
;
2030 struct get_message_reply_request get_message_reply
;
2031 struct set_win_timer_request set_win_timer
;
2032 struct kill_win_timer_request kill_win_timer
;
2033 struct create_serial_request create_serial
;
2034 struct get_serial_info_request get_serial_info
;
2035 struct set_serial_info_request set_serial_info
;
2036 struct create_async_request create_async
;
2037 struct create_named_pipe_request create_named_pipe
;
2038 struct open_named_pipe_request open_named_pipe
;
2039 struct connect_named_pipe_request connect_named_pipe
;
2040 struct wait_named_pipe_request wait_named_pipe
;
2041 struct disconnect_named_pipe_request disconnect_named_pipe
;
2042 struct get_named_pipe_info_request get_named_pipe_info
;
2043 struct create_window_request create_window
;
2044 struct link_window_request link_window
;
2045 struct destroy_window_request destroy_window
;
2046 struct set_window_owner_request set_window_owner
;
2047 struct get_window_info_request get_window_info
;
2048 struct set_window_info_request set_window_info
;
2049 struct get_window_parents_request get_window_parents
;
2050 struct get_window_children_request get_window_children
;
2051 struct get_window_tree_request get_window_tree
;
2052 struct set_window_rectangles_request set_window_rectangles
;
2053 struct get_window_rectangles_request get_window_rectangles
;
2054 struct get_windows_offset_request get_windows_offset
;
2055 struct set_window_property_request set_window_property
;
2056 struct remove_window_property_request remove_window_property
;
2057 struct get_window_property_request get_window_property
;
2058 struct get_window_properties_request get_window_properties
;
2061 #define SERVER_PROTOCOL_VERSION 63
2063 #endif /* __WINE_WINE_SERVER_PROTOCOL_H */