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
30 struct request_max_size
35 typedef void *obj_handle_t
;
36 typedef void *user_handle_t
;
37 typedef unsigned short atom_t
;
38 typedef unsigned int process_id_t
;
39 typedef unsigned int thread_id_t
;
41 #define FIRST_USER_HANDLE 0x0020
42 #define LAST_USER_HANDLE 0xffef
46 struct debug_event_exception
48 EXCEPTION_RECORD record
;
51 struct debug_event_create_thread
57 struct debug_event_create_process
70 struct debug_event_exit
74 struct debug_event_load_dll
83 struct debug_event_unload_dll
87 struct debug_event_output_string
93 struct debug_event_rip_info
98 union debug_event_data
100 struct debug_event_exception exception
;
101 struct debug_event_create_thread create_thread
;
102 struct debug_event_create_process create_process
;
103 struct debug_event_exit exit
;
104 struct debug_event_load_dll load_dll
;
105 struct debug_event_unload_dll unload_dll
;
106 struct debug_event_output_string output_string
;
107 struct debug_event_rip_info rip_info
;
114 union debug_event_data info
;
182 struct new_process_request
184 struct request_header __header
;
188 obj_handle_t exe_file
;
190 obj_handle_t hstdout
;
191 obj_handle_t hstderr
;
192 /* VARARG(info,startup_info); */
194 struct new_process_reply
196 struct reply_header __header
;
202 struct get_new_process_info_request
204 struct request_header __header
;
209 struct get_new_process_info_reply
211 struct reply_header __header
;
213 obj_handle_t phandle
;
215 obj_handle_t thandle
;
221 struct new_thread_request
223 struct request_header __header
;
228 struct new_thread_reply
230 struct reply_header __header
;
237 struct boot_done_request
239 struct request_header __header
;
242 struct boot_done_reply
244 struct reply_header __header
;
249 struct init_process_request
251 struct request_header __header
;
255 struct init_process_reply
257 struct reply_header __header
;
259 unsigned int server_start
;
261 obj_handle_t exe_file
;
263 obj_handle_t hstdout
;
264 obj_handle_t hstderr
;
269 struct get_startup_info_request
271 struct request_header __header
;
273 struct get_startup_info_reply
275 struct reply_header __header
;
276 /* VARARG(info,startup_info); */
281 struct init_process_done_request
283 struct request_header __header
;
288 obj_handle_t exe_file
;
290 /* VARARG(filename,string); */
292 struct init_process_done_reply
294 struct reply_header __header
;
300 struct init_thread_request
302 struct request_header __header
;
309 struct init_thread_reply
311 struct reply_header __header
;
320 struct terminate_process_request
322 struct request_header __header
;
326 struct terminate_process_reply
328 struct reply_header __header
;
334 struct terminate_thread_request
336 struct request_header __header
;
340 struct terminate_thread_reply
342 struct reply_header __header
;
349 struct get_process_info_request
351 struct request_header __header
;
354 struct get_process_info_reply
356 struct reply_header __header
;
361 int process_affinity
;
367 struct set_process_info_request
369 struct request_header __header
;
375 struct set_process_info_reply
377 struct reply_header __header
;
379 #define SET_PROCESS_INFO_PRIORITY 0x01
380 #define SET_PROCESS_INFO_AFFINITY 0x02
384 struct get_thread_info_request
386 struct request_header __header
;
390 struct get_thread_info_reply
392 struct reply_header __header
;
397 time_t creation_time
;
403 struct set_thread_info_request
405 struct request_header __header
;
411 struct set_thread_info_reply
413 struct reply_header __header
;
415 #define SET_THREAD_INFO_PRIORITY 0x01
416 #define SET_THREAD_INFO_AFFINITY 0x02
420 struct suspend_thread_request
422 struct request_header __header
;
425 struct suspend_thread_reply
427 struct reply_header __header
;
433 struct resume_thread_request
435 struct request_header __header
;
438 struct resume_thread_reply
440 struct reply_header __header
;
446 struct load_dll_request
448 struct request_header __header
;
455 /* VARARG(filename,string); */
457 struct load_dll_reply
459 struct reply_header __header
;
464 struct unload_dll_request
466 struct request_header __header
;
469 struct unload_dll_reply
471 struct reply_header __header
;
476 struct queue_apc_request
478 struct request_header __header
;
484 struct queue_apc_reply
486 struct reply_header __header
;
491 struct get_apc_request
493 struct request_header __header
;
498 struct reply_header __header
;
501 /* VARARG(args,ptrs); */
503 enum apc_type
{ APC_NONE
, APC_USER
, APC_TIMER
, APC_ASYNC
, APC_ASYNC_IO
};
507 struct close_handle_request
509 struct request_header __header
;
512 struct close_handle_reply
514 struct reply_header __header
;
520 struct set_handle_info_request
522 struct request_header __header
;
528 struct set_handle_info_reply
530 struct reply_header __header
;
537 struct dup_handle_request
539 struct request_header __header
;
540 obj_handle_t src_process
;
541 obj_handle_t src_handle
;
542 obj_handle_t dst_process
;
547 struct dup_handle_reply
549 struct reply_header __header
;
553 #define DUP_HANDLE_CLOSE_SOURCE DUPLICATE_CLOSE_SOURCE
554 #define DUP_HANDLE_SAME_ACCESS DUPLICATE_SAME_ACCESS
555 #define DUP_HANDLE_MAKE_GLOBAL 0x80000000
559 struct open_process_request
561 struct request_header __header
;
566 struct open_process_reply
568 struct reply_header __header
;
574 struct open_thread_request
576 struct request_header __header
;
581 struct open_thread_reply
583 struct reply_header __header
;
589 struct select_request
591 struct request_header __header
;
596 /* VARARG(handles,handles); */
600 struct reply_header __header
;
603 #define SELECT_ALERTABLE 2
604 #define SELECT_INTERRUPTIBLE 4
605 #define SELECT_TIMEOUT 8
609 struct create_event_request
611 struct request_header __header
;
615 /* VARARG(name,unicode_str); */
617 struct create_event_reply
619 struct reply_header __header
;
624 struct event_op_request
626 struct request_header __header
;
630 struct event_op_reply
632 struct reply_header __header
;
634 enum event_op
{ PULSE_EVENT
, SET_EVENT
, RESET_EVENT
};
638 struct open_event_request
640 struct request_header __header
;
643 /* VARARG(name,unicode_str); */
645 struct open_event_reply
647 struct reply_header __header
;
653 struct create_mutex_request
655 struct request_header __header
;
658 /* VARARG(name,unicode_str); */
660 struct create_mutex_reply
662 struct reply_header __header
;
668 struct release_mutex_request
670 struct request_header __header
;
673 struct release_mutex_reply
675 struct reply_header __header
;
680 struct open_mutex_request
682 struct request_header __header
;
685 /* VARARG(name,unicode_str); */
687 struct open_mutex_reply
689 struct reply_header __header
;
695 struct create_semaphore_request
697 struct request_header __header
;
698 unsigned int initial
;
701 /* VARARG(name,unicode_str); */
703 struct create_semaphore_reply
705 struct reply_header __header
;
711 struct release_semaphore_request
713 struct request_header __header
;
717 struct release_semaphore_reply
719 struct reply_header __header
;
720 unsigned int prev_count
;
725 struct open_semaphore_request
727 struct request_header __header
;
730 /* VARARG(name,unicode_str); */
732 struct open_semaphore_reply
734 struct reply_header __header
;
740 struct create_file_request
742 struct request_header __header
;
745 unsigned int sharing
;
749 /* VARARG(filename,string); */
751 struct create_file_reply
753 struct reply_header __header
;
759 struct alloc_file_handle_request
761 struct request_header __header
;
766 struct alloc_file_handle_reply
768 struct reply_header __header
;
774 struct get_handle_fd_request
776 struct request_header __header
;
780 struct get_handle_fd_reply
782 struct reply_header __header
;
795 #define FD_FLAG_OVERLAPPED 0x01
796 #define FD_FLAG_TIMEOUT 0x02
797 #define FD_FLAG_RECV_SHUTDOWN 0x04
798 #define FD_FLAG_SEND_SHUTDOWN 0x08
801 struct set_file_pointer_request
803 struct request_header __header
;
809 struct set_file_pointer_reply
811 struct reply_header __header
;
818 struct truncate_file_request
820 struct request_header __header
;
823 struct truncate_file_reply
825 struct reply_header __header
;
830 struct set_file_time_request
832 struct request_header __header
;
837 struct set_file_time_reply
839 struct reply_header __header
;
844 struct flush_file_request
846 struct request_header __header
;
849 struct flush_file_reply
851 struct reply_header __header
;
856 struct get_file_info_request
858 struct request_header __header
;
861 struct get_file_info_reply
863 struct reply_header __header
;
878 struct lock_file_request
880 struct request_header __header
;
882 unsigned int offset_low
;
883 unsigned int offset_high
;
884 unsigned int count_low
;
885 unsigned int count_high
;
887 struct lock_file_reply
889 struct reply_header __header
;
894 struct unlock_file_request
896 struct request_header __header
;
898 unsigned int offset_low
;
899 unsigned int offset_high
;
900 unsigned int count_low
;
901 unsigned int count_high
;
903 struct unlock_file_reply
905 struct reply_header __header
;
910 struct create_pipe_request
912 struct request_header __header
;
915 struct create_pipe_reply
917 struct reply_header __header
;
918 obj_handle_t handle_read
;
919 obj_handle_t handle_write
;
924 struct create_socket_request
926 struct request_header __header
;
934 struct create_socket_reply
936 struct reply_header __header
;
942 struct accept_socket_request
944 struct request_header __header
;
945 obj_handle_t lhandle
;
949 struct accept_socket_reply
951 struct reply_header __header
;
957 struct set_socket_event_request
959 struct request_header __header
;
963 user_handle_t window
;
966 struct set_socket_event_reply
968 struct reply_header __header
;
973 struct get_socket_event_request
975 struct request_header __header
;
978 obj_handle_t c_event
;
980 struct get_socket_event_reply
982 struct reply_header __header
;
986 /* VARARG(errors,ints); */
991 struct enable_socket_event_request
993 struct request_header __header
;
999 struct enable_socket_event_reply
1001 struct reply_header __header
;
1004 struct set_socket_deferred_request
1006 struct request_header __header
;
1007 obj_handle_t handle
;
1008 obj_handle_t deferred
;
1010 struct set_socket_deferred_reply
1012 struct reply_header __header
;
1016 struct alloc_console_request
1018 struct request_header __header
;
1019 unsigned int access
;
1023 struct alloc_console_reply
1025 struct reply_header __header
;
1026 obj_handle_t handle_in
;
1032 struct free_console_request
1034 struct request_header __header
;
1036 struct free_console_reply
1038 struct reply_header __header
;
1042 #define CONSOLE_RENDERER_NONE_EVENT 0x00
1043 #define CONSOLE_RENDERER_TITLE_EVENT 0x01
1044 #define CONSOLE_RENDERER_ACTIVE_SB_EVENT 0x02
1045 #define CONSOLE_RENDERER_SB_RESIZE_EVENT 0x03
1046 #define CONSOLE_RENDERER_UPDATE_EVENT 0x04
1047 #define CONSOLE_RENDERER_CURSOR_POS_EVENT 0x05
1048 #define CONSOLE_RENDERER_CURSOR_GEOM_EVENT 0x06
1049 #define CONSOLE_RENDERER_DISPLAY_EVENT 0x07
1050 #define CONSOLE_RENDERER_EXIT_EVENT 0x08
1051 struct console_renderer_event
1087 struct get_console_renderer_events_request
1089 struct request_header __header
;
1090 obj_handle_t handle
;
1092 struct get_console_renderer_events_reply
1094 struct reply_header __header
;
1095 /* VARARG(data,bytes); */
1100 struct open_console_request
1102 struct request_header __header
;
1105 unsigned int access
;
1109 struct open_console_reply
1111 struct reply_header __header
;
1112 obj_handle_t handle
;
1117 struct get_console_mode_request
1119 struct request_header __header
;
1120 obj_handle_t handle
;
1122 struct get_console_mode_reply
1124 struct reply_header __header
;
1130 struct set_console_mode_request
1132 struct request_header __header
;
1133 obj_handle_t handle
;
1136 struct set_console_mode_reply
1138 struct reply_header __header
;
1143 struct set_console_input_info_request
1145 struct request_header __header
;
1146 obj_handle_t handle
;
1148 obj_handle_t active_sb
;
1151 /* VARARG(title,unicode_str); */
1153 struct set_console_input_info_reply
1155 struct reply_header __header
;
1157 #define SET_CONSOLE_INPUT_INFO_ACTIVE_SB 0x01
1158 #define SET_CONSOLE_INPUT_INFO_TITLE 0x02
1159 #define SET_CONSOLE_INPUT_INFO_HISTORY_MODE 0x04
1160 #define SET_CONSOLE_INPUT_INFO_HISTORY_SIZE 0x08
1164 struct get_console_input_info_request
1166 struct request_header __header
;
1167 obj_handle_t handle
;
1169 struct get_console_input_info_reply
1171 struct reply_header __header
;
1175 /* VARARG(title,unicode_str); */
1180 struct append_console_input_history_request
1182 struct request_header __header
;
1183 obj_handle_t handle
;
1184 /* VARARG(line,unicode_str); */
1186 struct append_console_input_history_reply
1188 struct reply_header __header
;
1193 struct get_console_input_history_request
1195 struct request_header __header
;
1196 obj_handle_t handle
;
1199 struct get_console_input_history_reply
1201 struct reply_header __header
;
1203 /* VARARG(line,unicode_str); */
1208 struct create_console_output_request
1210 struct request_header __header
;
1211 obj_handle_t handle_in
;
1216 struct create_console_output_reply
1218 struct reply_header __header
;
1219 obj_handle_t handle_out
;
1224 struct set_console_output_info_request
1226 struct request_header __header
;
1227 obj_handle_t handle
;
1229 short int cursor_size
;
1230 short int cursor_visible
;
1238 short int win_right
;
1239 short int win_bottom
;
1240 short int max_width
;
1241 short int max_height
;
1243 struct set_console_output_info_reply
1245 struct reply_header __header
;
1247 #define SET_CONSOLE_OUTPUT_INFO_CURSOR_GEOM 0x01
1248 #define SET_CONSOLE_OUTPUT_INFO_CURSOR_POS 0x02
1249 #define SET_CONSOLE_OUTPUT_INFO_SIZE 0x04
1250 #define SET_CONSOLE_OUTPUT_INFO_ATTR 0x08
1251 #define SET_CONSOLE_OUTPUT_INFO_DISPLAY_WINDOW 0x10
1252 #define SET_CONSOLE_OUTPUT_INFO_MAX_SIZE 0x20
1256 struct get_console_output_info_request
1258 struct request_header __header
;
1259 obj_handle_t handle
;
1261 struct get_console_output_info_reply
1263 struct reply_header __header
;
1264 short int cursor_size
;
1265 short int cursor_visible
;
1273 short int win_right
;
1274 short int win_bottom
;
1275 short int max_width
;
1276 short int max_height
;
1280 struct write_console_input_request
1282 struct request_header __header
;
1283 obj_handle_t handle
;
1284 /* VARARG(rec,input_records); */
1286 struct write_console_input_reply
1288 struct reply_header __header
;
1294 struct read_console_input_request
1296 struct request_header __header
;
1297 obj_handle_t handle
;
1300 struct read_console_input_reply
1302 struct reply_header __header
;
1304 /* VARARG(rec,input_records); */
1309 struct write_console_output_request
1311 struct request_header __header
;
1312 obj_handle_t handle
;
1317 /* VARARG(data,bytes); */
1319 struct write_console_output_reply
1321 struct reply_header __header
;
1328 CHAR_INFO_MODE_TEXT
,
1329 CHAR_INFO_MODE_ATTR
,
1330 CHAR_INFO_MODE_TEXTATTR
,
1331 CHAR_INFO_MODE_TEXTSTDATTR
1336 struct fill_console_output_request
1338 struct request_header __header
;
1339 obj_handle_t handle
;
1347 struct fill_console_output_reply
1349 struct reply_header __header
;
1355 struct read_console_output_request
1357 struct request_header __header
;
1358 obj_handle_t handle
;
1364 struct read_console_output_reply
1366 struct reply_header __header
;
1369 /* VARARG(data,bytes); */
1374 struct move_console_output_request
1376 struct request_header __header
;
1377 obj_handle_t handle
;
1385 struct move_console_output_reply
1387 struct reply_header __header
;
1392 struct send_console_signal_request
1394 struct request_header __header
;
1396 process_id_t group_id
;
1398 struct send_console_signal_reply
1400 struct reply_header __header
;
1405 struct create_change_notification_request
1407 struct request_header __header
;
1411 struct create_change_notification_reply
1413 struct reply_header __header
;
1414 obj_handle_t handle
;
1419 struct create_mapping_request
1421 struct request_header __header
;
1425 unsigned int access
;
1427 obj_handle_t file_handle
;
1428 /* VARARG(name,unicode_str); */
1430 struct create_mapping_reply
1432 struct reply_header __header
;
1433 obj_handle_t handle
;
1436 #define VPROT_READ 0x01
1437 #define VPROT_WRITE 0x02
1438 #define VPROT_EXEC 0x04
1439 #define VPROT_WRITECOPY 0x08
1440 #define VPROT_GUARD 0x10
1441 #define VPROT_NOCACHE 0x20
1442 #define VPROT_COMMITTED 0x40
1443 #define VPROT_IMAGE 0x80
1447 struct open_mapping_request
1449 struct request_header __header
;
1450 unsigned int access
;
1452 /* VARARG(name,unicode_str); */
1454 struct open_mapping_reply
1456 struct reply_header __header
;
1457 obj_handle_t handle
;
1462 struct get_mapping_info_request
1464 struct request_header __header
;
1465 obj_handle_t handle
;
1467 struct get_mapping_info_reply
1469 struct reply_header __header
;
1475 obj_handle_t shared_file
;
1482 struct create_device_request
1484 struct request_header __header
;
1485 unsigned int access
;
1489 struct create_device_reply
1491 struct reply_header __header
;
1492 obj_handle_t handle
;
1497 struct create_snapshot_request
1499 struct request_header __header
;
1504 struct create_snapshot_reply
1506 struct reply_header __header
;
1507 obj_handle_t handle
;
1512 struct next_process_request
1514 struct request_header __header
;
1515 obj_handle_t handle
;
1518 struct next_process_reply
1520 struct reply_header __header
;
1528 /* VARARG(filename,string); */
1533 struct next_thread_request
1535 struct request_header __header
;
1536 obj_handle_t handle
;
1539 struct next_thread_reply
1541 struct reply_header __header
;
1551 struct next_module_request
1553 struct request_header __header
;
1554 obj_handle_t handle
;
1557 struct next_module_reply
1559 struct reply_header __header
;
1563 /* VARARG(filename,string); */
1568 struct wait_debug_event_request
1570 struct request_header __header
;
1573 struct wait_debug_event_reply
1575 struct reply_header __header
;
1579 /* VARARG(event,debug_event); */
1584 struct queue_exception_event_request
1586 struct request_header __header
;
1588 /* VARARG(record,exc_event); */
1590 struct queue_exception_event_reply
1592 struct reply_header __header
;
1593 obj_handle_t handle
;
1598 struct get_exception_status_request
1600 struct request_header __header
;
1601 obj_handle_t handle
;
1603 struct get_exception_status_reply
1605 struct reply_header __header
;
1607 /* VARARG(context,context); */
1612 struct output_debug_string_request
1614 struct request_header __header
;
1619 struct output_debug_string_reply
1621 struct reply_header __header
;
1626 struct continue_debug_event_request
1628 struct request_header __header
;
1633 struct continue_debug_event_reply
1635 struct reply_header __header
;
1640 struct debug_process_request
1642 struct request_header __header
;
1646 struct debug_process_reply
1648 struct reply_header __header
;
1653 struct debug_break_request
1655 struct request_header __header
;
1656 obj_handle_t handle
;
1658 struct debug_break_reply
1660 struct reply_header __header
;
1666 struct set_debugger_kill_on_exit_request
1668 struct request_header __header
;
1671 struct set_debugger_kill_on_exit_reply
1673 struct reply_header __header
;
1678 struct read_process_memory_request
1680 struct request_header __header
;
1681 obj_handle_t handle
;
1684 struct read_process_memory_reply
1686 struct reply_header __header
;
1687 /* VARARG(data,bytes); */
1692 struct write_process_memory_request
1694 struct request_header __header
;
1695 obj_handle_t handle
;
1697 unsigned int first_mask
;
1698 unsigned int last_mask
;
1699 /* VARARG(data,bytes); */
1701 struct write_process_memory_reply
1703 struct reply_header __header
;
1708 struct create_key_request
1710 struct request_header __header
;
1711 obj_handle_t parent
;
1712 unsigned int access
;
1713 unsigned int options
;
1716 /* VARARG(name,unicode_str,namelen); */
1717 /* VARARG(class,unicode_str); */
1719 struct create_key_reply
1721 struct reply_header __header
;
1727 struct open_key_request
1729 struct request_header __header
;
1730 obj_handle_t parent
;
1731 unsigned int access
;
1732 /* VARARG(name,unicode_str); */
1734 struct open_key_reply
1736 struct reply_header __header
;
1742 struct delete_key_request
1744 struct request_header __header
;
1747 struct delete_key_reply
1749 struct reply_header __header
;
1754 struct enum_key_request
1756 struct request_header __header
;
1761 struct enum_key_reply
1763 struct reply_header __header
;
1773 /* VARARG(name,unicode_str,namelen); */
1774 /* VARARG(class,unicode_str); */
1779 struct set_key_value_request
1781 struct request_header __header
;
1785 /* VARARG(name,unicode_str,namelen); */
1786 /* VARARG(data,bytes); */
1788 struct set_key_value_reply
1790 struct reply_header __header
;
1795 struct get_key_value_request
1797 struct request_header __header
;
1799 /* VARARG(name,unicode_str); */
1801 struct get_key_value_reply
1803 struct reply_header __header
;
1806 /* VARARG(data,bytes); */
1811 struct enum_key_value_request
1813 struct request_header __header
;
1818 struct enum_key_value_reply
1820 struct reply_header __header
;
1824 /* VARARG(name,unicode_str,namelen); */
1825 /* VARARG(data,bytes); */
1830 struct delete_key_value_request
1832 struct request_header __header
;
1834 /* VARARG(name,unicode_str); */
1836 struct delete_key_value_reply
1838 struct reply_header __header
;
1843 struct load_registry_request
1845 struct request_header __header
;
1848 /* VARARG(name,unicode_str); */
1850 struct load_registry_reply
1852 struct reply_header __header
;
1857 struct save_registry_request
1859 struct request_header __header
;
1863 struct save_registry_reply
1865 struct reply_header __header
;
1870 struct save_registry_atexit_request
1872 struct request_header __header
;
1874 /* VARARG(file,string); */
1876 struct save_registry_atexit_reply
1878 struct reply_header __header
;
1883 struct set_registry_levels_request
1885 struct request_header __header
;
1890 struct set_registry_levels_reply
1892 struct reply_header __header
;
1896 struct set_registry_notification_request
1898 struct request_header __header
;
1902 unsigned int filter
;
1904 struct set_registry_notification_reply
1906 struct reply_header __header
;
1911 struct create_timer_request
1913 struct request_header __header
;
1916 /* VARARG(name,unicode_str); */
1918 struct create_timer_reply
1920 struct reply_header __header
;
1921 obj_handle_t handle
;
1926 struct open_timer_request
1928 struct request_header __header
;
1929 unsigned int access
;
1931 /* VARARG(name,unicode_str); */
1933 struct open_timer_reply
1935 struct reply_header __header
;
1936 obj_handle_t handle
;
1940 struct set_timer_request
1942 struct request_header __header
;
1943 obj_handle_t handle
;
1950 struct set_timer_reply
1952 struct reply_header __header
;
1956 struct cancel_timer_request
1958 struct request_header __header
;
1959 obj_handle_t handle
;
1961 struct cancel_timer_reply
1963 struct reply_header __header
;
1968 struct get_thread_context_request
1970 struct request_header __header
;
1971 obj_handle_t handle
;
1974 struct get_thread_context_reply
1976 struct reply_header __header
;
1977 /* VARARG(context,context); */
1982 struct set_thread_context_request
1984 struct request_header __header
;
1985 obj_handle_t handle
;
1987 /* VARARG(context,context); */
1989 struct set_thread_context_reply
1991 struct reply_header __header
;
1996 struct get_selector_entry_request
1998 struct request_header __header
;
1999 obj_handle_t handle
;
2002 struct get_selector_entry_reply
2004 struct reply_header __header
;
2007 unsigned char flags
;
2012 struct add_atom_request
2014 struct request_header __header
;
2016 /* VARARG(name,unicode_str); */
2018 struct add_atom_reply
2020 struct reply_header __header
;
2026 struct delete_atom_request
2028 struct request_header __header
;
2032 struct delete_atom_reply
2034 struct reply_header __header
;
2039 struct find_atom_request
2041 struct request_header __header
;
2043 /* VARARG(name,unicode_str); */
2045 struct find_atom_reply
2047 struct reply_header __header
;
2053 struct get_atom_name_request
2055 struct request_header __header
;
2059 struct get_atom_name_reply
2061 struct reply_header __header
;
2063 /* VARARG(name,unicode_str); */
2068 struct init_atom_table_request
2070 struct request_header __header
;
2073 struct init_atom_table_reply
2075 struct reply_header __header
;
2080 struct get_msg_queue_request
2082 struct request_header __header
;
2084 struct get_msg_queue_reply
2086 struct reply_header __header
;
2087 obj_handle_t handle
;
2092 struct set_queue_mask_request
2094 struct request_header __header
;
2095 unsigned int wake_mask
;
2096 unsigned int changed_mask
;
2099 struct set_queue_mask_reply
2101 struct reply_header __header
;
2102 unsigned int wake_bits
;
2103 unsigned int changed_bits
;
2108 struct get_queue_status_request
2110 struct request_header __header
;
2113 struct get_queue_status_reply
2115 struct reply_header __header
;
2116 unsigned int wake_bits
;
2117 unsigned int changed_bits
;
2122 struct wait_input_idle_request
2124 struct request_header __header
;
2125 obj_handle_t handle
;
2128 struct wait_input_idle_reply
2130 struct reply_header __header
;
2136 struct send_message_request
2138 struct request_header __header
;
2143 unsigned int wparam
;
2144 unsigned int lparam
;
2150 /* VARARG(data,bytes); */
2152 struct send_message_reply
2154 struct reply_header __header
;
2170 struct get_message_request
2172 struct request_header __header
;
2174 user_handle_t get_win
;
2175 unsigned int get_first
;
2176 unsigned int get_last
;
2178 struct get_message_reply
2180 struct reply_header __header
;
2184 unsigned int wparam
;
2185 unsigned int lparam
;
2191 /* VARARG(data,bytes); */
2193 #define GET_MSG_REMOVE 1
2194 #define GET_MSG_SENT_ONLY 2
2197 struct reply_message_request
2199 struct request_header __header
;
2200 unsigned int result
;
2202 /* VARARG(data,bytes); */
2204 struct reply_message_reply
2206 struct reply_header __header
;
2211 struct get_message_reply_request
2213 struct request_header __header
;
2216 struct get_message_reply_reply
2218 struct reply_header __header
;
2219 unsigned int result
;
2220 /* VARARG(data,bytes); */
2225 struct set_win_timer_request
2227 struct request_header __header
;
2232 unsigned int lparam
;
2234 struct set_win_timer_reply
2236 struct reply_header __header
;
2241 struct kill_win_timer_request
2243 struct request_header __header
;
2248 struct kill_win_timer_reply
2250 struct reply_header __header
;
2255 struct create_serial_request
2257 struct request_header __header
;
2258 unsigned int access
;
2260 unsigned int attributes
;
2261 unsigned int sharing
;
2262 /* VARARG(name,string); */
2264 struct create_serial_reply
2266 struct reply_header __header
;
2267 obj_handle_t handle
;
2272 struct get_serial_info_request
2274 struct request_header __header
;
2275 obj_handle_t handle
;
2277 struct get_serial_info_reply
2279 struct reply_header __header
;
2280 unsigned int readinterval
;
2281 unsigned int readconst
;
2282 unsigned int readmult
;
2283 unsigned int writeconst
;
2284 unsigned int writemult
;
2285 unsigned int eventmask
;
2286 unsigned int commerror
;
2291 struct set_serial_info_request
2293 struct request_header __header
;
2294 obj_handle_t handle
;
2296 unsigned int readinterval
;
2297 unsigned int readconst
;
2298 unsigned int readmult
;
2299 unsigned int writeconst
;
2300 unsigned int writemult
;
2301 unsigned int eventmask
;
2302 unsigned int commerror
;
2304 struct set_serial_info_reply
2306 struct reply_header __header
;
2308 #define SERIALINFO_SET_TIMEOUTS 0x01
2309 #define SERIALINFO_SET_MASK 0x02
2310 #define SERIALINFO_SET_ERROR 0x04
2314 struct register_async_request
2316 struct request_header __header
;
2317 obj_handle_t handle
;
2321 unsigned int status
;
2323 struct register_async_reply
2325 struct reply_header __header
;
2327 #define ASYNC_TYPE_NONE 0x00
2328 #define ASYNC_TYPE_READ 0x01
2329 #define ASYNC_TYPE_WRITE 0x02
2330 #define ASYNC_TYPE_WAIT 0x03
2334 struct create_named_pipe_request
2336 struct request_header __header
;
2337 unsigned int openmode
;
2338 unsigned int pipemode
;
2339 unsigned int maxinstances
;
2340 unsigned int outsize
;
2341 unsigned int insize
;
2342 unsigned int timeout
;
2343 /* VARARG(name,unicode_str); */
2345 struct create_named_pipe_reply
2347 struct reply_header __header
;
2348 obj_handle_t handle
;
2353 struct open_named_pipe_request
2355 struct request_header __header
;
2356 unsigned int access
;
2357 /* VARARG(name,unicode_str); */
2359 struct open_named_pipe_reply
2361 struct reply_header __header
;
2362 obj_handle_t handle
;
2367 struct connect_named_pipe_request
2369 struct request_header __header
;
2370 obj_handle_t handle
;
2374 struct connect_named_pipe_reply
2376 struct reply_header __header
;
2381 struct wait_named_pipe_request
2383 struct request_header __header
;
2384 unsigned int timeout
;
2387 /* VARARG(name,unicode_str); */
2389 struct wait_named_pipe_reply
2391 struct reply_header __header
;
2396 struct disconnect_named_pipe_request
2398 struct request_header __header
;
2399 obj_handle_t handle
;
2401 struct disconnect_named_pipe_reply
2403 struct reply_header __header
;
2407 struct get_named_pipe_info_request
2409 struct request_header __header
;
2410 obj_handle_t handle
;
2412 struct get_named_pipe_info_reply
2414 struct reply_header __header
;
2416 unsigned int maxinstances
;
2417 unsigned int outsize
;
2418 unsigned int insize
;
2422 struct create_smb_request
2424 struct request_header __header
;
2426 unsigned int tree_id
;
2427 unsigned int user_id
;
2428 unsigned int file_id
;
2429 unsigned int dialect
;
2431 struct create_smb_reply
2433 struct reply_header __header
;
2434 obj_handle_t handle
;
2438 struct get_smb_info_request
2440 struct request_header __header
;
2441 obj_handle_t handle
;
2443 unsigned int offset
;
2445 struct get_smb_info_reply
2447 struct reply_header __header
;
2448 unsigned int tree_id
;
2449 unsigned int user_id
;
2450 unsigned int dialect
;
2451 unsigned int file_id
;
2452 unsigned int offset
;
2454 #define SMBINFO_SET_OFFSET 0x01
2458 struct create_window_request
2460 struct request_header __header
;
2461 user_handle_t parent
;
2462 user_handle_t owner
;
2465 struct create_window_reply
2467 struct reply_header __header
;
2468 user_handle_t handle
;
2473 struct link_window_request
2475 struct request_header __header
;
2476 user_handle_t handle
;
2477 user_handle_t parent
;
2478 user_handle_t previous
;
2480 struct link_window_reply
2482 struct reply_header __header
;
2483 user_handle_t full_parent
;
2488 struct destroy_window_request
2490 struct request_header __header
;
2491 user_handle_t handle
;
2493 struct destroy_window_reply
2495 struct reply_header __header
;
2500 struct set_window_owner_request
2502 struct request_header __header
;
2503 user_handle_t handle
;
2504 user_handle_t owner
;
2506 struct set_window_owner_reply
2508 struct reply_header __header
;
2509 user_handle_t full_owner
;
2510 user_handle_t prev_owner
;
2515 struct get_window_info_request
2517 struct request_header __header
;
2518 user_handle_t handle
;
2520 struct get_window_info_reply
2522 struct reply_header __header
;
2523 user_handle_t full_handle
;
2524 user_handle_t last_active
;
2532 struct set_window_info_request
2534 struct request_header __header
;
2535 user_handle_t handle
;
2538 unsigned int ex_style
;
2543 struct set_window_info_reply
2545 struct reply_header __header
;
2546 unsigned int old_style
;
2547 unsigned int old_ex_style
;
2548 unsigned int old_id
;
2550 void* old_user_data
;
2552 #define SET_WIN_STYLE 0x01
2553 #define SET_WIN_EXSTYLE 0x02
2554 #define SET_WIN_ID 0x04
2555 #define SET_WIN_INSTANCE 0x08
2556 #define SET_WIN_USERDATA 0x10
2560 struct get_window_parents_request
2562 struct request_header __header
;
2563 user_handle_t handle
;
2565 struct get_window_parents_reply
2567 struct reply_header __header
;
2569 /* VARARG(parents,user_handles); */
2574 struct get_window_children_request
2576 struct request_header __header
;
2577 user_handle_t parent
;
2581 struct get_window_children_reply
2583 struct reply_header __header
;
2585 /* VARARG(children,user_handles); */
2590 struct get_window_tree_request
2592 struct request_header __header
;
2593 user_handle_t handle
;
2595 struct get_window_tree_reply
2597 struct reply_header __header
;
2598 user_handle_t parent
;
2599 user_handle_t owner
;
2600 user_handle_t next_sibling
;
2601 user_handle_t prev_sibling
;
2602 user_handle_t first_sibling
;
2603 user_handle_t last_sibling
;
2604 user_handle_t first_child
;
2605 user_handle_t last_child
;
2609 struct set_window_rectangles_request
2611 struct request_header __header
;
2612 user_handle_t handle
;
2616 struct set_window_rectangles_reply
2618 struct reply_header __header
;
2623 struct get_window_rectangles_request
2625 struct request_header __header
;
2626 user_handle_t handle
;
2628 struct get_window_rectangles_reply
2630 struct reply_header __header
;
2637 struct get_window_text_request
2639 struct request_header __header
;
2640 user_handle_t handle
;
2642 struct get_window_text_reply
2644 struct reply_header __header
;
2645 /* VARARG(text,unicode_str); */
2650 struct set_window_text_request
2652 struct request_header __header
;
2653 user_handle_t handle
;
2654 /* VARARG(text,unicode_str); */
2656 struct set_window_text_reply
2658 struct reply_header __header
;
2663 struct inc_window_paint_count_request
2665 struct request_header __header
;
2666 user_handle_t handle
;
2669 struct inc_window_paint_count_reply
2671 struct reply_header __header
;
2676 struct get_windows_offset_request
2678 struct request_header __header
;
2682 struct get_windows_offset_reply
2684 struct reply_header __header
;
2691 struct set_window_property_request
2693 struct request_header __header
;
2694 user_handle_t window
;
2697 obj_handle_t handle
;
2699 struct set_window_property_reply
2701 struct reply_header __header
;
2706 struct remove_window_property_request
2708 struct request_header __header
;
2709 user_handle_t window
;
2712 struct remove_window_property_reply
2714 struct reply_header __header
;
2715 obj_handle_t handle
;
2720 struct get_window_property_request
2722 struct request_header __header
;
2723 user_handle_t window
;
2726 struct get_window_property_reply
2728 struct reply_header __header
;
2729 obj_handle_t handle
;
2734 struct get_window_properties_request
2736 struct request_header __header
;
2737 user_handle_t window
;
2739 struct get_window_properties_reply
2741 struct reply_header __header
;
2743 /* VARARG(props,properties); */
2748 struct attach_thread_input_request
2750 struct request_header __header
;
2751 thread_id_t tid_from
;
2755 struct attach_thread_input_reply
2757 struct reply_header __header
;
2762 struct get_thread_input_request
2764 struct request_header __header
;
2767 struct get_thread_input_reply
2769 struct reply_header __header
;
2770 user_handle_t focus
;
2771 user_handle_t capture
;
2772 user_handle_t active
;
2773 user_handle_t foreground
;
2774 user_handle_t menu_owner
;
2775 user_handle_t move_size
;
2776 user_handle_t caret
;
2781 struct set_foreground_window_request
2783 struct request_header __header
;
2784 user_handle_t handle
;
2786 struct set_foreground_window_reply
2788 struct reply_header __header
;
2789 user_handle_t previous
;
2795 struct set_focus_window_request
2797 struct request_header __header
;
2798 user_handle_t handle
;
2800 struct set_focus_window_reply
2802 struct reply_header __header
;
2803 user_handle_t previous
;
2807 struct set_active_window_request
2809 struct request_header __header
;
2810 user_handle_t handle
;
2812 struct set_active_window_reply
2814 struct reply_header __header
;
2815 user_handle_t previous
;
2819 struct set_capture_window_request
2821 struct request_header __header
;
2822 user_handle_t handle
;
2825 struct set_capture_window_reply
2827 struct reply_header __header
;
2828 user_handle_t previous
;
2829 user_handle_t full_handle
;
2831 #define CAPTURE_MENU 0x01
2832 #define CAPTURE_MOVESIZE 0x02
2836 struct set_caret_window_request
2838 struct request_header __header
;
2839 user_handle_t handle
;
2843 struct set_caret_window_reply
2845 struct reply_header __header
;
2846 user_handle_t previous
;
2847 rectangle_t old_rect
;
2854 struct set_caret_info_request
2856 struct request_header __header
;
2858 user_handle_t handle
;
2864 struct set_caret_info_reply
2866 struct reply_header __header
;
2867 user_handle_t full_handle
;
2868 rectangle_t old_rect
;
2872 #define SET_CARET_POS 0x01
2873 #define SET_CARET_HIDE 0x02
2874 #define SET_CARET_STATE 0x04
2878 struct set_hook_request
2880 struct request_header __header
;
2885 /* VARARG(module,unicode_str); */
2887 struct set_hook_reply
2889 struct reply_header __header
;
2890 user_handle_t handle
;
2895 struct remove_hook_request
2897 struct request_header __header
;
2898 user_handle_t handle
;
2902 struct remove_hook_reply
2904 struct reply_header __header
;
2909 struct start_hook_chain_request
2911 struct request_header __header
;
2914 struct start_hook_chain_reply
2916 struct reply_header __header
;
2917 user_handle_t handle
;
2920 /* VARARG(module,unicode_str); */
2925 struct finish_hook_chain_request
2927 struct request_header __header
;
2930 struct finish_hook_chain_reply
2932 struct reply_header __header
;
2937 struct get_next_hook_request
2939 struct request_header __header
;
2940 user_handle_t handle
;
2942 struct get_next_hook_reply
2944 struct reply_header __header
;
2950 /* VARARG(module,unicode_str); */
2957 REQ_get_new_process_info
,
2961 REQ_get_startup_info
,
2962 REQ_init_process_done
,
2964 REQ_terminate_process
,
2965 REQ_terminate_thread
,
2966 REQ_get_process_info
,
2967 REQ_set_process_info
,
2968 REQ_get_thread_info
,
2969 REQ_set_thread_info
,
2977 REQ_set_handle_info
,
2988 REQ_create_semaphore
,
2989 REQ_release_semaphore
,
2992 REQ_alloc_file_handle
,
2994 REQ_set_file_pointer
,
3004 REQ_set_socket_event
,
3005 REQ_get_socket_event
,
3006 REQ_enable_socket_event
,
3007 REQ_set_socket_deferred
,
3010 REQ_get_console_renderer_events
,
3012 REQ_get_console_mode
,
3013 REQ_set_console_mode
,
3014 REQ_set_console_input_info
,
3015 REQ_get_console_input_info
,
3016 REQ_append_console_input_history
,
3017 REQ_get_console_input_history
,
3018 REQ_create_console_output
,
3019 REQ_set_console_output_info
,
3020 REQ_get_console_output_info
,
3021 REQ_write_console_input
,
3022 REQ_read_console_input
,
3023 REQ_write_console_output
,
3024 REQ_fill_console_output
,
3025 REQ_read_console_output
,
3026 REQ_move_console_output
,
3027 REQ_send_console_signal
,
3028 REQ_create_change_notification
,
3031 REQ_get_mapping_info
,
3033 REQ_create_snapshot
,
3037 REQ_wait_debug_event
,
3038 REQ_queue_exception_event
,
3039 REQ_get_exception_status
,
3040 REQ_output_debug_string
,
3041 REQ_continue_debug_event
,
3044 REQ_set_debugger_kill_on_exit
,
3045 REQ_read_process_memory
,
3046 REQ_write_process_memory
,
3054 REQ_delete_key_value
,
3057 REQ_save_registry_atexit
,
3058 REQ_set_registry_levels
,
3059 REQ_set_registry_notification
,
3064 REQ_get_thread_context
,
3065 REQ_set_thread_context
,
3066 REQ_get_selector_entry
,
3071 REQ_init_atom_table
,
3074 REQ_get_queue_status
,
3075 REQ_wait_input_idle
,
3079 REQ_get_message_reply
,
3083 REQ_get_serial_info
,
3084 REQ_set_serial_info
,
3086 REQ_create_named_pipe
,
3087 REQ_open_named_pipe
,
3088 REQ_connect_named_pipe
,
3089 REQ_wait_named_pipe
,
3090 REQ_disconnect_named_pipe
,
3091 REQ_get_named_pipe_info
,
3097 REQ_set_window_owner
,
3098 REQ_get_window_info
,
3099 REQ_set_window_info
,
3100 REQ_get_window_parents
,
3101 REQ_get_window_children
,
3102 REQ_get_window_tree
,
3103 REQ_set_window_rectangles
,
3104 REQ_get_window_rectangles
,
3105 REQ_get_window_text
,
3106 REQ_set_window_text
,
3107 REQ_inc_window_paint_count
,
3108 REQ_get_windows_offset
,
3109 REQ_set_window_property
,
3110 REQ_remove_window_property
,
3111 REQ_get_window_property
,
3112 REQ_get_window_properties
,
3113 REQ_attach_thread_input
,
3114 REQ_get_thread_input
,
3115 REQ_set_foreground_window
,
3116 REQ_set_focus_window
,
3117 REQ_set_active_window
,
3118 REQ_set_capture_window
,
3119 REQ_set_caret_window
,
3123 REQ_start_hook_chain
,
3124 REQ_finish_hook_chain
,
3129 union generic_request
3131 struct request_max_size max_size
;
3132 struct request_header request_header
;
3133 struct new_process_request new_process_request
;
3134 struct get_new_process_info_request get_new_process_info_request
;
3135 struct new_thread_request new_thread_request
;
3136 struct boot_done_request boot_done_request
;
3137 struct init_process_request init_process_request
;
3138 struct get_startup_info_request get_startup_info_request
;
3139 struct init_process_done_request init_process_done_request
;
3140 struct init_thread_request init_thread_request
;
3141 struct terminate_process_request terminate_process_request
;
3142 struct terminate_thread_request terminate_thread_request
;
3143 struct get_process_info_request get_process_info_request
;
3144 struct set_process_info_request set_process_info_request
;
3145 struct get_thread_info_request get_thread_info_request
;
3146 struct set_thread_info_request set_thread_info_request
;
3147 struct suspend_thread_request suspend_thread_request
;
3148 struct resume_thread_request resume_thread_request
;
3149 struct load_dll_request load_dll_request
;
3150 struct unload_dll_request unload_dll_request
;
3151 struct queue_apc_request queue_apc_request
;
3152 struct get_apc_request get_apc_request
;
3153 struct close_handle_request close_handle_request
;
3154 struct set_handle_info_request set_handle_info_request
;
3155 struct dup_handle_request dup_handle_request
;
3156 struct open_process_request open_process_request
;
3157 struct open_thread_request open_thread_request
;
3158 struct select_request select_request
;
3159 struct create_event_request create_event_request
;
3160 struct event_op_request event_op_request
;
3161 struct open_event_request open_event_request
;
3162 struct create_mutex_request create_mutex_request
;
3163 struct release_mutex_request release_mutex_request
;
3164 struct open_mutex_request open_mutex_request
;
3165 struct create_semaphore_request create_semaphore_request
;
3166 struct release_semaphore_request release_semaphore_request
;
3167 struct open_semaphore_request open_semaphore_request
;
3168 struct create_file_request create_file_request
;
3169 struct alloc_file_handle_request alloc_file_handle_request
;
3170 struct get_handle_fd_request get_handle_fd_request
;
3171 struct set_file_pointer_request set_file_pointer_request
;
3172 struct truncate_file_request truncate_file_request
;
3173 struct set_file_time_request set_file_time_request
;
3174 struct flush_file_request flush_file_request
;
3175 struct get_file_info_request get_file_info_request
;
3176 struct lock_file_request lock_file_request
;
3177 struct unlock_file_request unlock_file_request
;
3178 struct create_pipe_request create_pipe_request
;
3179 struct create_socket_request create_socket_request
;
3180 struct accept_socket_request accept_socket_request
;
3181 struct set_socket_event_request set_socket_event_request
;
3182 struct get_socket_event_request get_socket_event_request
;
3183 struct enable_socket_event_request enable_socket_event_request
;
3184 struct set_socket_deferred_request set_socket_deferred_request
;
3185 struct alloc_console_request alloc_console_request
;
3186 struct free_console_request free_console_request
;
3187 struct get_console_renderer_events_request get_console_renderer_events_request
;
3188 struct open_console_request open_console_request
;
3189 struct get_console_mode_request get_console_mode_request
;
3190 struct set_console_mode_request set_console_mode_request
;
3191 struct set_console_input_info_request set_console_input_info_request
;
3192 struct get_console_input_info_request get_console_input_info_request
;
3193 struct append_console_input_history_request append_console_input_history_request
;
3194 struct get_console_input_history_request get_console_input_history_request
;
3195 struct create_console_output_request create_console_output_request
;
3196 struct set_console_output_info_request set_console_output_info_request
;
3197 struct get_console_output_info_request get_console_output_info_request
;
3198 struct write_console_input_request write_console_input_request
;
3199 struct read_console_input_request read_console_input_request
;
3200 struct write_console_output_request write_console_output_request
;
3201 struct fill_console_output_request fill_console_output_request
;
3202 struct read_console_output_request read_console_output_request
;
3203 struct move_console_output_request move_console_output_request
;
3204 struct send_console_signal_request send_console_signal_request
;
3205 struct create_change_notification_request create_change_notification_request
;
3206 struct create_mapping_request create_mapping_request
;
3207 struct open_mapping_request open_mapping_request
;
3208 struct get_mapping_info_request get_mapping_info_request
;
3209 struct create_device_request create_device_request
;
3210 struct create_snapshot_request create_snapshot_request
;
3211 struct next_process_request next_process_request
;
3212 struct next_thread_request next_thread_request
;
3213 struct next_module_request next_module_request
;
3214 struct wait_debug_event_request wait_debug_event_request
;
3215 struct queue_exception_event_request queue_exception_event_request
;
3216 struct get_exception_status_request get_exception_status_request
;
3217 struct output_debug_string_request output_debug_string_request
;
3218 struct continue_debug_event_request continue_debug_event_request
;
3219 struct debug_process_request debug_process_request
;
3220 struct debug_break_request debug_break_request
;
3221 struct set_debugger_kill_on_exit_request set_debugger_kill_on_exit_request
;
3222 struct read_process_memory_request read_process_memory_request
;
3223 struct write_process_memory_request write_process_memory_request
;
3224 struct create_key_request create_key_request
;
3225 struct open_key_request open_key_request
;
3226 struct delete_key_request delete_key_request
;
3227 struct enum_key_request enum_key_request
;
3228 struct set_key_value_request set_key_value_request
;
3229 struct get_key_value_request get_key_value_request
;
3230 struct enum_key_value_request enum_key_value_request
;
3231 struct delete_key_value_request delete_key_value_request
;
3232 struct load_registry_request load_registry_request
;
3233 struct save_registry_request save_registry_request
;
3234 struct save_registry_atexit_request save_registry_atexit_request
;
3235 struct set_registry_levels_request set_registry_levels_request
;
3236 struct set_registry_notification_request set_registry_notification_request
;
3237 struct create_timer_request create_timer_request
;
3238 struct open_timer_request open_timer_request
;
3239 struct set_timer_request set_timer_request
;
3240 struct cancel_timer_request cancel_timer_request
;
3241 struct get_thread_context_request get_thread_context_request
;
3242 struct set_thread_context_request set_thread_context_request
;
3243 struct get_selector_entry_request get_selector_entry_request
;
3244 struct add_atom_request add_atom_request
;
3245 struct delete_atom_request delete_atom_request
;
3246 struct find_atom_request find_atom_request
;
3247 struct get_atom_name_request get_atom_name_request
;
3248 struct init_atom_table_request init_atom_table_request
;
3249 struct get_msg_queue_request get_msg_queue_request
;
3250 struct set_queue_mask_request set_queue_mask_request
;
3251 struct get_queue_status_request get_queue_status_request
;
3252 struct wait_input_idle_request wait_input_idle_request
;
3253 struct send_message_request send_message_request
;
3254 struct get_message_request get_message_request
;
3255 struct reply_message_request reply_message_request
;
3256 struct get_message_reply_request get_message_reply_request
;
3257 struct set_win_timer_request set_win_timer_request
;
3258 struct kill_win_timer_request kill_win_timer_request
;
3259 struct create_serial_request create_serial_request
;
3260 struct get_serial_info_request get_serial_info_request
;
3261 struct set_serial_info_request set_serial_info_request
;
3262 struct register_async_request register_async_request
;
3263 struct create_named_pipe_request create_named_pipe_request
;
3264 struct open_named_pipe_request open_named_pipe_request
;
3265 struct connect_named_pipe_request connect_named_pipe_request
;
3266 struct wait_named_pipe_request wait_named_pipe_request
;
3267 struct disconnect_named_pipe_request disconnect_named_pipe_request
;
3268 struct get_named_pipe_info_request get_named_pipe_info_request
;
3269 struct create_smb_request create_smb_request
;
3270 struct get_smb_info_request get_smb_info_request
;
3271 struct create_window_request create_window_request
;
3272 struct link_window_request link_window_request
;
3273 struct destroy_window_request destroy_window_request
;
3274 struct set_window_owner_request set_window_owner_request
;
3275 struct get_window_info_request get_window_info_request
;
3276 struct set_window_info_request set_window_info_request
;
3277 struct get_window_parents_request get_window_parents_request
;
3278 struct get_window_children_request get_window_children_request
;
3279 struct get_window_tree_request get_window_tree_request
;
3280 struct set_window_rectangles_request set_window_rectangles_request
;
3281 struct get_window_rectangles_request get_window_rectangles_request
;
3282 struct get_window_text_request get_window_text_request
;
3283 struct set_window_text_request set_window_text_request
;
3284 struct inc_window_paint_count_request inc_window_paint_count_request
;
3285 struct get_windows_offset_request get_windows_offset_request
;
3286 struct set_window_property_request set_window_property_request
;
3287 struct remove_window_property_request remove_window_property_request
;
3288 struct get_window_property_request get_window_property_request
;
3289 struct get_window_properties_request get_window_properties_request
;
3290 struct attach_thread_input_request attach_thread_input_request
;
3291 struct get_thread_input_request get_thread_input_request
;
3292 struct set_foreground_window_request set_foreground_window_request
;
3293 struct set_focus_window_request set_focus_window_request
;
3294 struct set_active_window_request set_active_window_request
;
3295 struct set_capture_window_request set_capture_window_request
;
3296 struct set_caret_window_request set_caret_window_request
;
3297 struct set_caret_info_request set_caret_info_request
;
3298 struct set_hook_request set_hook_request
;
3299 struct remove_hook_request remove_hook_request
;
3300 struct start_hook_chain_request start_hook_chain_request
;
3301 struct finish_hook_chain_request finish_hook_chain_request
;
3302 struct get_next_hook_request get_next_hook_request
;
3306 struct request_max_size max_size
;
3307 struct reply_header reply_header
;
3308 struct new_process_reply new_process_reply
;
3309 struct get_new_process_info_reply get_new_process_info_reply
;
3310 struct new_thread_reply new_thread_reply
;
3311 struct boot_done_reply boot_done_reply
;
3312 struct init_process_reply init_process_reply
;
3313 struct get_startup_info_reply get_startup_info_reply
;
3314 struct init_process_done_reply init_process_done_reply
;
3315 struct init_thread_reply init_thread_reply
;
3316 struct terminate_process_reply terminate_process_reply
;
3317 struct terminate_thread_reply terminate_thread_reply
;
3318 struct get_process_info_reply get_process_info_reply
;
3319 struct set_process_info_reply set_process_info_reply
;
3320 struct get_thread_info_reply get_thread_info_reply
;
3321 struct set_thread_info_reply set_thread_info_reply
;
3322 struct suspend_thread_reply suspend_thread_reply
;
3323 struct resume_thread_reply resume_thread_reply
;
3324 struct load_dll_reply load_dll_reply
;
3325 struct unload_dll_reply unload_dll_reply
;
3326 struct queue_apc_reply queue_apc_reply
;
3327 struct get_apc_reply get_apc_reply
;
3328 struct close_handle_reply close_handle_reply
;
3329 struct set_handle_info_reply set_handle_info_reply
;
3330 struct dup_handle_reply dup_handle_reply
;
3331 struct open_process_reply open_process_reply
;
3332 struct open_thread_reply open_thread_reply
;
3333 struct select_reply select_reply
;
3334 struct create_event_reply create_event_reply
;
3335 struct event_op_reply event_op_reply
;
3336 struct open_event_reply open_event_reply
;
3337 struct create_mutex_reply create_mutex_reply
;
3338 struct release_mutex_reply release_mutex_reply
;
3339 struct open_mutex_reply open_mutex_reply
;
3340 struct create_semaphore_reply create_semaphore_reply
;
3341 struct release_semaphore_reply release_semaphore_reply
;
3342 struct open_semaphore_reply open_semaphore_reply
;
3343 struct create_file_reply create_file_reply
;
3344 struct alloc_file_handle_reply alloc_file_handle_reply
;
3345 struct get_handle_fd_reply get_handle_fd_reply
;
3346 struct set_file_pointer_reply set_file_pointer_reply
;
3347 struct truncate_file_reply truncate_file_reply
;
3348 struct set_file_time_reply set_file_time_reply
;
3349 struct flush_file_reply flush_file_reply
;
3350 struct get_file_info_reply get_file_info_reply
;
3351 struct lock_file_reply lock_file_reply
;
3352 struct unlock_file_reply unlock_file_reply
;
3353 struct create_pipe_reply create_pipe_reply
;
3354 struct create_socket_reply create_socket_reply
;
3355 struct accept_socket_reply accept_socket_reply
;
3356 struct set_socket_event_reply set_socket_event_reply
;
3357 struct get_socket_event_reply get_socket_event_reply
;
3358 struct enable_socket_event_reply enable_socket_event_reply
;
3359 struct set_socket_deferred_reply set_socket_deferred_reply
;
3360 struct alloc_console_reply alloc_console_reply
;
3361 struct free_console_reply free_console_reply
;
3362 struct get_console_renderer_events_reply get_console_renderer_events_reply
;
3363 struct open_console_reply open_console_reply
;
3364 struct get_console_mode_reply get_console_mode_reply
;
3365 struct set_console_mode_reply set_console_mode_reply
;
3366 struct set_console_input_info_reply set_console_input_info_reply
;
3367 struct get_console_input_info_reply get_console_input_info_reply
;
3368 struct append_console_input_history_reply append_console_input_history_reply
;
3369 struct get_console_input_history_reply get_console_input_history_reply
;
3370 struct create_console_output_reply create_console_output_reply
;
3371 struct set_console_output_info_reply set_console_output_info_reply
;
3372 struct get_console_output_info_reply get_console_output_info_reply
;
3373 struct write_console_input_reply write_console_input_reply
;
3374 struct read_console_input_reply read_console_input_reply
;
3375 struct write_console_output_reply write_console_output_reply
;
3376 struct fill_console_output_reply fill_console_output_reply
;
3377 struct read_console_output_reply read_console_output_reply
;
3378 struct move_console_output_reply move_console_output_reply
;
3379 struct send_console_signal_reply send_console_signal_reply
;
3380 struct create_change_notification_reply create_change_notification_reply
;
3381 struct create_mapping_reply create_mapping_reply
;
3382 struct open_mapping_reply open_mapping_reply
;
3383 struct get_mapping_info_reply get_mapping_info_reply
;
3384 struct create_device_reply create_device_reply
;
3385 struct create_snapshot_reply create_snapshot_reply
;
3386 struct next_process_reply next_process_reply
;
3387 struct next_thread_reply next_thread_reply
;
3388 struct next_module_reply next_module_reply
;
3389 struct wait_debug_event_reply wait_debug_event_reply
;
3390 struct queue_exception_event_reply queue_exception_event_reply
;
3391 struct get_exception_status_reply get_exception_status_reply
;
3392 struct output_debug_string_reply output_debug_string_reply
;
3393 struct continue_debug_event_reply continue_debug_event_reply
;
3394 struct debug_process_reply debug_process_reply
;
3395 struct debug_break_reply debug_break_reply
;
3396 struct set_debugger_kill_on_exit_reply set_debugger_kill_on_exit_reply
;
3397 struct read_process_memory_reply read_process_memory_reply
;
3398 struct write_process_memory_reply write_process_memory_reply
;
3399 struct create_key_reply create_key_reply
;
3400 struct open_key_reply open_key_reply
;
3401 struct delete_key_reply delete_key_reply
;
3402 struct enum_key_reply enum_key_reply
;
3403 struct set_key_value_reply set_key_value_reply
;
3404 struct get_key_value_reply get_key_value_reply
;
3405 struct enum_key_value_reply enum_key_value_reply
;
3406 struct delete_key_value_reply delete_key_value_reply
;
3407 struct load_registry_reply load_registry_reply
;
3408 struct save_registry_reply save_registry_reply
;
3409 struct save_registry_atexit_reply save_registry_atexit_reply
;
3410 struct set_registry_levels_reply set_registry_levels_reply
;
3411 struct set_registry_notification_reply set_registry_notification_reply
;
3412 struct create_timer_reply create_timer_reply
;
3413 struct open_timer_reply open_timer_reply
;
3414 struct set_timer_reply set_timer_reply
;
3415 struct cancel_timer_reply cancel_timer_reply
;
3416 struct get_thread_context_reply get_thread_context_reply
;
3417 struct set_thread_context_reply set_thread_context_reply
;
3418 struct get_selector_entry_reply get_selector_entry_reply
;
3419 struct add_atom_reply add_atom_reply
;
3420 struct delete_atom_reply delete_atom_reply
;
3421 struct find_atom_reply find_atom_reply
;
3422 struct get_atom_name_reply get_atom_name_reply
;
3423 struct init_atom_table_reply init_atom_table_reply
;
3424 struct get_msg_queue_reply get_msg_queue_reply
;
3425 struct set_queue_mask_reply set_queue_mask_reply
;
3426 struct get_queue_status_reply get_queue_status_reply
;
3427 struct wait_input_idle_reply wait_input_idle_reply
;
3428 struct send_message_reply send_message_reply
;
3429 struct get_message_reply get_message_reply
;
3430 struct reply_message_reply reply_message_reply
;
3431 struct get_message_reply_reply get_message_reply_reply
;
3432 struct set_win_timer_reply set_win_timer_reply
;
3433 struct kill_win_timer_reply kill_win_timer_reply
;
3434 struct create_serial_reply create_serial_reply
;
3435 struct get_serial_info_reply get_serial_info_reply
;
3436 struct set_serial_info_reply set_serial_info_reply
;
3437 struct register_async_reply register_async_reply
;
3438 struct create_named_pipe_reply create_named_pipe_reply
;
3439 struct open_named_pipe_reply open_named_pipe_reply
;
3440 struct connect_named_pipe_reply connect_named_pipe_reply
;
3441 struct wait_named_pipe_reply wait_named_pipe_reply
;
3442 struct disconnect_named_pipe_reply disconnect_named_pipe_reply
;
3443 struct get_named_pipe_info_reply get_named_pipe_info_reply
;
3444 struct create_smb_reply create_smb_reply
;
3445 struct get_smb_info_reply get_smb_info_reply
;
3446 struct create_window_reply create_window_reply
;
3447 struct link_window_reply link_window_reply
;
3448 struct destroy_window_reply destroy_window_reply
;
3449 struct set_window_owner_reply set_window_owner_reply
;
3450 struct get_window_info_reply get_window_info_reply
;
3451 struct set_window_info_reply set_window_info_reply
;
3452 struct get_window_parents_reply get_window_parents_reply
;
3453 struct get_window_children_reply get_window_children_reply
;
3454 struct get_window_tree_reply get_window_tree_reply
;
3455 struct set_window_rectangles_reply set_window_rectangles_reply
;
3456 struct get_window_rectangles_reply get_window_rectangles_reply
;
3457 struct get_window_text_reply get_window_text_reply
;
3458 struct set_window_text_reply set_window_text_reply
;
3459 struct inc_window_paint_count_reply inc_window_paint_count_reply
;
3460 struct get_windows_offset_reply get_windows_offset_reply
;
3461 struct set_window_property_reply set_window_property_reply
;
3462 struct remove_window_property_reply remove_window_property_reply
;
3463 struct get_window_property_reply get_window_property_reply
;
3464 struct get_window_properties_reply get_window_properties_reply
;
3465 struct attach_thread_input_reply attach_thread_input_reply
;
3466 struct get_thread_input_reply get_thread_input_reply
;
3467 struct set_foreground_window_reply set_foreground_window_reply
;
3468 struct set_focus_window_reply set_focus_window_reply
;
3469 struct set_active_window_reply set_active_window_reply
;
3470 struct set_capture_window_reply set_capture_window_reply
;
3471 struct set_caret_window_reply set_caret_window_reply
;
3472 struct set_caret_info_reply set_caret_info_reply
;
3473 struct set_hook_reply set_hook_reply
;
3474 struct remove_hook_reply remove_hook_reply
;
3475 struct start_hook_chain_reply start_hook_chain_reply
;
3476 struct finish_hook_chain_reply finish_hook_chain_reply
;
3477 struct get_next_hook_reply get_next_hook_reply
;
3480 #define SERVER_PROTOCOL_VERSION 93
3482 #endif /* __WINE_WINE_SERVER_PROTOCOL_H */