4 Windows32 API definitions
6 Copyright (C) 1996, 1997 Free Software Foundation, Inc.
8 Author: Scott Christley <scottc@net-community.com>
10 This file is part of the Windows32 API Library.
12 This library is free software; you can redistribute it and/or
13 modify it under the terms of the GNU Library General Public
14 License as published by the Free Software Foundation; either
15 version 2 of the License, or (at your option) any later version.
17 This library is distributed in the hope that it will be useful,
18 but WITHOUT ANY WARRANTY; without even the implied warranty of
19 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20 Library General Public License for more details.
22 If you are interested in a warranty or support for this source code,
23 contact Scott Christley <scottc@net-community.com> for more information.
25 You should have received a copy of the GNU Library General Public
26 License along with this library; see the file COPYING.LIB.
27 If not, write to the Free Software Foundation,
28 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
30 /* WARNING: This file is automatically generated. */
32 #ifndef _GNU_H_WINDOWS32_DEFINES
33 #define _GNU_H_WINDOWS32_DEFINES
36 #include <ntos/ntdef.h>
37 #include <ntos/registry.h>
44 #ifndef WIN32_NO_STATUS
46 #define STATUS_WAIT_0 (0x00000000L)
47 #define STATUS_ABANDONED_WAIT_0 (0x00000080L)
48 #define STATUS_USER_APC (0x000000C0L)
49 #define STATUS_TIMEOUT (0x00000102L)
50 #define STATUS_PENDING (0x00000103L)
52 #endif /* WIN32_NO_STATUS */
56 #define GA_ROOTOWNER (3)
58 /* CreateFile, GetFileAttributes, SetFileAttributes */
60 #define SECURITY_ANONYMOUS (0)
61 #define SECURITY_IDENTIFICATION (65536)
62 #define SECURITY_IMPERSONATION (131072)
63 #define SECURITY_DELEGATION (196608)
64 #define SECURITY_CONTEXT_TRACKING (262144)
65 #define SECURITY_EFFECTIVE_ONLY (524288)
66 #define SECURITY_SQOS_PRESENT (1048576)
71 #ifndef WIN32_LEAN_AND_MEAN
75 #endif /* __cplusplus */
77 #define MAX_PATH (260)
78 #define UNICODE_NULL ((WCHAR)0)
79 #define LF_FACESIZE (32)
80 #define LF_FULLFACESIZE (64)
81 #define ELF_VENDOR_SIZE (4)
82 #define MAX_DEFAULTCHAR (2)
83 #define MAX_LEADBYTES (12)
84 #define MENU_TEXT_LEN (40)
85 #define MAX_LANA (254)
87 #define NETBIOS_NAME_LEN (16)
88 #define OFS_MAXPATHNAME (128)
89 #define MAX_TAB_STOPS (32)
90 #define RAS_MaxCallbackNumber (128)
91 #define RAS_MaxDeviceName (128)
92 #define RAS_MaxDeviceType (16)
93 #define RAS_MaxEntryName (256)
94 #define RAS_MaxIpAddress (15)
95 #define RAS_MaxIpxAddress (21)
96 #define RAS_MaxPhoneNumber (128)
101 /* Unsigned types max */
102 #define MAXDWORD (0xFFFFFFFF)
103 #define MAXWORD (0xFFFF)
104 #define MAXBYTE (0xFF)
105 /* Signed types max/min */
106 #define MINCHAR (0x80)
107 #define MAXCHAR (0x7F)
108 #define MINSHORT (0x8000)
109 #define MAXSHORT (0x7FFF)
110 #define MINLONG (0x80000000)
111 #define MAXLONG (0x7FFFFFFF)
114 #define FILE_BEGIN (0)
115 #define FILE_CURRENT (1)
118 /* _lopen, LZOpenFile, OpenFile */
120 #define OF_READWRITE (2)
122 #define OF_SHARE_COMPAT (0)
123 #define OF_SHARE_DENY_NONE (64)
124 #define OF_SHARE_DENY_READ (48)
125 #define OF_SHARE_DENY_WRITE (32)
126 #define OF_SHARE_EXCLUSIVE (16)
127 #define OF_CANCEL (2048)
128 #define OF_CREATE (4096)
129 #define OF_DELETE (512)
130 #define OF_EXIST (16384)
131 #define OF_PARSE (256)
132 #define OF_PROMPT (8192)
133 #define OF_REOPEN (32768)
134 #define OF_VERIFY (1024)
136 /* ActivateKeyboardLayout, LoadKeyboardLayout */
139 #define KLF_REORDER (8)
140 #define KLF_UNLOADPREVIOUS (4)
141 #define KLF_ACTIVATE (1)
142 #define KLF_NOTELLSHELL (128)
143 #define KLF_REPLACELANG (16)
144 #define KLF_SUBSTITUTE_OK (2)
146 /* AddFontResourceEx */
147 #define FR_PRIVATE (0x10)
148 #define FR_NOT_ENUM (0x20)
152 #define MF_BITMAP (0x4L)
153 #define MF_DISABLED (0x2L)
154 #define MF_ENABLED (0L)
155 #define MF_GRAYED (0x1L)
156 #define MF_HELP (0x4000L)
157 #define MF_MENUBARBREAK (0x20L)
158 #define MF_MENUBREAK (0x40L)
159 #define MF_MOUSESELECT (0x8000L)
160 #define MF_OWNERDRAW (0x100L)
161 #define MF_POPUP (0x10L)
162 #define MF_SEPARATOR (0x800L)
163 #define MF_STRING (0L)
164 #define MF_SYSMENU (0x2000L)
165 #define MF_USECHECKBITMAPS (0x200L)
166 #define MF_RIGHTJUSTIFY MF_HELP
169 /* Ternary Raster Operations - BitBlt */
170 #define BLACKNESS 0x00000042
171 #define NOTSRCERASE 0x001100A6
172 #define NOTSRCCOPY 0x00330008
173 #define SRCERASE 0x00440328
174 #define DSTINVERT 0x00550009
175 #define PATINVERT 0x005A0049
176 #define SRCINVERT 0x00660046
177 #define SRCAND 0x008800C6
178 #define MERGEPAINT 0x00BB0226
179 #define MERGECOPY 0x00C000CA
180 #define SRCCOPY 0x00CC0020
181 #define SRCPAINT 0x00EE0086
182 #define PATCOPY 0x00F00021
183 #define PATPAINT 0x00FB0A09
184 #define WHITENESS 0x00FF0062
186 /* Binary Raster Operations */
188 #define R2_COPYPEN (13)
189 #define R2_MASKNOTPEN (3)
190 #define R2_MASKPEN (9)
191 #define R2_MASKPENNOT (5)
192 #define R2_MERGENOTPEN (12)
193 #define R2_MERGEPEN (15)
194 #define R2_MERGEPENNOT (14)
197 #define R2_NOTCOPYPEN (4)
198 #define R2_NOTMASKPEN (8)
199 #define R2_NOTMERGEPEN (2)
200 #define R2_NOTXORPEN (10)
201 #define R2_WHITE (16)
202 #define R2_XORPEN (7)
204 /* BroadcastSystemMessage */
205 #define BSF_FLUSHDISK (4)
206 #define BSF_FORCEIFHUNG (32)
207 #define BSF_IGNORECURRENTTASK (2)
208 #define BSF_NOHANG (8)
209 #define BSF_POSTMESSAGE (16)
210 #define BSF_QUERY (1)
211 #define BSM_ALLCOMPONENTS (0)
212 #define BSM_APPLICATIONS (8)
213 #define BSM_INSTALLABLEDRIVERS (4)
214 #define BSM_NETDRIVER (2)
216 #define BROADCAST_QUERY_DENY (1112363332)
218 /* BrowseCallbackProc */
221 #define NMPWAIT_NOWAIT (1)
222 #define NMPWAIT_WAIT_FOREVER (-1)
223 #define NMPWAIT_USE_DEFAULT_WAIT (0)
225 /* CascadeWindows, TileWindows */
226 #define MDITILE_SKIPDISABLED (2)
227 #define MDITILE_HORIZONTAL (1)
228 #define MDITILE_VERTICAL (0)
231 #define HCBT_ACTIVATE (5)
232 #define HCBT_CLICKSKIPPED (6)
233 #define HCBT_CREATEWND (3)
234 #define HCBT_DESTROYWND (4)
235 #define HCBT_KEYSKIPPED (7)
236 #define HCBT_MINMAX (1)
237 #define HCBT_MOVESIZE (0)
239 #define HCBT_SETFOCUS (9)
240 #define HCBT_SYSCOMMAND (8)
242 /* ChangeDisplaySettings */
243 #define DM_BITSPERPEL (0x40000L)
244 #define DM_PELSWIDTH (0x80000L)
245 #define DM_PELSHEIGHT (0x100000L)
246 #define DM_DISPLAYFLAGS (0x200000L)
247 #define DM_DISPLAYFREQUENCY (0x400000L)
248 #define CDS_UPDATEREGISTRY (1)
250 #define DISP_CHANGE_SUCCESSFUL (0)
251 #define DISP_CHANGE_RESTART (1)
252 #define DISP_CHANGE_BADFLAGS (-4)
253 #define DISP_CHANGE_FAILED (-1)
254 #define DISP_CHANGE_BADMODE (-2)
255 #define DISP_CHANGE_NOTUPDATED (-3)
256 #define DISP_CHANGE_BADPARAM (-5)
260 #define MF_CHANGE 128
261 #define MF_APPEND 256
262 #define MF_DELETE 512
263 #define MF_REMOVE 4096
265 /* ChangeServiceConfig */
266 #define SERVICE_NO_CHANGE (-1)
267 #define SERVICE_KERNEL_DRIVER (1)
268 #define SERVICE_FILE_SYSTEM_DRIVER (2)
269 #define SERVICE_RECOGNIZER_DRIVER (8)
270 #define SERVICE_WIN32_OWN_PROCESS (16)
271 #define SERVICE_WIN32_SHARE_PROCESS (32)
272 #define SERVICE_INTERACTIVE_PROCESS (256)
273 #define SERVICE_BOOT_START (0)
274 #define SERVICE_SYSTEM_START (1)
275 #define SERVICE_AUTO_START (2)
276 #define SERVICE_DEMAND_START (3)
277 #define SERVICE_DISABLED (4)
278 #define SERVICE_CONFIG_DESCRIPTION (1)
279 #define SERVICE_CONFIG_FAILURE_ACTIONS (2)
281 /* SERVICE_STATUS structure */
282 #define SERVICE_STOPPED (1)
283 #define SERVICE_START_PENDING (2)
284 #define SERVICE_STOP_PENDING (3)
285 #define SERVICE_RUNNING (4)
286 #define SERVICE_CONTINUE_PENDING (5)
287 #define SERVICE_PAUSE_PENDING (6)
288 #define SERVICE_PAUSED (7)
289 #define SERVICE_ACCEPT_STOP (1)
290 #define SERVICE_ACCEPT_PAUSE_CONTINUE (2)
291 #define SERVICE_ACCEPT_SHUTDOWN (4)
292 #define SERVICE_ACCEPT_PARAMCHANGE (8)
293 #define SERVICE_ACCEPT_NETBINDCHANGE (16)
294 #define SERVICE_ACCEPT_HARDWAREPROFILECHANGE (32)
295 #define SERVICE_ACCEPT_POWEREVENT (64)
296 #define SERVICE_ACCEPT_SESSIONCHANGE (128)
299 #define BST_CHECKED (1)
300 #define BST_INDETERMINATE (2)
301 #define BST_UNCHECKED (0)
302 #define BST_FOCUS (8)
303 #define BST_PUSHED (4)
305 /* CheckMenuItem, HiliteMenuItem */
306 #define MF_BYCOMMAND (0L)
307 #define MF_BYPOSITION (0x400L)
308 #define MF_CHECKED (0x8L)
309 #define MF_UNCHECKED (0L)
310 #define MF_HILITE (0x80L)
311 #define MF_UNHILITE (0L)
313 /* ChildWindowFromPointEx */
315 #define CWP_SKIPINVISIBLE (1)
316 #define CWP_SKIPDISABLED (2)
317 #define CWP_SKIPTRANSPARENT (4)
320 #define CE_BREAK (16)
321 #define CE_DNS (2048)
323 #define CE_IOE (1024)
324 #define CE_MODE (32768)
325 #define CE_OOP (4096)
326 #define CE_OVERRUN (2)
328 #define CE_RXOVER (1)
329 #define CE_RXPARITY (4)
330 #define CE_TXFULL (256)
332 /* ChooseMatchToTarget */
340 #define NULLREGION (1)
341 #define SIMPLEREGION (2)
342 #define COMPLEXREGION (3)
345 #define HW_PROFILE_GUIDLEN 39
346 #define MAX_PROFILE_LEN 80
347 /* CommonDlgExtendedError */
348 #define CDERR_DIALOGFAILURE (0xffff)
349 #define CDERR_FINDRESFAILURE (6)
350 #define CDERR_INITIALIZATION (2)
351 #define CDERR_LOADRESFAILURE (7)
352 #define CDERR_LOADSTRFAILURE (5)
353 #define CDERR_LOCKRESFAILURE (8)
354 #define CDERR_MEMALLOCFAILURE (9)
355 #define CDERR_MEMLOCKFAILURE (10)
356 #define CDERR_NOHINSTANCE (4)
357 #define CDERR_NOHOOK (11)
358 #define CDERR_NOTEMPLATE (3)
359 #define CDERR_REGISTERMSGFAIL (12)
360 #define CDERR_STRUCTSIZE (1)
361 #define PDERR_CREATEICFAILURE (0x1000 + 10)
362 #define PDERR_DEFAULTDIFFERENT (0x1000 + 12)
363 #define PDERR_DNDMMISMATCH (0x1000 + 9)
364 #define PDERR_GETDEVMODEFAIL (0x1000 + 5)
365 #define PDERR_INITFAILURE (0x1000 + 6)
366 #define PDERR_LOADDRVFAILURE (0x1000 + 4)
367 #define PDERR_NODEFAULTPRN (0x1000 + 8)
368 #define PDERR_NODEVICES (0x1000 + 7)
369 #define PDERR_PARSEFAILURE (0x1000 + 2)
370 #define PDERR_PRINTERNOTFOUND (0x1000 + 11)
371 #define PDERR_RETDEFFAILURE (0x1000 + 3)
372 #define PDERR_SETUPFAILURE (0x1000 + 1)
373 #define CFERR_MAXLESSTHANMIN (0x2000 + 2)
374 #define CFERR_NOFONTS (0x2000 + 1)
375 #define FNERR_BUFFERTOOSMALL (0x3000 + 3)
376 #define FNERR_INVALIDFILENAME (0x3000 + 2)
377 #define FNERR_SUBCLASSFAILURE (0x3000 + 1)
378 #define FRERR_BUFFERLENGTHZERO (0x4000 + 1)
380 /* CompareString, LCMapString */
381 #define LOCALE_SYSTEM_DEFAULT (0x800L)
382 #define LOCALE_USER_DEFAULT (0x400L)
383 #define NORM_IGNORECASE (1)
384 #define NORM_IGNOREKANATYPE (65536)
385 #define NORM_IGNORENONSPACE (2)
386 #define NORM_IGNORESYMBOLS (4)
387 #define NORM_IGNOREWIDTH (131072)
388 #define SORT_STRINGSORT (4096)
389 #define LCMAP_BYTEREV (2048)
390 #define LCMAP_FULLWIDTH (8388608)
391 #define LCMAP_HALFWIDTH (4194304)
392 #define LCMAP_HIRAGANA (1048576)
393 #define LCMAP_KATAKANA (2097152)
394 #define LCMAP_LOWERCASE (256)
395 #define LCMAP_SORTKEY (1024)
396 #define LCMAP_UPPERCASE (512)
398 /* ContinueDebugEvent */
399 #define DBG_CONTINUE (0x10002L)
400 #define DBG_CONTROL_BREAK (0x40010008L)
401 #define DBG_CONTROL_C (0x40010005L)
402 #define DBG_EXCEPTION_NOT_HANDLED (0x80010001L)
403 #define DBG_TERMINATE_THREAD (0x40010003L)
404 #define DBG_TERMINATE_PROCESS (0x40010004L)
407 #define SERVICE_CONTROL_STOP (1)
408 #define SERVICE_CONTROL_PAUSE (2)
409 #define SERVICE_CONTROL_CONTINUE (3)
410 #define SERVICE_CONTROL_INTERROGATE (4)
411 #define SERVICE_CONTROL_SHUTDOWN (5)
412 #define SERVICE_CONTROL_PARAMCHANGE (6)
413 #define SERVICE_CONTROL_NETBINDADD (7)
414 #define SERVICE_CONTROL_NETBINDREMOVE (8)
415 #define SERVICE_CONTROL_NETBINDENABLE (9)
416 #define SERVICE_CONTROL_NETBINDDISABLE (10)
417 #define SERVICE_CONTROL_DEVICEEVENT (11)
418 #define SERVICE_CONTROL_HARDWAREPROFILECHANGE (12)
419 #define SERVICE_CONTROL_POWEREVENT (13)
420 #define SERVICE_CONTROL_SESSIONCHANGE (14)
422 /* CopyImage, LoadImage */
423 #define IMAGE_BITMAP (0)
424 #define IMAGE_CURSOR (2)
425 #define IMAGE_ENHMETAFILE (1)
426 #define IMAGE_ICON (1)
427 #define LR_COPYDELETEORG (8)
428 #define LR_COPYRETURNORG (4)
429 #define LR_MONOCHROME (1)
430 #define LR_CREATEDIBSECTION (8192)
431 #define LR_DEFAULTSIZE (64)
432 #define LR_SHARED (32768)
435 #define DF_ALLOWOTHERACCOUNTHOOK (0x1L)
436 #define DESKTOP_CREATEMENU (0x4L)
437 #define DESKTOP_CREATEWINDOW (0x2L)
438 #define DESKTOP_ENUMERATE (0x40L)
439 #define DESKTOP_HOOKCONTROL (0x8L)
440 #define DESKTOP_JOURNALPLAYBACK (0x20L)
441 #define DESKTOP_JOURNALRECORD (0x10L)
442 #define DESKTOP_READOBJECTS (0x1L)
443 #define DESKTOP_SWITCHDESKTOP (0x100L)
444 #define DESKTOP_WRITEOBJECTS (0x80L)
445 #define WSF_VISIBLE (0x1L)
448 #define CBM_INIT (0x4L)
449 #define DIB_PAL_COLORS (1)
450 #define DIB_RGB_COLORS (0)
452 /* CreateFileMapping, VirtualAlloc, VirtualFree, VirtualProtect */
455 #define FW_DONTCARE (0)
456 #define FW_THIN (100)
457 #define FW_EXTRALIGHT (200)
458 #define FW_LIGHT (300)
459 #define FW_NORMAL (400)
460 #define FW_REGULAR FW_NORMAL
461 #define FW_MEDIUM (500)
462 #define FW_SEMIBOLD (600)
463 #define FW_BOLD (700)
464 #define FW_EXTRABOLD (800)
465 #define FW_HEAVY (900)
466 #define ANSI_CHARSET (0)
467 #define DEFAULT_CHARSET (1)
468 #define SYMBOL_CHARSET (2)
469 #define SHIFTJIS_CHARSET (128)
470 #define HANGEUL_CHARSET (129)
471 #define JOHAB_CHARSET (130)
472 #define GB2312_CHARSET (134)
473 #define CHINESEBIG5_CHARSET (136)
474 #define GREEK_CHARSET (161)
475 #define TURKISH_CHARSET (162)
476 #define VIETNAMESE_CHARSET (163)
477 #define HEBREW_CHARSET (177)
478 #define ARABIC_CHARSET (178)
479 #define BALTIC_CHARSET (186)
480 #define RUSSIAN_CHARSET (204)
481 #define THAI_CHARSET (222)
482 #define EASTEUROPE_CHARSET (238)
483 #define OEM_CHARSET (255)
484 #define OUT_DEFAULT_PRECIS (0)
485 #define OUT_STRING_PRECIS (1)
486 #define OUT_CHARACTER_PRECIS (2)
487 #define OUT_STROKE_PRECIS (3)
488 #define OUT_TT_PRECIS (4)
489 #define OUT_DEVICE_PRECIS (5)
490 #define OUT_RASTER_PRECIS (6)
491 #define OUT_TT_ONLY_PRECIS (7)
492 #define OUT_OUTLINE_PRECIS (8)
493 #define CLIP_DEFAULT_PRECIS (0)
494 #define CLIP_CHARACTER_PRECIS (1)
495 #define CLIP_STROKE_PRECIS (2)
496 #define CLIP_MASK (15)
497 #define CLIP_LH_ANGLES (16)
498 #define CLIP_TT_ALWAYS (32)
499 #define CLIP_EMBEDDED (128)
500 #define DEFAULT_QUALITY (0)
501 #define DRAFT_QUALITY (1)
502 #define PROOF_QUALITY (2)
503 #define DEFAULT_PITCH (0)
504 #define FIXED_PITCH (1)
505 #define VARIABLE_PITCH (2)
506 #define FF_DECORATIVE (80)
507 #define FF_DONTCARE (0)
508 #define FF_MODERN (48)
509 #define FF_ROMAN (16)
510 #define FF_SCRIPT (64)
511 #define FF_SWISS (32)
513 /* CreateHatchBrush */
514 #define HS_BDIAGONAL (3)
516 #define HS_DIAGCROSS (5)
517 #define HS_FDIAGONAL (2)
518 #define HS_HORIZONTAL (0)
519 #define HS_VERTICAL (1)
521 /* CreateIconFromResourceEx */
522 #define LR_DEFAULTCOLOR (0)
523 #define LR_LOADREALSIZE (128)
524 #define LR_MONOCHROME (1)
526 /* CreateMailslot, GetMailslotInfo */
527 #define MAILSLOT_WAIT_FOREVER (0xffffffffL)
528 #define MAILSLOT_NO_MESSAGE (0xffffffffL)
530 /* CreateMappedBitmap */
531 #define CMB_MASKED (2)
533 /* CreateNamedPipe */
534 #define PIPE_ACCESS_DUPLEX (3)
535 #define PIPE_ACCESS_INBOUND (1)
536 #define PIPE_ACCESS_OUTBOUND (2)
537 #define ACCESS_SYSTEM_SECURITY (0x1000000L)
538 #define PIPE_TYPE_BYTE (0)
539 #define PIPE_TYPE_MESSAGE (4)
540 #define PIPE_READMODE_BYTE (0)
541 #define PIPE_READMODE_MESSAGE (2)
542 #define PIPE_WAIT (0)
543 #define PIPE_NOWAIT (1)
544 #define PIPE_UNLIMITED_INSTANCES (255)
546 /* CreatePen, ExtCreatePen */
547 #define PS_GEOMETRIC (65536)
548 #define PS_COSMETIC (0)
549 #define PS_ALTERNATE (8)
553 #define PS_DASHDOT (3)
554 #define PS_DASHDOTDOT (4)
556 #define PS_USERSTYLE (7)
557 #define PS_INSIDEFRAME (6)
558 #define PS_ENDCAP_ROUND (0)
559 #define PS_ENDCAP_SQUARE (256)
560 #define PS_ENDCAP_FLAT (512)
561 #define PS_JOIN_BEVEL (4096)
562 #define PS_JOIN_MITER (8192)
563 #define PS_JOIN_ROUND (0)
564 #define PS_STYLE_MASK (15)
565 #define PS_ENDCAP_MASK (3840)
566 #define PS_TYPE_MASK (983040)
568 /* CreatePolygonRgn */
569 #define ALTERNATE (1)
574 #define SERVICE_CHANGE_CONFIG (2)
575 #define SERVICE_ENUMERATE_DEPENDENTS (8)
576 #define SERVICE_INTERROGATE (128)
577 #define SERVICE_PAUSE_CONTINUE (64)
578 #define SERVICE_QUERY_CONFIG (1)
579 #define SERVICE_QUERY_STATUS (4)
580 #define SERVICE_START (16)
581 #define SERVICE_STOP (32)
582 #define SERVICE_USER_DEFINED_CONTROL (256)
583 #define SERVICE_WIN32_OWN_PROCESS (16)
584 #define SERVICE_WIN32_SHARE_PROCESS (32)
585 #define SERVICE_KERNEL_DRIVER (1)
586 #define SERVICE_FILE_SYSTEM_DRIVER (2)
587 #define SERVICE_INTERACTIVE_PROCESS (256)
588 #define SERVICE_BOOT_START (0)
589 #define SERVICE_SYSTEM_START (1)
590 #define SERVICE_AUTO_START (2)
591 #define SERVICE_DEMAND_START (3)
592 #define SERVICE_DISABLED (4)
593 #define SERVICE_ERROR_IGNORE (0)
594 #define SERVICE_ERROR_NORMAL (1)
595 #define SERVICE_ERROR_SEVERE (2)
596 #define SERVICE_ERROR_CRITICAL (3)
597 #define SERVICE_RUNS_IN_SYSTEM_PROCESS (1)
598 #define SERVICE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | \
599 SERVICE_QUERY_CONFIG | \
600 SERVICE_CHANGE_CONFIG | \
601 SERVICE_QUERY_STATUS | \
602 SERVICE_ENUMERATE_DEPENDENTS | \
605 SERVICE_PAUSE_CONTINUE | \
606 SERVICE_INTERROGATE | \
607 SERVICE_USER_DEFINED_CONTROL)
609 /* CreateTapePartition, WriteTapemark */
610 #define TAPE_FIXED_PARTITIONS (0L)
611 #define TAPE_INITIATOR_PARTITIONS (0x2L)
612 #define TAPE_SELECT_PARTITIONS (0x1L)
613 #define TAPE_FILEMARKS (0x1L)
614 #define TAPE_LONG_FILEMARKS (0x3L)
615 #define TAPE_SETMARKS (0L)
616 #define TAPE_SHORT_FILEMARKS (0x2L)
619 #define WHEEL_DELTA (120)
620 #define GET_WHEEL_DELTA_WPARAM(wParam) ((short)HIWORD(wParam))
623 #define CW_USEDEFAULT (0x80000000L)
624 #define WS_BORDER (0x800000L)
625 #define WS_CAPTION (0xc00000L)
626 #define WS_CHILD (0x40000000L)
627 #define WS_CHILDWINDOW (0x40000000L)
628 #define WS_CLIPCHILDREN (0x2000000L)
629 #define WS_CLIPSIBLINGS (0x4000000L)
630 #define WS_DISABLED (0x8000000L)
631 #define WS_DLGFRAME (0x400000L)
632 #define WS_GROUP (0x20000L)
633 #define WS_HSCROLL (0x100000L)
634 #define WS_ICONIC (0x20000000L)
635 #define WS_MAXIMIZE (0x1000000L)
636 #define WS_MAXIMIZEBOX (0x10000L)
637 #define WS_MINIMIZE (0x20000000L)
638 #define WS_MINIMIZEBOX (0x20000L)
639 #define WS_OVERLAPPED (0L)
640 #define WS_OVERLAPPEDWINDOW (0xcf0000L)
641 #define WS_POPUP (0x80000000L)
642 #define WS_POPUPWINDOW (0x80880000L)
643 #define WS_SIZEBOX (0x40000L)
644 #define WS_SYSMENU (0x80000L)
645 #define WS_TABSTOP (0x10000L)
646 #define WS_THICKFRAME (0x40000L)
647 #define WS_TILED (0L)
648 #define WS_TILEDWINDOW (0xcf0000L)
649 #define WS_VISIBLE (0x10000000L)
650 #define WS_VSCROLL (0x200000L)
651 #define MDIS_ALLCHILDSTYLES (0x1)
652 #define BS_3STATE (0x5L)
653 #define BS_AUTO3STATE (0x6L)
654 #define BS_AUTOCHECKBOX (0x3L)
655 #define BS_AUTORADIOBUTTON (0x9L)
656 #define BS_BITMAP (0x80L)
657 #define BS_BOTTOM (0x800L)
658 #define BS_CENTER (0x300L)
659 #define BS_CHECKBOX (0x2L)
660 #define BS_DEFPUSHBUTTON (0x1L)
661 #define BS_GROUPBOX (0x7L)
662 #define BS_ICON (0x40L)
663 #define BS_LEFT (0x100L)
664 #define BS_LEFTTEXT (0x20L)
665 #define BS_MULTILINE (0x2000L)
666 #define BS_NOTIFY (0x4000L)
667 #define BS_OWNERDRAW (0xbL)
668 #define BS_PUSHBUTTON (0L)
669 #define BS_PUSHLIKE (0x1000L)
670 #define BS_RADIOBUTTON (0x4L)
671 #define BS_RIGHT (0x200L)
672 #define BS_RIGHTBUTTON (0x20L)
674 #define BS_TOP (0x400L)
675 #define BS_USERBUTTON (0x8L)
676 #define BS_VCENTER (0xc00L)
677 #define BS_FLAT (0x8000L)
678 #define CBS_AUTOHSCROLL (0x40L)
679 #define CBS_DISABLENOSCROLL (0x800L)
680 #define CBS_DROPDOWN (0x2L)
681 #define CBS_DROPDOWNLIST (0x3L)
682 #define CBS_HASSTRINGS (0x200L)
683 #define CBS_LOWERCASE (0x4000L)
684 #define CBS_NOINTEGRALHEIGHT (0x400L)
685 #define CBS_OEMCONVERT (0x80L)
686 #define CBS_OWNERDRAWFIXED (0x10L)
687 #define CBS_OWNERDRAWVARIABLE (0x20L)
688 #define CBS_SIMPLE (0x1L)
689 #define CBS_SORT (0x100L)
690 #define CBS_UPPERCASE (0x2000L)
691 #define ES_AUTOHSCROLL (0x80L)
692 #define ES_AUTOVSCROLL (0x40L)
693 #define ES_CENTER (0x1L)
695 #define ES_LOWERCASE (0x10L)
696 #define ES_MULTILINE (0x4L)
697 #define ES_NOHIDESEL (0x100L)
698 #define ES_NUMBER (0x2000L)
699 #define ES_OEMCONVERT (0x400L)
700 #define ES_PASSWORD (0x20L)
701 #define ES_READONLY (0x800L)
702 #define ES_RIGHT (0x2L)
703 #define ES_UPPERCASE (0x8L)
704 #define ES_WANTRETURN (0x1000L)
705 #define LBS_DISABLENOSCROLL (0x1000L)
706 #define LBS_EXTENDEDSEL (0x800L)
707 #define LBS_HASSTRINGS (0x40L)
708 #define LBS_MULTICOLUMN (0x200L)
709 #define LBS_MULTIPLESEL (0x8L)
710 #define LBS_NODATA (0x2000L)
711 #define LBS_NOINTEGRALHEIGHT (0x100L)
712 #define LBS_NOREDRAW (0x4L)
713 #define LBS_NOSEL (0x4000L)
714 #define LBS_NOTIFY (0x1L)
715 #define LBS_OWNERDRAWFIXED (0x10L)
716 #define LBS_OWNERDRAWVARIABLE (0x20L)
717 #define LBS_SORT (0x2L)
718 #define LBS_STANDARD (0xa00003L)
719 #define LBS_USETABSTOPS (0x80L)
720 #define LBS_WANTKEYBOARDINPUT (0x400L)
721 #define SBS_BOTTOMALIGN (0x4L)
722 #define SBS_HORZ (0L)
723 #define SBS_LEFTALIGN (0x2L)
724 #define SBS_RIGHTALIGN (0x4L)
725 #define SBS_SIZEBOX (0x8L)
726 #define SBS_SIZEBOXBOTTOMRIGHTALIGN (0x4L)
727 #define SBS_SIZEBOXTOPLEFTALIGN (0x2L)
728 #define SBS_SIZEGRIP (0x10L)
729 #define SBS_TOPALIGN (0x2L)
730 #define SBS_VERT (0x1L)
731 #define SS_BITMAP (0xeL)
732 #define SS_BLACKFRAME (0x7L)
733 #define SS_BLACKRECT (0x4L)
734 #define SS_CENTER (0x1L)
735 #define SS_CENTERIMAGE (0x200L)
736 #define SS_ELLIPSISMASK (0xC000L)
737 #define SS_ENDELLIPSIS (0x4000L)
738 #define SS_ENHMETAFILE (0xfL)
739 #define SS_ETCHEDFRAME (0x12L)
740 #define SS_ETCHEDHORZ (0x10L)
741 #define SS_ETCHEDVERT (0x11L)
742 #define SS_GRAYFRAME (0x8L)
743 #define SS_GRAYRECT (0x5L)
744 #define SS_ICON (0x3L)
746 #define SS_LEFTNOWORDWRAP (0xcL)
747 #define SS_NOPREFIX (0x80L)
748 #define SS_NOTIFY (0x100L)
749 #define SS_OWNERDRAW (0xdL)
750 #define SS_PATHELLIPSIS (0x8000L)
751 #define SS_REALSIZEIMAGE (0x800L)
752 #define SS_RIGHT (0x2L)
753 #define SS_RIGHTJUST (0x400L)
754 #define SS_SIMPLE (0xbL)
755 #define SS_SUNKEN (0x1000L)
756 #define SS_TYPEMASK (0x1FL)
757 #define SS_USERITEM (0xaL)
758 #define SS_WHITEFRAME (0x9L)
759 #define SS_WHITERECT (0x6L)
760 #define SS_WORDELLIPSIS (0xC000L)
761 #define DS_3DLOOK (0x4L)
762 #define DS_ABSALIGN (0x1L)
763 #define DS_CENTER (0x800L)
764 #define DS_CENTERMOUSE (0x1000L)
765 #define DS_CONTEXTHELP (0x2000L)
766 #define DS_CONTROL (0x400L)
767 #define DS_FIXEDSYS (0x8L)
768 #define DS_LOCALEDIT (0x20L)
769 #define DS_MODALFRAME (0x80L)
770 #define DS_NOFAILCREATE (0x10L)
771 #define DS_NOIDLEMSG (0x100L)
772 #define DS_SETFONT (0x40L)
773 #define DS_SETFOREGROUND (0x200L)
774 #define DS_SYSMODAL (0x2L)
777 #define WS_EX_ACCEPTFILES (0x10L)
778 #define WS_EX_APPWINDOW (0x40000L)
779 #define WS_EX_CLIENTEDGE (0x200L)
780 #define WS_EX_CONTEXTHELP (0x400L)
781 #define WS_EX_CONTROLPARENT (0x10000L)
782 #define WS_EX_DLGMODALFRAME (0x1L)
783 #define WS_EX_LEFT (0L)
784 #define WS_EX_LEFTSCROLLBAR (0x4000L)
785 #define WS_EX_LTRREADING (0L)
786 #define WS_EX_MDICHILD (0x40L)
787 #define WS_EX_NOPARENTNOTIFY (0x4L)
788 #define WS_EX_OVERLAPPEDWINDOW (0x300L)
789 #define WS_EX_PALETTEWINDOW (0x188L)
790 #define WS_EX_RIGHT (0x1000L)
791 #define WS_EX_RIGHTSCROLLBAR (0L)
792 #define WS_EX_RTLREADING (0x2000L)
793 #define WS_EX_STATICEDGE (0x20000L)
794 #define WS_EX_TOOLWINDOW (0x80L)
795 #define WS_EX_TOPMOST (0x8L)
796 #define WS_EX_TRANSPARENT (0x20L)
797 #define WS_EX_WINDOWEDGE (0x100L)
799 /* CreateWindowStation */
800 #define WINSTA_ACCESSCLIPBOARD (0x4L)
801 #define WINSTA_ACCESSGLOBALATOMS (0x20L)
802 #define WINSTA_CREATEDESKTOP (0x8L)
803 #define WINSTA_ENUMDESKTOPS (0x1L)
804 #define WINSTA_ENUMERATE (0x100L)
805 #define WINSTA_EXITWINDOWS (0x40L)
806 #define WINSTA_READATTRIBUTES (0x2L)
807 #define WINSTA_READSCREEN (0x200L)
808 #define WINSTA_WRITEATTRIBUTES (0x10L)
812 /* DdeClientTransaction */
814 /* DdeEnableCallback */
816 /* DdeGetLastError */
823 #define WH_CALLWNDPROC (4)
824 #define WH_CALLWNDPROCRET (12)
827 #define WH_GETMESSAGE (3)
828 #define WH_JOURNALPLAYBACK (1)
829 #define WH_JOURNALRECORD (0)
830 #define WH_KEYBOARD (2)
831 #define WH_KEYBOARD_LL (13)
833 #define WH_MOUSE_LL (14)
834 #define WH_MSGFILTER (-1)
835 #define WH_SHELL (10)
836 #define WH_SYSMSGFILTER (6)
837 #define WH_MSGFILTER (-1)
838 #define WH_FOREGROUNDIDLE (11)
840 #define WH_MINHOOK (-1)
841 #define WH_MAXHOOK (14)
843 /* DefineDosDevice */
844 #define DDD_RAW_TARGET_PATH (1)
845 #define DDD_REMOVE_DEFINITION (2)
846 #define DDD_EXACT_MATCH_ON_REMOVE (4)
848 /* DeviceCapbilities */
849 #define DC_BINNAMES (12)
851 #define DC_COPIES (18)
852 #define DC_DRIVER (11)
853 #define DC_DATATYPE_PRODUCED (21)
854 #define DC_DUPLEX (7)
855 #define DC_EMF_COMPLIANT (20)
856 #define DC_ENUMRESOLUTIONS (13)
858 #define DC_FIELDS (1)
859 #define DC_FILEDEPENDENCIES (14)
860 #define DC_MAXEXTENT (5)
861 #define DC_MINEXTENT (4)
862 #define DC_ORIENTATION (17)
863 #define DC_PAPERNAMES (16)
864 #define DC_PAPERS (2)
865 #define DC_PAPERSIZE (3)
867 #define DC_TRUETYPE (15)
868 #define DCTT_BITMAP (0x1L)
869 #define DCTT_DOWNLOAD (0x2L)
870 #define DCTT_SUBDEV (0x4L)
871 #define DC_VERSION (10)
872 #define DC_BINADJUST (19)
873 #define DC_DATATYPE_PRODUCED (21)
875 /* DeviceIoControl */
878 #define DDL_ARCHIVE (32)
879 #define DDL_DIRECTORY (16)
880 #define DDL_DRIVES (16384)
881 #define DDL_EXCLUSIVE (32768)
882 #define DDL_HIDDEN (2)
883 #define DDL_READONLY (1)
884 #define DDL_READWRITE (0)
885 #define DDL_SYSTEM (4)
886 #define DDL_POSTMSGS (8192)
889 #define DLL_PROCESS_ATTACH (1)
890 #define DLL_THREAD_ATTACH (2)
891 #define DLL_PROCESS_DETACH (0)
892 #define DLL_THREAD_DETACH (3)
894 /* DocumentProperties */
895 #define DM_IN_BUFFER (8)
896 #define DM_MODIFY (8)
897 #define DM_IN_PROMPT (4)
898 #define DM_PROMPT (4)
899 #define DM_OUT_BUFFER (2)
901 #define DM_UPDATE (1)
903 /* DrawAnimatedRects */
904 #define IDANI_OPEN (1)
905 #define IDANI_CLOSE (2)
909 #define DC_SMALLCAP 2
912 #define DC_INBUTTON 16
913 #define DC_GRADIENT 32
914 #define DC_BUTTONS 0x1000
915 #define DC_CAPTION (DC_ICON|DC_TEXT|DC_BUTTONS|DC_GRADIENT)
916 #define DC_NC (DC_CAPTION|DC_FRAME)
919 #define BDR_OUTER (3)
920 #define BDR_INNER (12)
921 #define BDR_RAISED (5)
922 #define BDR_SUNKEN (10)
923 #define BDR_RAISEDINNER (4)
924 #define BDR_SUNKENINNER (8)
925 #define BDR_RAISEDOUTER (1)
926 #define BDR_SUNKENOUTER (1)
927 #define EDGE_BUMP (9)
928 #define EDGE_ETCHED (6)
929 #define EDGE_RAISED (5)
930 #define EDGE_SUNKEN (10)
931 #define BF_ADJUST (8192)
932 #define BF_BOTTOM (8)
933 #define BF_BOTTOMLEFT (9)
934 #define BF_BOTTOMRIGHT (12)
935 #define BF_DIAGONAL (16)
936 #define BF_DIAGONAL_ENDBOTTOMLEFT (25)
937 #define BF_DIAGONAL_ENDBOTTOMRIGHT (28)
938 #define BF_DIAGONAL_ENDTOPLEFT (19)
939 #define BF_DIAGONAL_ENDTOPRIGHT (22)
940 #define BF_FLAT (16384)
942 #define BF_MIDDLE (2048)
943 #define BF_MONO (32768)
946 #define BF_SOFT (4096)
948 #define BF_TOPLEFT (3)
949 #define BF_TOPRIGHT (6)
951 /* DrawFrameControl */
952 #define DFC_BUTTON (4)
953 #define DFC_POPUPMENU (5)
954 #define DFC_CAPTION (1)
956 #define DFC_SCROLL (3)
957 #define DFCS_BUTTON3STATE (8)
958 #define DFCS_BUTTONCHECK (0)
959 #define DFCS_BUTTONPUSH (16)
960 #define DFCS_BUTTONRADIO (4)
961 #define DFCS_BUTTONRADIOIMAGE (1)
962 #define DFCS_BUTTONRADIOMASK (2)
963 #define DFCS_CAPTIONCLOSE (0)
964 #define DFCS_CAPTIONHELP (4)
965 #define DFCS_CAPTIONMAX (2)
966 #define DFCS_CAPTIONMIN (1)
967 #define DFCS_CAPTIONRESTORE (3)
968 #define DFCS_MENUARROW (0)
969 #define DFCS_MENUBULLET (2)
970 #define DFCS_MENUCHECK (1)
971 #define DFCS_SCROLLCOMBOBOX (5)
972 #define DFCS_SCROLLDOWN (1)
973 #define DFCS_SCROLLLEFT (2)
974 #define DFCS_SCROLLRIGHT (3)
975 #define DFCS_SCROLLSIZEGRIP (8)
976 #define DFCS_SCROLLUP (0)
977 #define DFCS_ADJUSTRECT (8192)
978 #define DFCS_CHECKED (1024)
979 #define DFCS_FLAT (16384)
980 #define DFCS_INACTIVE (256)
981 #define DFCS_MONO (32768)
982 #define DFCS_PUSHED (512)
985 #define ICON_SMALL (0)
987 #define ICON_SMALL2 (2)
990 #define DI_COMPAT (4)
991 #define DI_DEFAULTSIZE (8)
994 #define DI_NORMAL (3)
997 #define DST_BITMAP (4)
998 #define DST_COMPLEX (0)
1000 #define DST_PREFIXTEXT (2)
1001 #define DST_TEXT (1)
1002 #define DSS_NORMAL (0)
1003 #define DSS_UNION (16)
1004 #define DSS_DISABLED (32)
1005 #define DSS_MONO (128)
1006 #define DSS_RIGHT (0x8000) /* Undocumented */
1008 /* DrawStatusText */
1009 #define SBT_NOBORDERS (256)
1010 #define SBT_OWNERDRAW (4096)
1011 #define SBT_POPOUT (512)
1012 #define SBT_RTLREADING (1024)
1014 /* DrawText, DrawTextEx */
1015 #define DT_BOTTOM (8)
1016 #define DT_CALCRECT (1024)
1017 #define DT_CENTER (1)
1018 #define DT_EDITCONTROL (8192)
1019 #define DT_END_ELLIPSIS (32768)
1020 #define DT_PATH_ELLIPSIS (16384)
1021 #define DT_EXPANDTABS (64)
1022 #define DT_EXTERNALLEADING (512)
1024 #define DT_MODIFYSTRING (65536)
1025 #define DT_NOCLIP (256)
1026 #define DT_NOPREFIX (2048)
1027 #define DT_RIGHT (2)
1028 #define DT_RTLREADING (131072)
1029 #define DT_SINGLELINE (32)
1030 #define DT_TABSTOP (128)
1032 #define DT_VCENTER (4)
1033 #define DT_WORDBREAK (16)
1034 #define DT_WORD_ELLIPSIS (262144)
1035 #define DT_INTERNAL (4096)
1038 /* EditWordBreakProc */
1039 #define WB_ISDELIMITER (2)
1041 #define WB_RIGHT (1)
1043 /* EnableScrollBar */
1048 #define ESB_DISABLE_BOTH (3)
1049 #define ESB_DISABLE_DOWN (2)
1050 #define ESB_DISABLE_LEFT (1)
1051 #define ESB_DISABLE_LTUP (1)
1052 #define ESB_DISABLE_RIGHT (2)
1053 #define ESB_DISABLE_RTDN (2)
1054 #define ESB_DISABLE_UP (1)
1055 #define ESB_ENABLE_BOTH (0)
1057 /* Scroll Bar notifications*/
1058 #define SB_LINEUP (0)
1059 #define SB_LINEDOWN (1)
1060 #define SB_LINELEFT (0)
1061 #define SB_LINERIGHT (1)
1062 #define SB_PAGEUP (2)
1063 #define SB_PAGEDOWN (3)
1064 #define SB_PAGELEFT (2)
1065 #define SB_PAGERIGHT (3)
1066 #define SB_THUMBPOSITION (4)
1067 #define SB_THUMBTRACK (5)
1068 #define SB_ENDSCROLL (8)
1070 #define SB_RIGHT (7)
1071 #define SB_BOTTOM (7)
1074 /* EnumCalendarInfo */
1075 #define ENUM_ALL_CALENDARS (-1)
1077 /* EnumDateFormats */
1078 #define DATE_SHORTDATE (1)
1079 #define DATE_LONGDATE (2)
1081 /* EnumDependentServices */
1082 #define SERVICE_ACTIVE (1)
1083 #define SERVICE_INACTIVE (2)
1084 #define SERVICE_STATE_ALL (SERVICE_ACTIVE | \
1087 /* EnumFontFamExProc */
1088 #define DEVICE_FONTTYPE (2)
1089 #define RASTER_FONTTYPE (1)
1090 #define TRUETYPE_FONTTYPE (4)
1092 /* EnumObjects, GetCurrentObject, GetObjectType */
1094 #define OBJ_BRUSH (2)
1096 #define OBJ_METADC (4)
1098 #define OBJ_FONT (6)
1099 #define OBJ_BITMAP (7)
1100 #define OBJ_REGION (8)
1101 #define OBJ_METAFILE (9)
1102 #define OBJ_MEMDC (10)
1103 #define OBJ_EXTPEN (11)
1104 #define OBJ_ENHMETADC (12)
1105 #define OBJ_ENHMETAFILE (13)
1106 #define OBJ_COLORSPACE (14)
1112 /* EnumResLangProc */
1113 #define RT_ACCELERATORA (MAKEINTRESOURCEA(9))
1114 #define RT_BITMAPA (MAKEINTRESOURCEA(2))
1115 #define RT_DIALOGA (MAKEINTRESOURCEA(5))
1116 #define RT_FONTA (MAKEINTRESOURCEA(8))
1117 #define RT_FONTDIRA (MAKEINTRESOURCEA(7))
1118 #define RT_MENUA (MAKEINTRESOURCEA(4))
1119 #define RT_RCDATAA (MAKEINTRESOURCEA(10))
1120 #define RT_STRINGA (MAKEINTRESOURCEA(6))
1121 #define RT_MESSAGETABLEA (MAKEINTRESOURCEA(11))
1122 #define RT_CURSORA (MAKEINTRESOURCEA(1))
1123 #define RT_GROUP_CURSORA (MAKEINTRESOURCEA(12))
1124 #define RT_ICONA (MAKEINTRESOURCEA(3))
1125 #define RT_GROUP_ICONA (MAKEINTRESOURCEA(14))
1126 #define RT_VERSIONA (MAKEINTRESOURCEA(16))
1128 #define RT_ACCELERATORW (MAKEINTRESOURCEW(9))
1129 #define RT_BITMAPW (MAKEINTRESOURCEW(2))
1130 #define RT_DIALOGW (MAKEINTRESOURCEW(5))
1131 #define RT_FONTW (MAKEINTRESOURCEW(8))
1132 #define RT_FONTDIRW (MAKEINTRESOURCEW(7))
1133 #define RT_MENUW (MAKEINTRESOURCEW(4))
1134 #define RT_RCDATAW (MAKEINTRESOURCEW(10))
1135 #define RT_STRINGW (MAKEINTRESOURCEW(6))
1136 #define RT_MESSAGETABLEW (MAKEINTRESOURCEW(11))
1137 #define RT_CURSORW (MAKEINTRESOURCEW(1))
1138 #define RT_GROUP_CURSORW (MAKEINTRESOURCEW(12))
1139 #define RT_ICONW (MAKEINTRESOURCEW(3))
1140 #define RT_GROUP_ICONW (MAKEINTRESOURCEW(14))
1141 #define RT_VERSIONW (MAKEINTRESOURCEW(16))
1143 #ifndef _DISABLE_TIDENT
1145 #define RT_ACCELERATOR RT_ACCELERATORW
1146 #define RT_BITMAP RT_BITMAPW
1147 #define RT_DIALOG RT_DIALOGW
1148 #define RT_FONT RT_FONTW
1149 #define RT_FONTDIR RT_FONTDIRW
1150 #define RT_MENU RT_MENUW
1151 #define RT_RCDATA RT_RCDATAW
1152 #define RT_STRING RT_STRINGW
1153 #define RT_MESSAGETABLE RT_MESSAGETABLEW
1154 #define RT_CURSOR RT_CURSORW
1155 #define RT_GROUP_CURSOR RT_GROUP_CURSORW
1156 #define RT_ICON RT_ICONW
1157 #define RT_GROUP_ICON RT_GROUP_ICONW
1158 #define RT_VERSION RT_VERSIONW
1160 #define RT_ACCELERATOR RT_ACCELERATORA
1161 #define RT_BITMAP RT_BITMAPA
1162 #define RT_DIALOG RT_DIALOGA
1163 #define RT_FONT RT_FONTA
1164 #define RT_FONTDIR RT_FONTDIRA
1165 #define RT_MENU RT_MENUA
1166 #define RT_RCDATA RT_RCDATAA
1167 #define RT_STRING RT_STRINGA
1168 #define RT_MESSAGETABLE RT_MESSAGETABLEA
1169 #define RT_CURSOR RT_CURSORA
1170 #define RT_GROUP_CURSOR RT_GROUP_CURSORA
1171 #define RT_ICON RT_ICONA
1172 #define RT_GROUP_ICON RT_GROUP_ICONA
1173 #define RT_VERSION RT_VERSIONA
1174 #endif /* UNICODE */
1175 #endif /* _DISABLE_TIDENT */
1177 /* EnumServicesStatus */
1178 #define SERVICE_WIN32 (48)
1179 #define SERVICE_DRIVER (11)
1181 /* EnumSystemCodePages */
1182 #define CP_INSTALLED (1)
1183 #define CP_SUPPORTED (2)
1185 /* EnumSystemLocales */
1186 #define LCID_INSTALLED (1)
1187 #define LCID_SUPPORTED (2)
1190 #define TAPE_ERASE_LONG (0x1L)
1191 #define TAPE_ERASE_SHORT (0L)
1194 #define SP_ERROR (-1)
1195 #define SP_OUTOFDISK (-4)
1196 #define SP_OUTOFMEMORY (-5)
1197 #define SP_USERABORT (-3)
1198 #define PHYSICALWIDTH (110)
1199 #define PHYSICALHEIGHT (111)
1200 #define PHYSICALOFFSETX (112)
1201 #define PHYSICALOFFSETY (113)
1202 #define SCALINGFACTORX (114)
1203 #define SCALINGFACTORY (115)
1204 #define QUERYESCSUPPORT (8)
1205 #define ABORTDOC (2)
1207 #define GETPHYSPAGESIZE (12)
1208 #define GETPRINTINGOFFSET (13)
1209 #define GETSCALINGFACTOR (14)
1210 #define NEWFRAME (1)
1211 #define NEXTBAND (3)
1212 #define PASSTHROUGH (19)
1213 #define SETABORTPROC (9)
1214 #define STARTDOC (10)
1216 /* EscapeCommFunction */
1223 #define SETBREAK (8)
1224 #define CLRBREAK (9)
1227 #define EWX_FORCE (4)
1228 #define EWX_LOGOFF (0)
1229 #define EWX_POWEROFF (8)
1230 #define EWX_REBOOT (2)
1231 #define EWX_SHUTDOWN (1)
1234 #define FLOODFILLBORDER (0)
1235 #define FLOODFILLSURFACE (1)
1238 #define ETO_CLIPPED (4)
1239 #define ETO_GLYPH_INDEX (16)
1240 #define ETO_OPAQUE (2)
1241 #define ETO_RTLREADING (128)
1243 /* FillConsoleOutputAttribute */
1244 #define FOREGROUND_BLUE (1)
1245 #define FOREGROUND_GREEN (2)
1246 #define FOREGROUND_RED (4)
1247 #define FOREGROUND_INTENSITY (8)
1248 #define BACKGROUND_BLUE (16)
1249 #define BACKGROUND_GREEN (32)
1250 #define BACKGROUND_RED (64)
1251 #define BACKGROUND_INTENSITY (128)
1253 /* FindFirstChangeNotification */
1254 #define FILE_NOTIFY_CHANGE_FILE_NAME (1)
1255 #define FILE_NOTIFY_CHANGE_DIR_NAME (2)
1256 #define FILE_NOTIFY_CHANGE_ATTRIBUTES (4)
1257 #define FILE_NOTIFY_CHANGE_SIZE (8)
1258 #define FILE_NOTIFY_CHANGE_LAST_WRITE (16)
1259 #define FILE_NOTIFY_CHANGE_SECURITY (256)
1261 /* FindFirstPrinterChangeNotification */
1263 /* FindNextPrinterNotification */
1266 #define FLS_OUT_OF_INDEXES (0xFFFFFFFF)
1268 /* FMExtensionProc */
1271 #define MAP_FOLDCZONE (16)
1272 #define MAP_FOLDDIGITS (128)
1273 #define MAP_PRECOMPOSED (32)
1274 #define MAP_COMPOSITE (64)
1276 /* ForegroundIdleProc */
1277 #define HC_ACTION (0)
1280 #define FORMAT_MESSAGE_ALLOCATE_BUFFER (256)
1281 #define FORMAT_MESSAGE_IGNORE_INSERTS (512)
1282 #define FORMAT_MESSAGE_FROM_STRING (1024)
1283 #define FORMAT_MESSAGE_FROM_HMODULE (2048)
1284 #define FORMAT_MESSAGE_FROM_SYSTEM (4096)
1285 #define FORMAT_MESSAGE_ARGUMENT_ARRAY (8192)
1286 #define FORMAT_MESSAGE_MAX_WIDTH_MASK (255)
1289 #define GDICOMMENT_WINDOWS_METAFILE (-2147483647)
1290 #define GDICOMMENT_BEGINGROUP (2)
1291 #define GDICOMMENT_ENDGROUP (3)
1292 #define GDICOMMENT_MULTIFORMATS (1073741828)
1293 #define GDICOMMENT_IDENTIFIER (1128875079)
1295 /* GenerateConsoleCtrlEvent, HandlerRoutine */
1296 #define CTRL_C_EVENT (0)
1297 #define CTRL_BREAK_EVENT (1)
1298 #define CTRL_CLOSE_EVENT (2)
1299 #define CTRL_LOGOFF_EVENT (5)
1300 #define CTRL_SHUTDOWN_EVENT (6)
1302 /* GetAddressByName */
1304 /* GetArcDirection */
1305 #define AD_COUNTERCLOCKWISE (1)
1306 #define AD_CLOCKWISE (2)
1308 /* GetBinaryTypes */
1309 #define SCS_32BIT_BINARY (0)
1310 #define SCS_DOS_BINARY (1)
1311 #define SCS_OS216_BINARY (5)
1312 #define SCS_PIF_BINARY (3)
1313 #define SCS_POSIX_BINARY (4)
1314 #define SCS_WOW_BINARY (2)
1315 #define SCS_64BIT_BINARY (6)
1317 /* GetBoundsRect, SetBoundsRect */
1318 #define DCB_DISABLE (8)
1319 #define DCB_ENABLE (4)
1320 #define DCB_RESET (1)
1322 #define DCB_ACCUMULATE (2)
1324 /* GetCharacterPlacement, GetFontLanguageInfo */
1325 #define GCP_DBCS (1)
1326 #define GCP_ERROR (0x8000)
1327 #define GCP_CLASSIN (0x80000L)
1328 #define GCP_DIACRITIC (256)
1329 #define GCP_DISPLAYZWG (0x400000L)
1330 #define GCP_GLYPHSHAPE (16)
1331 #define GCP_JUSTIFY (0x10000L)
1332 #define GCP_JUSTIFYIN (0x200000L)
1333 #define GCP_KASHIDA (1024)
1334 #define GCP_LIGATE (32)
1335 #define GCP_MAXEXTENT (0x100000L)
1336 #define GCP_NEUTRALOVERRIDE (0x2000000L)
1337 #define GCP_NUMERICOVERRIDE (0x1000000L)
1338 #define GCP_NUMERICSLATIN (0x4000000L)
1339 #define GCP_NUMERICSLOCAL (0x8000000L)
1340 #define GCP_REORDER (2)
1341 #define GCP_SYMSWAPOFF (0x800000L)
1342 #define GCP_USEKERNING (8)
1343 #define FLI_GLYPHS (0x40000L)
1344 #define FLI_MASK (0x103b)
1346 /* GetClassLong, GetClassWord */
1347 #define GCW_ATOM (-32)
1348 #define GCL_CBCLSEXTRA (-20)
1349 #define GCL_CBWNDEXTRA (-18)
1350 #define GCL_HBRBACKGROUND (-10)
1351 #define GCL_HCURSOR (-12)
1352 #define GCL_HICON (-14)
1353 #define GCL_HICONSM (-34)
1354 #define GCL_HMODULE (-16)
1355 #define GCL_MENUNAME (-8)
1356 #define GCL_STYLE (-26)
1357 #define GCL_WNDPROC (-24)
1359 /* GetClipboardFormat, SetClipboardData */
1360 #define CF_BITMAP (2)
1362 #define CF_PALETTE (9)
1363 #define CF_ENHMETAFILE (14)
1364 #define CF_METAFILEPICT (3)
1365 #define CF_OEMTEXT (7)
1367 #define CF_UNICODETEXT (13)
1369 #define CF_DSPBITMAP (130)
1370 #define CF_DSPENHMETAFILE (142)
1371 #define CF_DSPMETAFILEPICT (131)
1372 #define CF_DSPTEXT (129)
1373 #define CF_GDIOBJFIRST (768)
1374 #define CF_GDIOBJLAST (1023)
1375 #define CF_HDROP (15)
1376 #define CF_LOCALE (16)
1377 #define CF_OWNERDISPLAY (128)
1378 #define CF_PENDATA (10)
1379 #define CF_PRIVATEFIRST (512)
1380 #define CF_PRIVATELAST (767)
1381 #define CF_RIFF (11)
1383 #define CF_WAVE (12)
1387 #define EV_BREAK (64)
1390 #define EV_ERR (128)
1391 #define EV_EVENT1 (2048)
1392 #define EV_EVENT2 (4096)
1393 #define EV_PERR (512)
1394 #define EV_RING (256)
1395 #define EV_RLSD (32)
1396 #define EV_RX80FULL (1024)
1397 #define EV_RXCHAR (1)
1398 #define EV_RXFLAG (2)
1399 #define EV_TXEMPTY (4)
1401 /* GetCommModemStatus */
1402 #define MS_CTS_ON (0x10L)
1403 #define MS_DSR_ON (0x20L)
1404 #define MS_RING_ON (0x40L)
1405 #define MS_RLSD_ON (0x80L)
1407 /* GetComputerName */
1408 #define MAX_COMPUTERNAME_LENGTH (15)
1411 #define CURSOR_SHOWING 0x00000001
1416 #define CP_MACCP (2)
1417 #define CP_OEMCP (1)
1418 #define CP_THREAD_ACP 3 /* ACP Current thread's ANSI code page */
1419 #define CP_SYMBOL 42 /* Symbol code page (42) */
1420 #define CP_UTF7 65000 /* Translate using UTF-7 */
1421 #define CP_UTF8 65001 /* Translate using UTF-8 */
1424 #define DATE_SHORTDATE (1)
1425 #define DATE_LONGDATE (2)
1426 #define DATE_USE_ALT_CALENDAR (4)
1429 #define DCX_WINDOW (0x1L)
1430 #define DCX_CACHE (0x2L)
1431 #define DCX_PARENTCLIP (0x20L)
1432 #define DCX_CLIPSIBLINGS (0x10L)
1433 #define DCX_CLIPCHILDREN (0x8L)
1434 #define DCX_NORESETATTRS (0x4L)
1435 #define DCX_LOCKWINDOWUPDATE (0x400L)
1436 #define DCX_EXCLUDERGN (0x40L)
1437 #define DCX_INTERSECTRGN (0x80L)
1438 #define DCX_VALIDATE (0x200000L)
1439 #define DCX_USESTYLE (0x00010000L)
1440 #define DCX_NORECOMPUTE (0x00100000L)
1441 #define DCX_EXCLUDEUPDATE (0x00000100L)
1442 #define DCX_INTERSECTUPDATE (0x00000200L)
1445 #define DRIVERVERSION (0)
1446 #define TECHNOLOGY (2)
1447 #define DT_PLOTTER (0)
1448 #define DT_RASDISPLAY (1)
1449 #define DT_RASPRINTER (2)
1450 #define DT_RASCAMERA (3)
1451 #define DT_CHARSTREAM (4)
1452 #define DT_METAFILE (5)
1453 #define DT_DISPFILE (6)
1454 #define HORZSIZE (4)
1455 #define VERTSIZE (6)
1457 #define VERTRES (10)
1458 #define LOGPIXELSX (88)
1459 #define LOGPIXELSY (90)
1460 #define BITSPIXEL (12)
1462 #define NUMBRUSHES (16)
1463 #define NUMPENS (18)
1464 #define NUMFONTS (22)
1465 #define NUMCOLORS (24)
1466 #define ASPECTX (40)
1467 #define ASPECTY (42)
1468 #define ASPECTXY (44)
1469 #define PDEVICESIZE (26)
1470 #define CLIPCAPS (36)
1471 #define SIZEPALETTE (104)
1472 #define NUMRESERVED (106)
1473 #define COLORRES (108)
1474 #define PHYSICALWIDTH (110)
1475 #define PHYSICALHEIGHT (111)
1476 #define PHYSICALOFFSETX (112)
1477 #define PHYSICALOFFSETY (113)
1478 #define SCALINGFACTORX (114)
1479 #define SCALINGFACTORY (115)
1480 #define VREFRESH (116)
1481 #define DESKTOPHORZRES (118)
1482 #define DESKTOPVERTRES (117)
1483 #define BLTALIGNMENT (119)
1484 #define RASTERCAPS (38)
1485 #define RC_BANDING (2)
1486 #define RC_BITBLT (1)
1487 #define RC_BITMAP64 (8)
1488 #define RC_DI_BITMAP (128)
1489 #define RC_DIBTODEV (512)
1490 #define RC_FLOODFILL (4096)
1491 #define RC_GDI20_OUTPUT (16)
1492 #define RC_PALETTE (256)
1493 #define RC_SCALING (4)
1494 #define RC_STRETCHBLT (2048)
1495 #define RC_STRETCHDIB (8192)
1496 #define CURVECAPS (28)
1498 #define CC_CIRCLES (1)
1500 #define CC_CHORD (4)
1501 #define CC_ELLIPSES (8)
1502 #define CC_WIDE (16)
1503 #define CC_STYLED (32)
1504 #define CC_WIDESTYLED (64)
1505 #define CC_INTERIORS (128)
1506 #define CC_ROUNDRECT (256)
1507 #define LINECAPS (30)
1509 #define LC_POLYLINE (2)
1510 #define LC_MARKER (4)
1511 #define LC_POLYMARKER (8)
1512 #define LC_WIDE (16)
1513 #define LC_STYLED (32)
1514 #define LC_WIDESTYLED (64)
1515 #define LC_INTERIORS (128)
1516 #define POLYGONALCAPS (32)
1518 #define PC_POLYGON (1)
1519 #define PC_RECTANGLE (2)
1520 #define PC_WINDPOLYGON (4)
1521 #define PC_SCANLINE (8)
1522 #define PC_WIDE (16)
1523 #define PC_STYLED (32)
1524 #define PC_WIDESTYLED (64)
1525 #define PC_INTERIORS (128)
1526 #define TEXTCAPS (34)
1527 #define TC_OP_CHARACTER (1)
1528 #define TC_OP_STROKE (2)
1529 #define TC_CP_STROKE (4)
1530 #define TC_CR_90 (8)
1531 #define TC_CR_ANY (16)
1532 #define TC_SF_X_YINDEP (32)
1533 #define TC_SA_DOUBLE (64)
1534 #define TC_SA_INTEGER (128)
1535 #define TC_SA_CONTIN (256)
1536 #define TC_EA_DOUBLE (512)
1537 #define TC_IA_ABLE (1024)
1538 #define TC_UA_ABLE (2048)
1539 #define TC_SO_ABLE (4096)
1540 #define TC_RA_ABLE (8192)
1541 #define TC_VA_ABLE (16384)
1542 #define TC_RESERVED (32768)
1543 #define TC_SCROLLBLT (65536)
1544 #define PC_PATHS (512)
1547 #define DRIVE_REMOVABLE (2)
1548 #define DRIVE_FIXED (3)
1549 #define DRIVE_REMOTE (4)
1550 #define DRIVE_CDROM (5)
1551 #define DRIVE_RAMDISK (6)
1552 #define DRIVE_UNKNOWN (0)
1553 #define DRIVE_NO_ROOT_DIR (1)
1555 /* GetExceptionCode */
1556 #define EXCEPTION_ACCESS_VIOLATION (0xc0000005L)
1557 #define EXCEPTION_BREAKPOINT (0x80000003L)
1558 #define EXCEPTION_DATATYPE_MISALIGNMENT (0x80000002L)
1559 #define EXCEPTION_SINGLE_STEP (0x80000004L)
1560 #define EXCEPTION_ARRAY_BOUNDS_EXCEEDED (0xc000008cL)
1561 #define EXCEPTION_FLT_DENORMAL_OPERAND (0xc000008dL)
1562 #define EXCEPTION_FLT_DIVIDE_BY_ZERO (0xc000008eL)
1563 #define EXCEPTION_FLT_INEXACT_RESULT (0xc000008fL)
1564 #define EXCEPTION_FLT_INVALID_OPERATION (0xc0000090L)
1565 #define EXCEPTION_FLT_OVERFLOW (0xc0000091L)
1566 #define EXCEPTION_FLT_STACK_CHECK (0xc0000092L)
1567 #define EXCEPTION_FLT_UNDERFLOW (0xc0000093L)
1568 #define EXCEPTION_INT_DIVIDE_BY_ZERO (0xc0000094L)
1569 #define EXCEPTION_INT_OVERFLOW (0xc0000095L)
1570 #define EXCEPTION_INVALID_HANDLE (0xc0000008L)
1571 #define EXCEPTION_PRIV_INSTRUCTION (0xc0000096L)
1572 #define EXCEPTION_NONCONTINUABLE_EXCEPTION (0xc0000025L)
1573 #define EXCEPTION_STACK_OVERFLOW (0xc00000fdL)
1574 #define EXCEPTION_INVALID_DISPOSITION (0xc0000026L)
1575 #define EXCEPTION_CONTINUABLE (0x0)
1576 #define EXCEPTION_NONCONTINUABLE (0x1)
1579 #define FILE_TYPE_UNKNOWN (0)
1580 #define FILE_TYPE_DISK (1)
1581 #define FILE_TYPE_CHAR (2)
1582 #define FILE_TYPE_PIPE (3)
1584 /* GetGlyphOutline */
1585 #define GGO_BITMAP (1)
1586 #define GGO_NATIVE (2)
1587 #define GGO_METRICS (0)
1588 #define GGO_GRAY2_BITMAP (4)
1589 #define GGO_GRAY4_BITMAP (5)
1590 #define GGO_GRAY8_BITMAP (6)
1591 #define GDI_ERROR (0xffffffffL)
1593 /* GetGraphicsMode */
1594 #define GM_COMPATIBLE (1)
1595 #define GM_ADVANCED (2)
1597 /* GetGuiResources */
1598 #define GR_GDIOBJECTS (0)
1599 #define GR_USEROBJECTS (1)
1601 /* GetGUIThreadInfo */
1602 #define GUI_CARETBLINKING (1)
1603 #define GUI_INMOVESIZE (2)
1604 #define GUI_INMENUMODE (4)
1605 #define GUI_SYSTEMMENUMODE (8)
1606 #define GUI_POPUPMENUMODE (16)
1607 #define GUI_16BITTASK (32)
1609 /* GetHandleInformation */
1610 #define HANDLE_FLAG_INHERIT (1)
1611 #define HANDLE_FLAG_PROTECT_FROM_CLOSE (2)
1614 #define IDC_ARROW (MAKEINTRESOURCEW(32512))
1615 #define IDC_IBEAM (MAKEINTRESOURCEW(32513))
1616 #define IDC_WAIT (MAKEINTRESOURCEW(32514))
1617 #define IDC_CROSS (MAKEINTRESOURCEW(32515))
1618 #define IDC_UPARROW (MAKEINTRESOURCEW(32516))
1619 #define IDC_SIZENWSE (MAKEINTRESOURCEW(32642))
1620 #define IDC_SIZENESW (MAKEINTRESOURCEW(32643))
1621 #define IDC_SIZEWE (MAKEINTRESOURCEW(32644))
1622 #define IDC_SIZENS (MAKEINTRESOURCEW(32645))
1623 #define IDC_SIZEALL (MAKEINTRESOURCEW(32646))
1624 #define IDC_NO (MAKEINTRESOURCEW(32648))
1625 #define IDC_APPSTARTING (MAKEINTRESOURCEW(32650))
1626 #define IDC_HELP (MAKEINTRESOURCEW(32651))
1627 #define IDI_APPLICATION (MAKEINTRESOURCEW(32512))
1628 #define IDI_HAND (MAKEINTRESOURCEW(32513))
1629 #define IDI_QUESTION (MAKEINTRESOURCEW(32514))
1630 #define IDI_EXCLAMATION (MAKEINTRESOURCEW(32515))
1631 #define IDI_ASTERISK (MAKEINTRESOURCEW(32516))
1632 #define IDI_WINLOGO (MAKEINTRESOURCEW(32517))
1633 #define IDC_SIZE (MAKEINTRESOURCEW(32640))
1634 #define IDC_ICON (MAKEINTRESOURCEW(32641))
1635 #define IDC_HAND (MAKEINTRESOURCEW(32649))
1638 #define MM_ANISOTROPIC (8)
1639 #define MM_HIENGLISH (5)
1640 #define MM_HIMETRIC (3)
1641 #define MM_ISOTROPIC (7)
1642 #define MM_LOENGLISH (4)
1643 #define MM_LOMETRIC (2)
1645 #define MM_TWIPS (6)
1647 /* GetMenuDefaultItem */
1648 #define GMDI_GOINTOPOPUPS (0x2L)
1649 #define GMDI_USEDISABLED (0x1L)
1652 #define PM_NOREMOVE (0)
1653 #define PM_REMOVE (1)
1654 #define PM_NOYIELD (2)
1656 /* GetNamedPipeHandleState */
1657 #define PIPE_NOWAIT (1)
1658 #define PIPE_READMODE_MESSAGE (2)
1660 /* GetNamedPipeInfo */
1661 #define PIPE_CLIENT_END (0)
1662 #define PIPE_SERVER_END (1)
1663 #define PIPE_TYPE_MESSAGE (4)
1665 /* GetNextWindow, GetWindow */
1666 #define GW_HWNDNEXT (2)
1667 #define GW_HWNDPREV (3)
1668 #define GW_CHILD (5)
1669 #define GW_HWNDFIRST (0)
1670 #define GW_HWNDLAST (1)
1671 #define GW_OWNER (4)
1674 #define PT_MOVETO (6)
1675 #define PT_LINETO (2)
1676 #define PT_BEZIERTO (4)
1677 #define PT_CLOSEFIGURE (1)
1679 /* GetProcessShutdownParameters */
1680 #define SHUTDOWN_NORETRY (1)
1682 /* GetQueueStatus */
1683 #define QS_ALLEVENTS (191)
1684 #define QS_ALLINPUT (255)
1685 #define QS_HOTKEY (128)
1686 #define QS_INPUT (7)
1688 #define QS_MOUSE (6)
1689 #define QS_MOUSEBUTTON (4)
1690 #define QS_MOUSEMOVE (2)
1691 #define QS_PAINT (32)
1692 #define QS_POSTMESSAGE (8)
1693 #define QS_SENDMESSAGE (64)
1694 #define QS_TIMER (16)
1696 /* GetScrollInfo, SetScrollInfo */
1701 #define SIF_DISABLENOSCROLL 8
1702 #define SIF_TRACKPOS 16
1705 #define STD_INPUT_HANDLE (DWORD)(-10)
1706 #define STD_OUTPUT_HANDLE (DWORD)(-11)
1707 #define STD_ERROR_HANDLE (DWORD)(-12)
1709 /* GetStockObject */
1710 #define BLACK_BRUSH (4)
1711 #define DKGRAY_BRUSH (3)
1712 #define GRAY_BRUSH (2)
1713 #define HOLLOW_BRUSH (5)
1714 #define LTGRAY_BRUSH (1)
1715 #define NULL_BRUSH (5)
1716 #define WHITE_BRUSH (0)
1717 #define BLACK_PEN (7)
1718 #define NULL_PEN (8)
1719 #define WHITE_PEN (6)
1720 #define ANSI_FIXED_FONT (11)
1721 #define ANSI_VAR_FONT (12)
1722 #define DEVICE_DEFAULT_FONT (14)
1723 #define DEFAULT_GUI_FONT (17)
1724 #define OEM_FIXED_FONT (10)
1725 #define SYSTEM_FONT (13)
1726 #define SYSTEM_FIXED_FONT (16)
1727 #define DEFAULT_PALETTE (15)
1729 /* GetStringTypeA */
1730 #define CT_CTYPE1 (1)
1731 #define CT_CTYPE2 (2)
1732 #define CT_CTYPE3 (4)
1733 #define C1_UPPER (1)
1734 #define C1_LOWER (2)
1735 #define C1_DIGIT (4)
1736 #define C1_SPACE (8)
1737 #define C1_PUNCT (16)
1738 #define C1_CNTRL (32)
1739 #define C1_BLANK (64)
1740 #define C1_XDIGIT (128)
1741 #define C1_ALPHA (256)
1742 #define C2_LEFTTORIGHT (1)
1743 #define C2_RIGHTTOLEFT (2)
1744 #define C2_EUROPENUMBER (3)
1745 #define C2_EUROPESEPARATOR (4)
1746 #define C2_EUROPETERMINATOR (5)
1747 #define C2_ARABICNUMBER (6)
1748 #define C2_COMMONSEPARATOR (7)
1749 #define C2_BLOCKSEPARATOR (8)
1750 #define C2_SEGMENTSEPARATOR (9)
1751 #define C2_WHITESPACE (10)
1752 #define C2_OTHERNEUTRAL (11)
1753 #define C2_NOTAPPLICABLE (0)
1754 #define C3_NONSPACING (1)
1755 #define C3_DIACRITIC (2)
1756 #define C3_VOWELMARK (4)
1757 #define C3_SYMBOL (8)
1758 #define C3_KATAKANA (16)
1759 #define C3_HIRAGANA (32)
1760 #define C3_HALFWIDTH (64)
1761 #define C3_FULLWIDTH (128)
1762 #define C3_IDEOGRAPH (256)
1763 #define C3_KASHIDA (512)
1764 #define C3_ALPHA (32768)
1765 #define C3_NOTAPPLICABLE (0)
1768 #define COLOR_3DDKSHADOW (21)
1769 #define COLOR_3DFACE (15)
1770 #define COLOR_3DHILIGHT (20)
1771 #define COLOR_3DHIGHLIGHT (20)
1772 #define COLOR_3DLIGHT (22)
1773 #define COLOR_BTNHILIGHT (20)
1774 #define COLOR_3DSHADOW (16)
1775 #define COLOR_ACTIVEBORDER (10)
1776 #define COLOR_ACTIVECAPTION (2)
1777 #define COLOR_APPWORKSPACE (12)
1778 #define COLOR_BACKGROUND (1)
1779 #define COLOR_DESKTOP (1)
1780 #define COLOR_BTNFACE (15)
1781 #define COLOR_BTNHIGHLIGHT (20)
1782 #define COLOR_BTNSHADOW (16)
1783 #define COLOR_BTNTEXT (18)
1784 #define COLOR_CAPTIONTEXT (9)
1785 #define COLOR_GRAYTEXT (17)
1786 #define COLOR_HIGHLIGHT (13)
1787 #define COLOR_HIGHLIGHTTEXT (14)
1788 #define COLOR_INACTIVEBORDER (11)
1789 #define COLOR_INACTIVECAPTION (3)
1790 #define COLOR_INACTIVECAPTIONTEXT (19)
1791 #define COLOR_INFOBK (24)
1792 #define COLOR_INFOTEXT (23)
1793 #define COLOR_MENU (4)
1794 #define COLOR_MENUTEXT (7)
1795 #define COLOR_SCROLLBAR (0)
1796 #define COLOR_WINDOW (5)
1797 #define COLOR_WINDOWFRAME (6)
1798 #define COLOR_WINDOWTEXT (8)
1799 #define COLOR_GRADIENTACTIVECAPTION (27)
1800 #define COLOR_GRADIENTINACTIVECAPTION (28)
1801 #define COLOR_MENUHILIGHT (29)
1802 #define COLOR_MENUBAR (30)
1804 /* GetSystemMetrics */
1805 #define SM_CYMIN (29)
1806 #define SM_CXMIN (28)
1807 #define SM_ARRANGE (56)
1808 #define SM_CLEANBOOT (67)
1809 /* The right value for SM_CEMETRICS for NT 3.5 is 75. For Windows 95
1810 and NT 4.0, it is 76. The meaning is undocumented, anyhow. */
1811 #define SM_CMETRICS (76)
1812 #define SM_CMOUSEBUTTONS (43)
1813 #define SM_CXBORDER (5)
1814 #define SM_CYBORDER (6)
1815 #define SM_CXCURSOR (13)
1816 #define SM_CYCURSOR (14)
1817 #define SM_CXDLGFRAME (7)
1818 #define SM_CYDLGFRAME (8)
1819 #define SM_CXDOUBLECLK (36)
1820 #define SM_CYDOUBLECLK (37)
1821 #define SM_CXDRAG (68)
1822 #define SM_CYDRAG (69)
1823 #define SM_CXEDGE (45)
1824 #define SM_CYEDGE (46)
1825 #define SM_CXFIXEDFRAME (7)
1826 #define SM_CYFIXEDFRAME (8)
1827 #define SM_CXFRAME (32)
1828 #define SM_CYFRAME (33)
1829 #define SM_CXFULLSCREEN (16)
1830 #define SM_CYFULLSCREEN (17)
1831 #define SM_CXHSCROLL (21)
1832 #define SM_CYHSCROLL (3)
1833 #define SM_CXHTHUMB (10)
1834 #define SM_CXICON (11)
1835 #define SM_CYICON (12)
1836 #define SM_CXICONSPACING (38)
1837 #define SM_CYICONSPACING (39)
1838 #define SM_CXMAXIMIZED (61)
1839 #define SM_CYMAXIMIZED (62)
1840 #define SM_CXMAXTRACK (59)
1841 #define SM_CYMAXTRACK (60)
1842 #define SM_CXMENUCHECK (71)
1843 #define SM_CYMENUCHECK (72)
1844 #define SM_CXMENUSIZE (54)
1845 #define SM_CYMENUSIZE (55)
1846 #define SM_CXMINIMIZED (57)
1847 #define SM_CYMINIMIZED (58)
1848 #define SM_CXMINSPACING (47)
1849 #define SM_CYMINSPACING (48)
1850 #define SM_CXMINTRACK (34)
1851 #define SM_CYMINTRACK (35)
1852 #define SM_CXSCREEN (0)
1853 #define SM_CYSCREEN (1)
1854 #define SM_CXSIZE (30)
1855 #define SM_CYSIZE (31)
1856 #define SM_CXSIZEFRAME (32)
1857 #define SM_CYSIZEFRAME (33)
1858 #define SM_CXSMICON (49)
1859 #define SM_CYSMICON (50)
1860 #define SM_CXSMSIZE (52)
1861 #define SM_CYSMSIZE (53)
1862 #define SM_CXVSCROLL (2)
1863 #define SM_CYHSCROLL (3)
1864 #define SM_CXHSCROLL (21)
1865 #define SM_CYVSCROLL (20)
1866 #define SM_CYVTHUMB (9)
1867 #define SM_CYCAPTION (4)
1868 #define SM_CYKANJIWINDOW (18)
1869 #define SM_CYMENU (15)
1870 #define SM_CYSMCAPTION (51)
1871 #define SM_DBCSENABLED (42)
1872 #define SM_DEBUG (22)
1873 #define SM_MENUDROPALIGNMENT (40)
1874 #define SM_MIDEASTENABLED (74)
1875 #define SM_MOUSEPRESENT (19)
1876 #define SM_MOUSEWHEELPRESENT (75)
1877 #define SM_NETWORK (63)
1878 #define SM_PENWINDOWS (41)
1879 #define SM_SECURE (44)
1880 #define SM_SHOWSOUNDS (70)
1881 #define SM_SLOWMACHINE (73)
1882 #define SM_SWAPBUTTON (23)
1883 #define ARW_BOTTOMLEFT (0L)
1884 #define ARW_BOTTOMRIGHT (0x1L)
1885 #define ARW_HIDE (0x8L)
1886 #define ARW_TOPLEFT (0x2L)
1887 #define ARW_TOPRIGHT (0x3L)
1888 #define ARW_DOWN (0x4L)
1889 #define ARW_LEFT (0L)
1890 #define ARW_RIGHT (0L)
1891 #define ARW_UP (0x4L)
1893 /* GetSystemPaletteUse */
1894 #define SYSPAL_NOSTATIC (2)
1895 #define SYSPAL_STATIC (1)
1896 #define SYSPAL_ERROR (0)
1898 /* GetTapeParameters, SetTapeParameters */
1899 #define GET_TAPE_MEDIA_INFORMATION (0)
1900 #define GET_TAPE_DRIVE_INFORMATION (1)
1901 #define SET_TAPE_MEDIA_INFORMATION (0)
1902 #define SET_TAPE_DRIVE_INFORMATION (1)
1904 /* GetTapePosition */
1905 #define TAPE_ABSOLUTE_POSITION (0L)
1906 #define TAPE_LOGICAL_POSITION (0x1L)
1909 #define TA_BASELINE (24)
1910 #define TA_BOTTOM (8)
1912 #define TA_CENTER (6)
1914 #define TA_RIGHT (2)
1915 #define TA_RTLREADING (256)
1916 #define TA_NOUPDATECP (0)
1917 #define TA_UPDATECP (1)
1918 #define VTA_BASELINE (24)
1919 #define VTA_CENTER (6)
1921 /* GetThreadPriority */
1922 #define TLS_MINIMUM_AVAILABLE (64)
1925 #define TIME_NOMINUTESORSECONDS (1)
1926 #define TIME_NOSECONDS (2)
1927 #define TIME_NOTIMEMARKER (4)
1928 #define TIME_FORCE24HOURFORMAT (8)
1930 /* GetTimeZoneInformation */
1931 #define TIME_ZONE_ID_INVALID ((DWORD) -1)
1932 #define TIME_ZONE_ID_UNKNOWN (0)
1933 #define TIME_ZONE_ID_STANDARD (1)
1934 #define TIME_ZONE_ID_DAYLIGHT (2)
1936 /* GetUserObjectInformation */
1937 #define UOI_FLAGS (1)
1938 #define UOI_NAME (2)
1939 #define UOI_TYPE (3)
1942 #define GWL_EXSTYLE (-20)
1943 #define GWL_STYLE (-16)
1944 #define GWL_WNDPROC (-4)
1945 #define GWL_HINSTANCE (-6)
1946 #define GWL_HWNDPARENT (-8)
1947 #define GWL_ID (-12)
1948 #define GWL_USERDATA (-21)
1949 #define DWL_DLGPROC (4)
1950 #define DWL_MSGRESULT (0)
1951 #define DWL_USER (8)
1953 /* GlobalAlloc, GlobalFlags */
1954 #define GMEM_FIXED (0)
1955 #define GMEM_MOVEABLE (2)
1958 #define GMEM_DDESHARE (8192)
1959 #define GMEM_DISCARDABLE (256)
1960 #define GMEM_LOWER (4096)
1961 #define GMEM_NOCOMPACT (16)
1962 #define GMEM_NODISCARD (32)
1963 #define GMEM_NOT_BANKED (4096)
1964 #define GMEM_NOTIFY (16384)
1965 #define GMEM_SHARE (8192)
1966 #define GMEM_ZEROINIT (64)
1967 #define GMEM_DISCARDED (16384)
1968 #define GMEM_INVALID_HANDLE (32768)
1969 #define GMEM_LOCKCOUNT (255)
1970 #define GMEM_MODIFY (128)
1971 #define GMEM_DISCARDED (16384)
1972 #define GMEM_LOCKCOUNT (255)
1973 #define GlobalDiscard(h) GlobalReAlloc(h, 0, GMEM_MOVEABLE)
1976 #define GRADIENT_FILL_RECT_H (0)
1977 #define GRADIENT_FILL_RECT_V (1)
1978 #define GRADIENT_FILL_TRIANGLE (2)
1980 /* ImageList_Create */
1981 #define ILC_COLOR (0)
1982 #define ILC_COLOR4 (4)
1983 #define ILC_COLOR8 (8)
1984 #define ILC_COLOR16 (16)
1985 #define ILC_COLOR24 (24)
1986 #define ILC_COLOR32 (32)
1987 #define ILC_COLORDDB (254)
1988 #define ILC_MASK (1)
1989 #define ILC_PALETTE (2048)
1991 /* ImageList_Draw, ImageList_DrawEx */
1992 #define ILD_BLEND25 (2)
1993 #define ILD_BLEND50 (4)
1994 #define ILD_SELECTED (4)
1995 #define ILD_BLEND (4)
1996 #define ILD_FOCUS (2)
1997 #define ILD_MASK (16)
1998 #define ILD_NORMAL (0)
1999 #define ILD_TRANSPARENT (1)
2000 #define CLR_NONE (0xffffffffL)
2001 #define CLR_DEFAULT (0xff000000L)
2003 /* ImageList_LoadImage */
2004 #define LR_DEFAULTCOLOR (0)
2005 #define LR_LOADFROMFILE (16)
2006 #define LR_LOADMAP3DCOLORS (4096)
2007 #define LR_LOADTRANSPARENT (32)
2008 #define LR_MONOCHROME (1)
2010 /* ImmConfigureIME */
2011 #define IME_CONFIG_GENERAL (1)
2012 #define IME_CONFIG_REGISTERWORD (2)
2013 #define IME_CONFIG_SELECTDICTIONARY (3)
2015 /* ImmGetConversionList */
2016 #define GCL_CONVERSION (1)
2017 #define GCL_REVERSECONVERSION (2)
2018 #define GCL_REVERSE_LENGTH (3)
2020 /* ImmGetGuideLine */
2021 #define GGL_LEVEL (1)
2022 #define GGL_INDEX (2)
2023 #define GGL_STRING (3)
2024 #define GGL_PRIVATE (4)
2025 #define GL_LEVEL_ERROR (2)
2026 #define GL_LEVEL_FATAL (1)
2027 #define GL_LEVEL_INFORMATION (4)
2028 #define GL_LEVEL_NOGUIDELINE (0)
2029 #define GL_LEVEL_WARNING (3)
2030 #define GL_ID_CANNOTSAVE (17)
2031 #define GL_ID_NOCONVERT (32)
2032 #define GL_ID_NODICTIONARY (16)
2033 #define GL_ID_NOMODULE (1)
2034 #define GL_ID_READINGCONFLICT (35)
2035 #define GL_ID_TOOMANYSTROKE (34)
2036 #define GL_ID_TYPINGERROR (33)
2037 #define GL_ID_UNKNOWN (0)
2038 #define GL_ID_INPUTREADING (36)
2039 #define GL_ID_INPUTRADICAL (37)
2040 #define GL_ID_INPUTCODE (38)
2041 #define GL_ID_CHOOSECANDIDATE (40)
2042 #define GL_ID_REVERSECONVERSION (41)
2044 /* ImmGetProperty */
2045 #define IGP_PROPERTY (4)
2046 #define IGP_CONVERSION (8)
2047 #define IGP_SENTENCE (12)
2049 #define IGP_SETCOMPSTR (20)
2050 #define IGP_SELECT (24)
2051 #define IME_PROP_AT_CARET (65536)
2052 #define IME_PROP_SPECIAL_UI (131072)
2053 #define IME_PROP_CANDLIST_START_FROM_1 (262144)
2054 #define IME_PROP_UNICODE (524288)
2055 #define UI_CAP_2700 (1)
2056 #define UI_CAP_ROT90 (2)
2057 #define UI_CAP_ROTANY (4)
2058 #define SCS_CAP_COMPSTR (1)
2059 #define SCS_CAP_MAKEREAD (2)
2060 #define SELECT_CAP_CONVERSION (1)
2061 #define SELECT_CAP_SENTENCE (2)
2064 #define NI_CHANGECANDIDATELIST (19)
2065 #define NI_CLOSECANDIDATE (17)
2066 #define NI_COMPOSITIONSTR (21)
2067 #define NI_OPENCANDIDATE (16)
2068 #define NI_SELECTCANDIDATESTR (18)
2069 #define NI_SETCANDIDATE_PAGESIZE (23)
2070 #define NI_SETCANDIDATE_PAGESTART (22)
2071 #define CPS_CANCEL (4)
2072 #define CPS_COMPLETE (1)
2073 #define CPS_CONVERT (2)
2074 #define CPS_REVERT (3)
2076 /* ImmSetCompositionString */
2077 #define SCS_SETSTR (9)
2078 #define SCS_CHANGEATTR (18)
2079 #define SCS_CHANGECLAUSE (36)
2081 /* ImmUnregisterWord */
2082 #define IME_REGWORD_STYLE_EUDC (1)
2083 #define IME_REGWORD_STYLE_USER_FIRST 0x80000000
2084 #define IME_REGWORD_STYLE_USER_LAST (-1)
2086 /* InitializeSecurityDescriptor */
2087 #define SECURITY_DESCRIPTOR_REVISION (1)
2089 /* InSendMessageEx */
2090 #define ISMEX_NOSEND (0)
2091 #define ISMEX_SEND (1)
2092 #define ISMEX_NOTIFY (2)
2093 #define ISMEX_CALLBACK (4)
2094 #define ISMEX_REPLIED (8)
2096 /* JournalPlaybackProc, KeyboardProc */
2097 #define HC_GETNEXT (1)
2099 #define HC_SYSMODALOFF (5)
2100 #define HC_SYSMODALON (4)
2101 #define HC_NOREMOVE (3)
2104 #define KEYEVENTF_EXTENDEDKEY (1)
2105 #define KEYEVENTF_KEYUP (2)
2108 #define OBM_BTNCORNERS (32758)
2109 #define OBM_BTSIZE (32761)
2110 #define OBM_CHECK (32760)
2111 #define OBM_CHECKBOXES (32759)
2112 #define OBM_CLOSE (32754)
2113 #define OBM_COMBO (32738)
2114 #define OBM_DNARROW (32752)
2115 #define OBM_DNARROWD (32742)
2116 #define OBM_DNARROWI (32736)
2117 #define OBM_LFARROW (32750)
2118 #define OBM_LFARROWI (32734)
2119 #define OBM_LFARROWD (32740)
2120 #define OBM_MNARROW (32739)
2121 #define OBM_OLD_CLOSE (32767)
2122 #define OBM_OLD_DNARROW (32764)
2123 #define OBM_OLD_LFARROW (32762)
2124 #define OBM_OLD_REDUCE (32757)
2125 #define OBM_OLD_RESTORE (32755)
2126 #define OBM_OLD_RGARROW (32763)
2127 #define OBM_OLD_UPARROW (32765)
2128 #define OBM_OLD_ZOOM (32756)
2129 #define OBM_REDUCE (32749)
2130 #define OBM_REDUCED (32746)
2131 #define OBM_RESTORE (32747)
2132 #define OBM_RESTORED (32744)
2133 #define OBM_RGARROW (32751)
2134 #define OBM_RGARROWD (32741)
2135 #define OBM_RGARROWI (32735)
2136 #define OBM_SIZE (32766)
2137 #define OBM_UPARROW (32753)
2138 #define OBM_UPARROWD (32743)
2139 #define OBM_UPARROWI (32737)
2140 #define OBM_ZOOM (32748)
2141 #define OBM_ZOOMD (32745)
2144 #define DONT_RESOLVE_DLL_REFERENCES (1)
2145 #define LOAD_LIBRARY_AS_DATAFILE (2)
2146 #define LOAD_WITH_ALTERED_SEARCH_PATH (8)
2148 /* LocalAlloc, LocalFlags */
2151 #define NONZEROLHND (2)
2152 #define NONZEROLPTR (0)
2153 #define LMEM_NONZEROLHND (2)
2154 #define LMEM_NONZEROLPTR (0)
2155 #define LMEM_FIXED (0)
2156 #define LMEM_MOVEABLE (2)
2157 #define LMEM_NOCOMPACT (16)
2158 #define LMEM_NODISCARD (32)
2159 #define LMEM_ZEROINIT (64)
2160 #define LMEM_MODIFY (128)
2161 #define LMEM_LOCKCOUNT (255)
2162 #define LMEM_DISCARDABLE (3840)
2163 #define LMEM_DISCARDED (16384)
2164 #define LMEM_INVALID_HANDLE (32768)
2167 #define LOCKFILE_FAIL_IMMEDIATELY (1)
2168 #define LOCKFILE_EXCLUSIVE_LOCK (2)
2172 /* LZCopy, LZInit, LZRead */
2174 /* MessageBeep, MessageBox */
2175 #define MB_USERICON (0x80L)
2176 #define MB_ICONASTERISK (0x40L)
2177 #define MB_ICONEXCLAMATION (0x30L)
2178 #define MB_ICONWARNING (0x30L)
2179 #define MB_ICONERROR (0x10L)
2180 #define MB_ICONHAND (0x10L)
2181 #define MB_ICONQUESTION (0x20L)
2183 #define MB_ABORTRETRYIGNORE (0x2L)
2184 #define MB_APPLMODAL (0L)
2185 #define MB_DEFAULT_DESKTOP_ONLY (0x20000L)
2186 #define MB_HELP (0x4000L)
2187 #define MB_RIGHT (0x80000L)
2188 #define MB_RTLREADING (0x100000L)
2189 #define MB_TOPMOST (0x40000L)
2190 #define MB_DEFBUTTON1 (0L)
2191 #define MB_DEFBUTTON2 (0x100L)
2192 #define MB_DEFBUTTON3 (0x200L)
2193 #define MB_DEFBUTTON4 (0x300L)
2194 #define MB_ICONINFORMATION (0x40L)
2195 #define MB_ICONSTOP (0x10L)
2196 #define MB_OKCANCEL (0x1L)
2197 #define MB_RETRYCANCEL (0x5L)
2198 #define MB_SERVICE_NOTIFICATION (0x40000L)
2199 #define MB_SETFOREGROUND (0x10000L)
2200 #define MB_SYSTEMMODAL (0x1000L)
2201 #define MB_TASKMODAL (0x2000L)
2202 #define MB_YESNO (0x4L)
2203 #define MB_YESNOCANCEL (0x3L)
2204 #define MB_CANCELTRYCONTINUE (0x6L)
2206 #define IDCANCEL (2)
2209 #define IDIGNORE (5)
2214 #define IDTRYAGAIN (10)
2215 #define IDCONTINUE (11)
2218 #define MSGF_DIALOGBOX (0)
2219 #define MSGF_MENU (2)
2220 #define MSGF_NEXTWINDOW (6)
2221 #define MSGF_SCROLLBAR (5)
2222 #define MSGF_MAINLOOP (8)
2223 #define MSGF_USER (4096)
2225 /* ModifyWorldTransform */
2226 #define MWT_IDENTITY (1)
2227 #define MWT_LEFTMULTIPLY (2)
2228 #define MWT_RIGHTMULTIPLY (3)
2231 #define MOUSEEVENTF_ABSOLUTE (32768)
2232 #define MOUSEEVENTF_MOVE (1)
2233 #define MOUSEEVENTF_LEFTDOWN (2)
2234 #define MOUSEEVENTF_LEFTUP (4)
2235 #define MOUSEEVENTF_RIGHTDOWN (8)
2236 #define MOUSEEVENTF_RIGHTUP (16)
2237 #define MOUSEEVENTF_MIDDLEDOWN (32)
2238 #define MOUSEEVENTF_MIDDLEUP (64)
2241 #define MOVEFILE_REPLACE_EXISTING (1)
2242 #define MOVEFILE_COPY_ALLOWED (2)
2243 #define MOVEFILE_DELAY_UNTIL_REBOOT (4)
2245 /* MsgWaitForMultipleObjects, WaitForMultipleObjectsEx */
2246 #define WAIT_OBJECT_0 (0L)
2247 #define WAIT_ABANDONED_0 (0x80L)
2248 #define WAIT_TIMEOUT (0x102L)
2249 #define WAIT_IO_COMPLETION (0xc0L)
2250 #define WAIT_ABANDONED (0x80L)
2251 #define WAIT_FAILED (0xffffffffL)
2252 #define MAXIMUM_WAIT_OBJECTS (0x40)
2253 #define MAXIMUM_SUSPEND_COUNT (0x7f)
2255 /* MultiByteToWideChar */
2256 #define MB_PRECOMPOSED (1)
2257 #define MB_COMPOSITE (2)
2258 #define MB_ERR_INVALID_CHARS (8)
2259 #define MB_USEGLYPHCHARS (4)
2261 /* NDdeSetTrustedShare */
2263 /* NetAccessCheck */
2267 /* NetServiceControl */
2271 /* OpenProcessToken */
2274 #define SC_MANAGER_CONNECT (1)
2275 #define SC_MANAGER_CREATE_SERVICE (2)
2276 #define SC_MANAGER_ENUMERATE_SERVICE (4)
2277 #define SC_MANAGER_LOCK (8)
2278 #define SC_MANAGER_QUERY_LOCK_STATUS (16)
2279 #define SC_MANAGER_MODIFY_BOOT_CONFIG (32)
2280 #define SC_MANAGER_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | \
2281 SC_MANAGER_CONNECT | \
2282 SC_MANAGER_CREATE_SERVICE | \
2283 SC_MANAGER_ENUMERATE_SERVICE | \
2285 SC_MANAGER_QUERY_LOCK_STATUS | \
2286 SC_MANAGER_MODIFY_BOOT_CONFIG)
2289 #define HWND_BROADCAST ((HWND)0xFFFF)
2292 #define TAPE_FORMAT (0x5L)
2293 #define TAPE_LOAD (0L)
2294 #define TAPE_LOCK (0x3L)
2295 #define TAPE_TENSION (0x2L)
2296 #define TAPE_UNLOAD (0x1L)
2297 #define TAPE_UNLOCK (0x4L)
2300 #define IS_PSREBOOTSYSTEM (3)
2301 #define IS_PSRESTARTWINDOWS (2)
2303 /* PropSheetPageProc */
2304 #define PSPCB_CREATE (2)
2305 #define PSPCB_RELEASE (1)
2308 #define PURGE_TXABORT (1)
2309 #define PURGE_RXABORT (2)
2310 #define PURGE_TXCLEAR (4)
2311 #define PURGE_RXCLEAR (8)
2313 /* QueryServiceObjectSecurity */
2314 #define OWNER_SECURITY_INFORMATION (0x1L)
2315 #define GROUP_SECURITY_INFORMATION (0x2L)
2316 #define DACL_SECURITY_INFORMATION (0x4L)
2317 #define SACL_SECURITY_INFORMATION (0x8L)
2319 /* ReadEventLog, ReportEvent */
2320 #define EVENTLOG_FORWARDS_READ (4)
2321 #define EVENTLOG_BACKWARDS_READ (8)
2322 #define EVENTLOG_SEEK_READ (2)
2323 #define EVENTLOG_SEQUENTIAL_READ (1)
2324 #define EVENTLOG_SUCCESS (0)
2325 #define EVENTLOG_ERROR_TYPE (1)
2326 #define EVENTLOG_WARNING_TYPE (2)
2327 #define EVENTLOG_INFORMATION_TYPE (4)
2328 #define EVENTLOG_AUDIT_SUCCESS (8)
2329 #define EVENTLOG_AUDIT_FAILURE (16)
2332 #define RDW_ERASE (4)
2333 #define RDW_FRAME (1024)
2334 #define RDW_INTERNALPAINT (2)
2335 #define RDW_INVALIDATE (1)
2336 #define RDW_NOERASE (32)
2337 #define RDW_NOFRAME (2048)
2338 #define RDW_NOINTERNALPAINT (16)
2339 #define RDW_VALIDATE (8)
2340 #define RDW_ERASENOW (512)
2341 #define RDW_UPDATENOW (256)
2342 #define RDW_ALLCHILDREN (128)
2343 #define RDW_NOCHILDREN (64)
2346 #define HKEY_CLASSES_ROOT ((HKEY)0x80000000)
2347 #define HKEY_CURRENT_USER ((HKEY)0x80000001)
2348 #define HKEY_LOCAL_MACHINE ((HKEY)0x80000002)
2349 #define HKEY_USERS ((HKEY)0x80000003)
2350 #define HKEY_PERFORMANCE_DATA ((HKEY)0x80000004)
2351 #define HKEY_CURRENT_CONFIG ((HKEY)0x80000005)
2352 #define HKEY_DYN_DATA ((HKEY)0x00000006)
2354 /* RegCreateKeyEx */
2358 /* RegisterHotKey */
2360 #define MOD_CONTROL (2)
2361 #define MOD_SHIFT (4)
2363 #define IDHOT_SNAPDESKTOP (-2)
2364 #define IDHOT_SNAPWINDOW (-1)
2366 /* RegNotifyChangeKeyValue */
2367 #define REG_NOTIFY_CHANGE_NAME (0x1L)
2368 #define REG_NOTIFY_CHANGE_ATTRIBUTES (0x2L)
2369 #define REG_NOTIFY_CHANGE_LAST_SET (0x4L)
2370 #define REG_NOTIFY_CHANGE_SECURITY (0x8L)
2372 /* ScrollWindowEx */
2373 #define SW_ERASE (4)
2374 #define SW_INVALIDATE (2)
2375 #define SW_SCROLLCHILDREN (1)
2377 /* SendMessageTimeout */
2378 #define SMTO_ABORTIFHUNG (2)
2379 #define SMTO_BLOCK (1)
2380 #define SMTO_NORMAL (0)
2384 #define TRANSPARENT (1)
2386 /* SetDebugErrorLevel */
2387 #define SLE_ERROR (1)
2388 #define SLE_MINORERROR (2)
2389 #define SLE_WARNING (3)
2392 #define SEM_FAILCRITICALERRORS (1)
2393 #define SEM_NOALIGNMENTFAULTEXCEPT (4)
2394 #define SEM_NOGPFAULTERRORBOX (2)
2395 #define SEM_NOOPENFILEERRORBOX (32768)
2400 #define ICM_QUERY (3)
2404 /* Locale Information */
2405 #define LOCALE_ILANGUAGE (1)
2406 #define LOCALE_SLANGUAGE (2)
2407 #define LOCALE_SENGLANGUAGE (4097)
2408 #define LOCALE_SABBREVLANGNAME (3)
2409 #define LOCALE_SNATIVELANGNAME (4)
2410 #define LOCALE_ICOUNTRY (5)
2411 #define LOCALE_SCOUNTRY (6)
2412 #define LOCALE_SENGCOUNTRY (4098)
2413 #define LOCALE_SABBREVCTRYNAME (7)
2414 #define LOCALE_SNATIVECTRYNAME (8)
2415 #define LOCALE_IDEFAULTLANGUAGE (9)
2416 #define LOCALE_IDEFAULTCOUNTRY (10)
2417 #define LOCALE_IDEFAULTANSICODEPAGE (4100)
2418 #define LOCALE_IDEFAULTCODEPAGE (11)
2419 #define LOCALE_SLIST (12)
2420 #define LOCALE_IMEASURE (13)
2421 #define LOCALE_SDECIMAL (14)
2422 #define LOCALE_STHOUSAND (15)
2423 #define LOCALE_SGROUPING (16)
2424 #define LOCALE_IDIGITS (17)
2425 #define LOCALE_ILZERO (18)
2426 #define LOCALE_INEGNUMBER (4112)
2427 #define LOCALE_SCURRENCY (20)
2428 #define LOCALE_SMONDECIMALSEP (22)
2429 #define LOCALE_SMONTHOUSANDSEP (23)
2430 #define LOCALE_SMONGROUPING (24)
2431 #define LOCALE_ICURRDIGITS (25)
2432 #define LOCALE_ICURRENCY (27)
2433 #define LOCALE_INEGCURR (28)
2434 #define LOCALE_SDATE (29)
2435 #define LOCALE_STIME (30)
2436 #define LOCALE_STIMEFORMAT (4099)
2437 #define LOCALE_SSHORTDATE (31)
2438 #define LOCALE_SLONGDATE (32)
2439 #define LOCALE_IDATE (33)
2440 #define LOCALE_ILDATE (34)
2441 #define LOCALE_ITIME (35)
2442 #define LOCALE_ITLZERO (37)
2443 #define LOCALE_IDAYLZERO (38)
2444 #define LOCALE_IMONLZERO (39)
2445 #define LOCALE_S1159 (40)
2446 #define LOCALE_S2359 (41)
2447 #define LOCALE_ICALENDARTYPE (4105)
2448 #define LOCALE_IOPTIONALCALENDAR (4107)
2449 #define LOCALE_IFIRSTDAYOFWEEK (4108)
2450 #define LOCALE_IFIRSTWEEKOFYEAR (4109)
2451 #define LOCALE_SDAYNAME1 (42)
2452 #define LOCALE_SDAYNAME2 (43)
2453 #define LOCALE_SDAYNAME3 (44)
2454 #define LOCALE_SDAYNAME4 (45)
2455 #define LOCALE_SDAYNAME5 (46)
2456 #define LOCALE_SDAYNAME6 (47)
2457 #define LOCALE_SDAYNAME7 (48)
2458 #define LOCALE_SABBREVDAYNAME1 (49)
2459 #define LOCALE_SABBREVDAYNAME2 (50)
2460 #define LOCALE_SABBREVDAYNAME3 (51)
2461 #define LOCALE_SABBREVDAYNAME4 (52)
2462 #define LOCALE_SABBREVDAYNAME5 (53)
2463 #define LOCALE_SABBREVDAYNAME6 (54)
2464 #define LOCALE_SABBREVDAYNAME7 (55)
2465 #define LOCALE_SMONTHNAME1 (56)
2466 #define LOCALE_SMONTHNAME2 (57)
2467 #define LOCALE_SMONTHNAME3 (58)
2468 #define LOCALE_SMONTHNAME4 (59)
2469 #define LOCALE_SMONTHNAME5 (60)
2470 #define LOCALE_SMONTHNAME6 (61)
2471 #define LOCALE_SMONTHNAME7 (62)
2472 #define LOCALE_SMONTHNAME8 (63)
2473 #define LOCALE_SMONTHNAME9 (64)
2474 #define LOCALE_SMONTHNAME10 (65)
2475 #define LOCALE_SMONTHNAME11 (66)
2476 #define LOCALE_SMONTHNAME12 (67)
2477 #define LOCALE_SMONTHNAME13 (4110)
2478 #define LOCALE_SABBREVMONTHNAME1 (68)
2479 #define LOCALE_SABBREVMONTHNAME2 (69)
2480 #define LOCALE_SABBREVMONTHNAME3 (70)
2481 #define LOCALE_SABBREVMONTHNAME4 (71)
2482 #define LOCALE_SABBREVMONTHNAME5 (72)
2483 #define LOCALE_SABBREVMONTHNAME6 (73)
2484 #define LOCALE_SABBREVMONTHNAME7 (74)
2485 #define LOCALE_SABBREVMONTHNAME8 (75)
2486 #define LOCALE_SABBREVMONTHNAME9 (76)
2487 #define LOCALE_SABBREVMONTHNAME10 (77)
2488 #define LOCALE_SABBREVMONTHNAME11 (78)
2489 #define LOCALE_SABBREVMONTHNAME12 (79)
2490 #define LOCALE_SABBREVMONTHNAME13 (4111)
2491 #define LOCALE_SPOSITIVESIGN (80)
2492 #define LOCALE_SNEGATIVESIGN (81)
2493 #define LOCALE_IPOSSIGNPOSN (82)
2494 #define LOCALE_INEGSIGNPOSN (83)
2495 #define LOCALE_IPOSSYMPRECEDES (84)
2496 #define LOCALE_IPOSSEPBYSPACE (85)
2497 #define LOCALE_INEGSYMPRECEDES (86)
2498 #define LOCALE_INEGSEPBYSPACE (87)
2499 #define LOCALE_NOUSEROVERRIDE (0x80000000)
2501 /* Calendar Type Information */
2502 #define CAL_ICALINTVALUE (1)
2503 #define CAL_IYEAROFFSETRANGE (3)
2504 #define CAL_SABBREVDAYNAME1 (14)
2505 #define CAL_SABBREVDAYNAME2 (15)
2506 #define CAL_SABBREVDAYNAME3 (16)
2507 #define CAL_SABBREVDAYNAME4 (17)
2508 #define CAL_SABBREVDAYNAME5 (18)
2509 #define CAL_SABBREVDAYNAME6 (19)
2510 #define CAL_SABBREVDAYNAME7 (20)
2511 #define CAL_SABBREVMONTHNAME1 (34)
2512 #define CAL_SABBREVMONTHNAME2 (35)
2513 #define CAL_SABBREVMONTHNAME3 (36)
2514 #define CAL_SABBREVMONTHNAME4 (37)
2515 #define CAL_SABBREVMONTHNAME5 (38)
2516 #define CAL_SABBREVMONTHNAME6 (39)
2517 #define CAL_SABBREVMONTHNAME7 (40)
2518 #define CAL_SABBREVMONTHNAME8 (41)
2519 #define CAL_SABBREVMONTHNAME9 (42)
2520 #define CAL_SABBREVMONTHNAME10 (43)
2521 #define CAL_SABBREVMONTHNAME11 (44)
2522 #define CAL_SABBREVMONTHNAME12 (45)
2523 #define CAL_SABBREVMONTHNAME13 (46)
2524 #define CAL_SCALNAME (2)
2525 #define CAL_SDAYNAME1 (7)
2526 #define CAL_SDAYNAME2 (8)
2527 #define CAL_SDAYNAME3 (9)
2528 #define CAL_SDAYNAME4 (10)
2529 #define CAL_SDAYNAME5 (11)
2530 #define CAL_SDAYNAME6 (12)
2531 #define CAL_SDAYNAME7 (13)
2532 #define CAL_SERASTRING (4)
2533 #define CAL_SLONGDATE (6)
2534 #define CAL_SMONTHNAME1 (21)
2535 #define CAL_SMONTHNAME2 (22)
2536 #define CAL_SMONTHNAME3 (23)
2537 #define CAL_SMONTHNAME4 (24)
2538 #define CAL_SMONTHNAME5 (25)
2539 #define CAL_SMONTHNAME6 (26)
2540 #define CAL_SMONTHNAME7 (27)
2541 #define CAL_SMONTHNAME8 (28)
2542 #define CAL_SMONTHNAME9 (29)
2543 #define CAL_SMONTHNAME10 (30)
2544 #define CAL_SMONTHNAME11 (31)
2545 #define CAL_SMONTHNAME12 (32)
2546 #define CAL_SMONTHNAME13 (33)
2547 #define CAL_SSHORTDATE (5)
2549 /* SetProcessWorkingSetSize */
2555 /* SetStretchBltMode */
2556 #define BLACKONWHITE (1)
2557 #define COLORONCOLOR (3)
2558 #define HALFTONE (4)
2559 #define STRETCH_ANDSCANS (1)
2560 #define STRETCH_DELETESCANS (3)
2561 #define STRETCH_HALFTONE (4)
2562 #define STRETCH_ORSCANS (2)
2563 #define WHITEONBLACK (2)
2565 /* SetSystemCursor */
2566 #define OCR_NORMAL (32512)
2567 #define OCR_IBEAM (32513)
2568 #define OCR_WAIT (32514)
2569 #define OCR_CROSS (32515)
2570 #define OCR_UP (32516)
2571 #define OCR_SIZE (32640)
2572 #define OCR_ICON (32641)
2573 #define OCR_SIZENWSE (32642)
2574 #define OCR_SIZENESW (32643)
2575 #define OCR_SIZEWE (32644)
2576 #define OCR_SIZENS (32645)
2577 #define OCR_SIZEALL (32646)
2578 #define OCR_NO (32648)
2579 #define OCR_APPSTARTING (32650)
2581 /* SetTapePosition */
2582 #define TAPE_ABSOLUTE_BLOCK (0x1L)
2583 #define TAPE_LOGICAL_BLOCK (0x2L)
2584 #define TAPE_REWIND (0L)
2585 #define TAPE_SPACE_END_OF_DATA (0x4L)
2586 #define TAPE_SPACE_FILEMARKS (0x6L)
2587 #define TAPE_SPACE_RELATIVE_BLOCKS (0x5L)
2588 #define TAPE_SPACE_SEQUENTIAL_FMKS (0x7L)
2589 #define TAPE_SPACE_SEQUENTIAL_SMKS (0x9L)
2590 #define TAPE_SPACE_SETMARKS (0x8L)
2592 /* SetUnhandledExceptionFilter */
2593 #define EXCEPTION_EXECUTE_HANDLER (1)
2594 #define EXCEPTION_CONTINUE_EXECUTION (-1)
2595 #define EXCEPTION_CONTINUE_SEARCH (0)
2597 /* SetWindowPos, DeferWindowPos */
2598 #define HWND_BOTTOM ((HWND)1)
2599 #define HWND_NOTOPMOST ((HWND)-2)
2600 #define HWND_TOP ((HWND)0)
2601 #define HWND_TOPMOST ((HWND)-1)
2602 #define HWND_MESSAGE ((HWND)-3)
2603 #define SWP_DRAWFRAME (32)
2604 #define SWP_FRAMECHANGED (32)
2605 #define SWP_HIDEWINDOW (128)
2606 #define SWP_NOACTIVATE (16)
2607 #define SWP_NOCOPYBITS (256)
2608 #define SWP_NOMOVE (2)
2609 #define SWP_NOSIZE (1)
2610 #define SWP_NOREDRAW (8)
2611 #define SWP_NOZORDER (4)
2612 #define SWP_SHOWWINDOW (64)
2613 #define SWP_NOOWNERZORDER (512)
2614 #define SWP_NOREPOSITION (512)
2615 #define SWP_NOSENDCHANGING (1024)
2617 /* SHAddToRecentDocs */
2619 /* SHAppBarMessage */
2621 /* SHChangeNotify */
2624 #define HSHELL_ACTIVATESHELLWINDOW (3)
2625 #define HSHELL_GETMINRECT (5)
2626 #define HSHELL_LANGUAGE (8)
2627 #define HSHELL_REDRAW (6)
2628 #define HSHELL_TASKMAN (7)
2629 #define HSHELL_WINDOWACTIVATED (4)
2630 #define HSHELL_WINDOWCREATED (1)
2631 #define HSHELL_WINDOWDESTROYED (2)
2635 /* SHGetSpecialFolderLocation */
2639 #define SW_MAXIMIZE (3)
2640 #define SW_MINIMIZE (6)
2641 #define SW_NORMAL (1)
2642 #define SW_RESTORE (9)
2644 #define SW_SHOWDEFAULT (10)
2645 #define SW_SHOWMAXIMIZED (3)
2646 #define SW_SHOWMINIMIZED (2)
2647 #define SW_SHOWMINNOACTIVE (7)
2648 #define SW_SHOWNA (8)
2649 #define SW_SHOWNOACTIVATE (4)
2650 #define SW_SHOWNORMAL (1)
2651 #define WPF_RESTORETOMAXIMIZED (2)
2652 #define WPF_SETMINPOSITION (1)
2655 #define AW_SLIDE (0x00040000)
2656 #define AW_ACTIVATE (0x00020000)
2657 #define AW_BLEND (0x00080000)
2658 #define AW_HIDE (0x00010000)
2659 #define AW_CENTER (0x00000010)
2660 #define AW_HOR_POSITIVE (0x00000001)
2661 #define AW_HOR_NEGATIVE (0x00000002)
2662 #define AW_VER_POSITIVE (0x00000004)
2663 #define AW_VER_NEGATIVE (0x00000008)
2666 #define INFINITE 0xFFFFFFFF
2668 /* SystemParametersInfo */
2669 #define SPI_GETACCESSTIMEOUT (60)
2670 #define SPI_GETANIMATION (72)
2671 #define SPI_GETBEEP (1)
2672 #define SPI_GETBORDER (5)
2673 #define SPI_GETDEFAULTINPUTLANG (89)
2674 #define SPI_GETDRAGFULLWINDOWS (38)
2675 #define SPI_GETFASTTASKSWITCH (35)
2676 #define SPI_GETFILTERKEYS (50)
2677 #define SPI_GETFONTSMOOTHING (74)
2678 #define SPI_GETGRIDGRANULARITY (18)
2679 #define SPI_GETHIGHCONTRAST (66)
2680 #define SPI_GETICONMETRICS (45)
2681 #define SPI_GETICONTITLELOGFONT (31)
2682 #define SPI_GETICONTITLEWRAP (25)
2683 #define SPI_GETKEYBOARDDELAY (22)
2684 #define SPI_GETKEYBOARDPREF (68)
2685 #define SPI_GETKEYBOARDSPEED (10)
2686 #define SPI_GETLOWPOWERACTIVE (83)
2687 #define SPI_GETLOWPOWERTIMEOUT (79)
2688 #define SPI_GETMENUDROPALIGNMENT (27)
2689 #define SPI_GETMINIMIZEDMETRICS (43)
2690 #define SPI_GETMOUSE (3)
2691 #define SPI_GETMOUSEKEYS (54)
2692 #define SPI_GETMOUSETRAILS (94)
2693 #define SPI_GETNONCLIENTMETRICS (41)
2694 #define SPI_GETPOWEROFFACTIVE (84)
2695 #define SPI_GETPOWEROFFTIMEOUT (80)
2696 #define SPI_GETSCREENREADER (70)
2697 #define SPI_GETSCREENSAVEACTIVE (16)
2698 #define SPI_GETSCREENSAVETIMEOUT (14)
2699 #define SPI_GETSERIALKEYS (62)
2700 #define SPI_GETSHOWSOUNDS (56)
2701 #define SPI_GETSOUNDSENTRY (64)
2702 #define SPI_GETSTICKYKEYS (58)
2703 #define SPI_GETTOGGLEKEYS (52)
2704 #define SPI_GETWINDOWSEXTENSION (92)
2705 #define SPI_GETWHEELSCROLLLINES (104)
2706 #define SPI_GETWORKAREA (48)
2707 #define SPI_ICONHORIZONTALSPACING (13)
2708 #define SPI_ICONVERTICALSPACING (24)
2709 #define SPI_LANGDRIVER (12)
2710 #define SPI_SCREENSAVERRUNNING (97)
2711 #define SPI_SETACCESSTIMEOUT (61)
2712 #define SPI_SETANIMATION (73)
2713 #define SPI_SETBEEP (2)
2714 #define SPI_SETBORDER (6)
2715 #define SPI_SETDEFAULTINPUTLANG (90)
2716 #define SPI_SETDESKPATTERN (21)
2717 #define SPI_SETDESKWALLPAPER (20)
2718 #define SPI_SETDOUBLECLICKTIME (32)
2719 #define SPI_SETDOUBLECLKHEIGHT (30)
2720 #define SPI_SETDOUBLECLKWIDTH (29)
2721 #define SPI_SETDRAGFULLWINDOWS (37)
2722 #define SPI_SETDRAGHEIGHT (77)
2723 #define SPI_SETDRAGWIDTH (76)
2724 #define SPI_SETFASTTASKSWITCH (36)
2725 #define SPI_SETFILTERKEYS (51)
2726 #define SPI_SETFONTSMOOTHING (75)
2727 #define SPI_SETGRIDGRANULARITY (19)
2728 #define SPI_SETHANDHELD (78)
2729 #define SPI_SETHIGHCONTRAST (67)
2730 #define SPI_SETICONMETRICS (46)
2731 #define SPI_SETICONTITLELOGFONT (34)
2732 #define SPI_SETICONTITLEWRAP (26)
2733 #define SPI_SETKEYBOARDDELAY (23)
2734 #define SPI_SETKEYBOARDPREF (69)
2735 #define SPI_SETKEYBOARDSPEED (11)
2736 #define SPI_SETLANGTOGGLE (91)
2737 #define SPI_SETLOWPOWERACTIVE (85)
2738 #define SPI_SETLOWPOWERTIMEOUT (81)
2739 #define SPI_SETMENUDROPALIGNMENT (28)
2740 #define SPI_SETMINIMIZEDMETRICS (44)
2741 #define SPI_SETMOUSE (4)
2742 #define SPI_SETMOUSEBUTTONSWAP (33)
2743 #define SPI_SETMOUSEKEYS (55)
2744 #define SPI_SETMOUSETRAILS (93)
2745 #define SPI_SETNONCLIENTMETRICS (42)
2746 #define SPI_SETPENWINDOWS (49)
2747 #define SPI_SETPOWEROFFACTIVE (86)
2748 #define SPI_SETPOWEROFFTIMEOUT (82)
2749 #define SPI_SETSCREENREADER (71)
2750 #define SPI_SETSCREENSAVEACTIVE (17)
2751 #define SPI_SETSCREENSAVETIMEOUT (15)
2752 #define SPI_SETSERIALKEYS (63)
2753 #define SPI_SETSHOWSOUNDS (57)
2754 #define SPI_SETSOUNDSENTRY (65)
2755 #define SPI_SETSTICKYKEYS (59)
2756 #define SPI_SETTOGGLEKEYS (53)
2757 #define SPI_SETWORKAREA (47)
2758 #define SPI_GETACTIVEWINDOWTRACKING (4096)
2759 #define SPI_SETACTIVEWINDOWTRACKING (4097)
2760 #define SPI_GETMENUANIMATION (4098)
2761 #define SPI_SETMENUANIMATION (4099)
2762 #define SPI_GETCOMBOBOXANIMATION (4100)
2763 #define SPI_SETCOMBOBOXANIMATION (4101)
2764 #define SPI_GETLISTBOXSMOOTHSCROLLING (4102)
2765 #define SPI_SETLISTBOXSMOOTHSCROLLING (4103)
2766 #define SPI_GETGRADIENTCAPTIONS (4104)
2767 #define SPI_SETGRADIENTCAPTIONS (4105)
2768 #define SPI_GETKEYBOARDCUES (4106)
2769 #define SPI_SETKEYBOARDCUES (4107)
2770 #define SPI_GETMENUUNDERLINES (SPI_GETKEYBOARDCUES)
2771 #define SPI_SETMENUUNDERLINES (SPI_SETKEYBOARDCUES)
2772 #define SPI_GETACTIVEWNDTRKZORDER (4108)
2773 #define SPI_SETACTIVEWNDTRKZORDER (4109)
2774 #define SPI_GETHOTTRACKING (4110)
2775 #define SPI_SETHOTTRACKING (4111)
2776 #define SPI_GETMENUFADE (4114)
2777 #define SPI_SETMENUFADE (4115)
2778 #define SPI_GETSELECTIONFADE (4116)
2779 #define SPI_SETSELECTIONFADE (4117)
2780 #define SPI_GETTOOLTIPANIMATION (4118)
2781 #define SPI_SETTOOLTIPANIMATION (4119)
2782 #define SPI_GETTOOLTIPFADE (4120)
2783 #define SPI_SETTOOLTIPFADE (4121)
2784 #define SPI_GETCURSORSHADOW (4122)
2785 #define SPI_SETCURSORSHADOW (4123)
2786 #define SPI_GETMOUSESONAR (4124)
2787 #define SPI_SETMOUSESONAR (4125)
2788 #define SPI_GETMOUSECLICKLOCK (4126)
2789 #define SPI_SETMOUSECLICKLOCK (4127)
2790 #define SPI_GETMOUSEVANISH (4128)
2791 #define SPI_SETMOUSEVANISH (4129)
2792 #define SPI_GETFLATMENU (4130)
2793 #define SPI_SETFLATMENU (4131)
2794 #define SPI_GETDROPSHADOW (4132)
2795 #define SPI_SETDROPSHADOW (4133)
2796 #define SPI_GETBLOCKSENDINPUTRESETS (4134)
2797 #define SPI_SETBLOCKSENDINPUTRESETS (4135)
2798 #define SPI_GETUIEFFECTS (4158)
2799 #define SPI_SETUIEFFECTS (4159)
2800 #define SPI_GETFOREGROUNDLOCKTIMEOUT (8192)
2801 #define SPI_SETFOREGROUNDLOCKTIMEOUT (8192)
2802 #define SPI_GETACTIVEWNDTRKTIMEOUT (8193)
2803 #define SPI_SETACTIVEWNDTRKTIMEOUT (8194)
2804 #define SPI_GETFOREGROUNDFLASHCOUNT (8195)
2805 #define SPI_SETFOREGROUNDFLASHCOUNT (8196)
2806 #define SPI_GETCARETWIDTH (8197)
2807 #define SPI_SETCARETWIDTH (8198)
2808 #define SPI_GETMOUSECLICKLOCKTIME (8199)
2809 #define SPI_SETMOUSECLICKLOCKTIME (8200)
2810 #define SPI_GETFONTSMOOTHINGTYPE (8201)
2811 #define SPI_SETFONTSMOOTHINGTYPE (8202)
2812 #define FE_FONTSMOOTHINGSTANDARD (1) /* for SPI_GETFONTSMOOTHINGTYPE and SPI_SETFONTSMOOTHINGTYPE */
2813 #define FE_FONTSMOOTHINGCLEARTYPE (2) /* for SPI_GETFONTSMOOTHINGTYPE and SPI_SETFONTSMOOTHINGTYPE */
2814 #define FE_FONTSMOOTHINGDOCKING (32768) /* for SPI_GETFONTSMOOTHINGTYPE and SPI_SETFONTSMOOTHINGTYPE */
2815 #define SPI_GETFONTSMOOTHINGCONTRAST (8204)
2816 #define SPI_SETFONTSMOOTHINGCONTRAST (8205)
2817 #define SPI_GETFOCUSBORDERWIDTH (8206)
2818 #define SPI_SETFOCUSBORDERWIDTH (8207)
2819 #define SPI_GETFOCUSBORDERHEIGHT (8208)
2820 #define SPI_SETFOCUSBORDERHEIGHT (8209)
2821 #define SPI_GETFONTSMOOTHINGORIENTATION (8210)
2822 #define SPI_SETFONTSMOOTHINGORIENTATION (8211)
2823 #define FE_FONTSMOOTHINGORIENTATIONBGR (0) /* for SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION */
2824 #define FE_FONTSMOOTHINGORIENTATIONRGB (1) /* for SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION */
2826 #define SPIF_UPDATEINIFILE (1)
2827 #define SPIF_SENDWININICHANGE (2)
2828 #define SPIF_SENDCHANGE (2)
2830 /* TrackPopupMenu, TrackPopMenuEx */
2831 #define TPM_LEFTBUTTON (0)
2832 #define TPM_RIGHTBUTTON (2)
2833 #define TPM_LEFTALIGN (0)
2834 #define TPM_CENTERALIGN (4)
2835 #define TPM_RIGHTALIGN (8)
2836 #define TPM_TOPALIGN (0)
2837 #define TPM_VCENTERALIGN (16)
2838 #define TPM_BOTTOMALIGN (32)
2839 #define TPM_HORIZONTAL (0)
2840 #define TPM_VERTICAL (64)
2841 #define TPM_NONOTIFY (128)
2842 #define TPM_RETURNCMD (256)
2843 #define TPM_RECURSE (1)
2844 #define TPM_HORPOSANIMATION (1024)
2845 #define TPM_HORNEGANIMATION (2048)
2846 #define TPM_VERPOSANIMATION (4096)
2847 #define TPM_VERNEGANIMATION (8192)
2848 #define TPM_NOANIMATION (16384)
2849 #define TPM_LAYOUTRTL (32768)
2851 /* TranslateCharsetInfo */
2852 #define TCI_SRCCHARSET (1)
2853 #define TCI_SRCCODEPAGE (2)
2854 #define TCI_SRCFONTSIG (3)
2857 #define VFFF_ISSHAREDFILE (1)
2858 #define VFF_CURNEDEST (1)
2859 #define VFF_FILEINUSE (2)
2860 #define VFF_BUFFTOOSMALL (4)
2862 /* VerInstallFile */
2863 #define VIFF_FORCEINSTALL (1)
2864 #define VIFF_DONTDELETEOLD (2)
2865 #define VIF_TEMPFILE (0x1L)
2866 #define VIF_MISMATCH (0x2L)
2867 #define VIF_SRCOLD (0x4L)
2868 #define VIF_DIFFLANG (0x8L)
2869 #define VIF_DIFFCODEPG (0x10L)
2870 #define VIF_DIFFTYPE (0x20L)
2871 #define VIF_WRITEPROT (0x40L)
2872 #define VIF_FILEINUSE (0x80L)
2873 #define VIF_OUTOFSPACE (0x100L)
2874 #define VIF_ACCESSVIOLATION (0x200L)
2875 #define VIF_SHARINGVIOLATION (0x400L)
2876 #define VIF_CANNOTCREATE (0x800L)
2877 #define VIF_CANNOTDELETE (0x1000L)
2878 #define VIF_CANNOTDELETECUR (0x4000L)
2879 #define VIF_CANNOTRENAME (0x2000L)
2880 #define VIF_OUTOFMEMORY (0x8000L)
2881 #define VIF_CANNOTREADSRC (0x10000L)
2882 #define VIF_CANNOTREADDST (0x20000L)
2883 #define VIF_BUFFTOOSMALL (0x40000L)
2885 /* WideCharToMultiByte */
2886 #define WC_COMPOSITECHECK (512)
2887 #define WC_DISCARDNS (16)
2888 #define WC_SEPCHARS (32)
2889 #define WC_DEFAULTCHAR (64)
2892 #define HELP_COMMAND (0x102L)
2893 #define HELP_CONTENTS (0x3L)
2894 #define HELP_CONTEXT (0x1L)
2895 #define HELP_CONTEXTPOPUP (0x8L)
2896 #define HELP_FORCEFILE (0x9L)
2897 #define HELP_HELPONHELP (0x4L)
2898 #define HELP_INDEX (0x3L)
2899 #define HELP_KEY (0x101L)
2900 #define HELP_MULTIKEY (0x201L)
2901 #define HELP_SETWINPOS (0x0203L)
2902 #define HELP_PARTIALKEY (0x105L)
2903 #define HELP_QUIT (0x2L)
2904 #define HELP_SETCONTENTS (0x5L)
2905 #define HELP_SETINDEX (0x5L)
2906 #define HELP_CONTEXTMENU (0xa)
2907 #define HELP_FINDER (0xb)
2908 #define HELP_WM_HELP (0xc)
2909 #define HELP_TCARD (0x8000)
2910 #define HELP_TCARD_DATA (0x10)
2911 #define HELP_TCARD_OTHER_CALLER (0x11)
2913 /* WNetAddConnectino2 */
2914 #define CONNECT_UPDATE_PROFILE (1)
2916 /* WNetConnectionDialog, WNetDisconnectDialog, WNetOpenEnum */
2917 #define RESOURCETYPE_DISK (1)
2918 #define RESOURCETYPE_PRINT (2)
2919 #define RESOURCETYPE_ANY (0)
2920 #define RESOURCE_CONNECTED (1)
2921 #define RESOURCE_GLOBALNET (2)
2922 #define RESOURCE_REMEMBERED (3)
2923 #define RESOURCEUSAGE_CONNECTABLE (1)
2924 #define RESOURCEUSAGE_CONTAINER (2)
2926 /* WNetGetResourceInformation, WNetGetResourceParent */
2927 #define WN_BAD_NETNAME (0x43L)
2928 #define WN_EXTENDED_ERROR (0x4b8L)
2929 #define WN_MORE_DATA (0xeaL)
2930 #define WN_NO_NETWORK (0x4c6L)
2931 #define WN_SUCCESS (0L)
2932 #define WN_ACCESS_DENIED (0x5L)
2933 #define WN_BAD_PROVIDER (0x4b4L)
2934 #define WN_NOT_AUTHENTICATED (0x4dcL)
2936 /* WNetGetUniversalName */
2937 #define UNIVERSAL_NAME_INFO_LEVEL (1)
2938 #define REMOTE_NAME_INFO_LEVEL (2)
2940 /* GetExitCodeThread */
2941 #define STILL_ACTIVE (0x103L)
2943 /* COMMPROP structure */
2944 #define SP_SERIALCOMM (0x1L)
2945 #define BAUD_075 (0x1L)
2946 #define BAUD_110 (0x2L)
2947 #define BAUD_134_5 (0x4L)
2948 #define BAUD_150 (0x8L)
2949 #define BAUD_300 (0x10L)
2950 #define BAUD_600 (0x20L)
2951 #define BAUD_1200 (0x40L)
2952 #define BAUD_1800 (0x80L)
2953 #define BAUD_2400 (0x100L)
2954 #define BAUD_4800 (0x200L)
2955 #define BAUD_7200 (0x400L)
2956 #define BAUD_9600 (0x800L)
2957 #define BAUD_14400 (0x1000L)
2958 #define BAUD_19200 (0x2000L)
2959 #define BAUD_38400 (0x4000L)
2960 #define BAUD_56K (0x8000L)
2961 #define BAUD_57600 (0x40000L)
2962 #define BAUD_115200 (0x20000L)
2963 #define BAUD_128K (0x10000L)
2964 #define BAUD_USER (0x10000000L)
2965 #define PST_FAX (0x21L)
2966 #define PST_LAT (0x101L)
2967 #define PST_MODEM (0x6L)
2968 #define PST_NETWORK_BRIDGE (0x100L)
2969 #define PST_PARALLELPORT (0x2L)
2970 #define PST_RS232 (0x1L)
2971 #define PST_RS422 (0x3L)
2972 #define PST_RS423 (0x4L)
2973 #define PST_RS449 (0x5L)
2974 #define PST_SCANNER (0x22L)
2975 #define PST_TCPIP_TELNET (0x102L)
2976 #define PST_UNSPECIFIED (0L)
2977 #define PST_X25 (0x103L)
2978 #define PCF_16BITMODE (0x200L)
2979 #define PCF_DTRDSR (0x1L)
2980 #define PCF_INTTIMEOUTS (0x80L)
2981 #define PCF_PARITY_CHECK (0x8L)
2982 #define PCF_RLSD (0x4L)
2983 #define PCF_RTSCTS (0x2L)
2984 #define PCF_SETXCHAR (0x20L)
2985 #define PCF_SPECIALCHARS (0x100L)
2986 #define PCF_TOTALTIMEOUTS (0x40L)
2987 #define PCF_XONXOFF (0x10L)
2988 #define SP_BAUD (0x2L)
2989 #define SP_DATABITS (0x4L)
2990 #define SP_HANDSHAKING (0x10L)
2991 #define SP_PARITY (0x1L)
2992 #define SP_PARITY_CHECK (0x20L)
2993 #define SP_RLSD (0x40L)
2994 #define SP_STOPBITS (0x8L)
2995 #define DATABITS_5 (1)
2996 #define DATABITS_6 (2)
2997 #define DATABITS_7 (4)
2998 #define DATABITS_8 (8)
2999 #define DATABITS_16 (16)
3000 #define DATABITS_16X (32)
3001 #define STOPBITS_10 (1)
3002 #define STOPBITS_15 (2)
3003 #define STOPBITS_20 (4)
3004 #define PARITY_NONE (256)
3005 #define PARITY_ODD (512)
3006 #define PARITY_EVEN (1024)
3007 #define PARITY_MARK (2048)
3008 #define PARITY_SPACE (4096)
3009 #define COMMPROP_INITIALIZED (0xe73cf52eL)
3012 #define CBR_110 (110)
3013 #define CBR_300 (300)
3014 #define CBR_600 (600)
3015 #define CBR_1200 (1200)
3016 #define CBR_2400 (2400)
3017 #define CBR_4800 (4800)
3018 #define CBR_9600 (9600)
3019 #define CBR_14400 (14400)
3020 #define CBR_19200 (19200)
3021 #define CBR_38400 (38400)
3022 #define CBR_56000 (56000)
3023 #define CBR_57600 (57600)
3024 #define CBR_115200 (115200)
3025 #define CBR_128000 (128000)
3026 #define CBR_256000 (256000)
3027 #define DTR_CONTROL_DISABLE (0)
3028 #define DTR_CONTROL_ENABLE (1)
3029 #define DTR_CONTROL_HANDSHAKE (2)
3030 #define RTS_CONTROL_DISABLE (0)
3031 #define RTS_CONTROL_ENABLE (1)
3032 #define RTS_CONTROL_HANDSHAKE (2)
3033 #define RTS_CONTROL_TOGGLE (3)
3034 #define EVENPARITY (2)
3035 #define MARKPARITY (3)
3036 #define NOPARITY (0)
3037 #define ODDPARITY (1)
3038 #define SPACEPARITY (4)
3039 #define ONESTOPBIT (0)
3040 #define ONE5STOPBITS (1)
3041 #define TWOSTOPBITS (2)
3043 /* Debugging events */
3044 #define CREATE_PROCESS_DEBUG_EVENT (3)
3045 #define CREATE_THREAD_DEBUG_EVENT (2)
3046 #define EXCEPTION_DEBUG_EVENT (1)
3047 #define EXIT_PROCESS_DEBUG_EVENT (5)
3048 #define EXIT_THREAD_DEBUG_EVENT (4)
3049 #define LOAD_DLL_DEBUG_EVENT (6)
3050 #define OUTPUT_DEBUG_STRING_EVENT (8)
3051 #define UNLOAD_DLL_DEBUG_EVENT (7)
3052 #define RIP_EVENT (9)
3054 /* PROCESS_HEAP_ENTRY structure */
3055 #define PROCESS_HEAP_REGION (1)
3056 #define PROCESS_HEAP_UNCOMMITTED_RANGE (2)
3057 #define PROCESS_HEAP_ENTRY_BUSY (4)
3058 #define PROCESS_HEAP_ENTRY_MOVEABLE (16)
3059 #define PROCESS_HEAP_ENTRY_DDESHARE (32)
3062 #define HINSTANCE_ERROR (32)
3064 /* WIN32_STREAM_ID structure */
3065 #define BACKUP_DATA (1)
3066 #define BACKUP_EA_DATA (2)
3067 #define BACKUP_SECURITY_DATA (3)
3068 #define BACKUP_ALTERNATE_DATA (4)
3069 #define BACKUP_LINK (5)
3070 #define STREAM_MODIFIED_WHEN_READ (1)
3071 #define STREAM_CONTAINS_SECURITY (2)
3073 /* STARTUPINFO structure */
3074 #define STARTF_USESHOWWINDOW (1)
3075 #define STARTF_USEPOSITION (4)
3076 #define STARTF_USESIZE (2)
3077 #define STARTF_USECOUNTCHARS (8)
3078 #define STARTF_USEFILLATTRIBUTE (16)
3079 #define STARTF_RUNFULLSCREEN (32)
3080 #define STARTF_FORCEONFEEDBACK (64)
3081 #define STARTF_FORCEOFFFEEDBACK (128)
3082 #define STARTF_USESTDHANDLES (256)
3083 #define STARTF_USEHOTKEY (512)
3085 /* OSVERSIONINFO structure */
3086 #define VER_PLATFORM_WIN32s (0)
3087 #define VER_PLATFORM_WIN32_WINDOWS (1)
3088 #define VER_PLATFORM_WIN32_NT (2)
3090 /* PROPSHEETPAGE structure */
3091 #define MAXPROPPAGES (100)
3092 #define PSP_DEFAULT (0)
3093 #define PSP_DLGINDIRECT (1)
3094 #define PSP_HASHELP (32)
3095 #define PSP_USECALLBACK (128)
3096 #define PSP_USEHICON (2)
3097 #define PSP_USEICONID (4)
3098 #define PSP_USEREFPARENT (64)
3099 #define PSP_USETITLE (8)
3100 #define PSP_RTLREADING (16)
3102 /* PROPSHEETHEADER structure */
3103 #define PSH_DEFAULT (0)
3104 #define PSH_HASHELP (512)
3105 #define PSH_MODELESS (1024)
3106 #define PSH_NOAPPLYNOW (128)
3107 #define PSH_PROPSHEETPAGE (8)
3108 #define PSH_PROPTITLE (1)
3109 #define PSH_USECALLBACK (256)
3110 #define PSH_USEHICON (2)
3111 #define PSH_USEICONID (4)
3112 #define PSH_USEPSTARTPAGE (64)
3113 #define PSH_WIZARD (32)
3114 #define PSH_RTLREADING (2048)
3115 #define PSCB_INITIALIZED (1)
3116 #define PSCB_PRECREATE (2)
3117 #define PSCB_BUTTONPRESSED (3)
3119 /* PSN_APPLY message */
3120 #define PSNRET_NOERROR (0)
3121 #define PSNRET_INVALID_NOCHANGEPAGE (2)
3123 /* Property Sheet */
3124 #define PSBTN_APPLYNOW (4)
3125 #define PSBTN_BACK (0)
3126 #define PSBTN_CANCEL (5)
3127 #define PSBTN_FINISH (2)
3128 #define PSBTN_HELP (6)
3129 #define PSBTN_NEXT (1)
3130 #define PSBTN_OK (3)
3131 #define PSWIZB_BACK (1)
3132 #define PSWIZB_NEXT (2)
3133 #define PSWIZB_FINISH (4)
3134 #define PSWIZB_DISABLEDFINISH (8)
3135 #define ID_PSREBOOTSYSTEM (3)
3136 #define ID_PSRESTARTWINDOWS (2)
3137 #define WIZ_BODYCX (184)
3138 #define WIZ_BODYX (92)
3139 #define WIZ_CXBMP (80)
3140 #define WIZ_CXDLG (276)
3141 #define WIZ_CYDLG (140)
3143 /* VX_FIXEDFILEINFO structure */
3144 #define VS_FILE_INFO (MAKEINTRESOURCE(16))
3145 #define VS_VERSION_INFO (1)
3146 #define VS_FF_DEBUG (0x1L)
3147 #define VS_FF_INFOINFERRED (0x10L)
3148 #define VS_FF_PATCHED (0x4L)
3149 #define VS_FF_PRERELEASE (0x2L)
3150 #define VS_FF_PRIVATEBUILD (0x8L)
3151 #define VS_FF_SPECIALBUILD (0x20L)
3152 #define VS_FFI_SIGNATURE (0xfeef04bd)
3153 #define VS_FFI_STRUCVERSION (0x00010000)
3154 #define VOS_UNKNOWN (0L)
3155 #define VOS_DOS (0x10000L)
3156 #define VOS_OS216 (0x20000L)
3157 #define VOS_OS232 (0x30000L)
3158 #define VOS_NT (0x40000L)
3159 #define VOS_DOS_WINDOWS16 (0x10001L)
3160 #define VOS_DOS_WINDOWS32 (0x10004L)
3161 #define VOS_OS216_PM16 (0x20002L)
3162 #define VOS_OS232_PM32 (0x30003L)
3163 #define VOS_NT_WINDOWS32 (0x40004L)
3164 #define VFT_UNKNOWN (0L)
3165 #define VFT_APP (0x1L)
3166 #define VFT_DLL (0x2L)
3167 #define VFT_DRV (0x3L)
3168 #define VFT_FONT (0x4L)
3169 #define VFT_VXD (0x5L)
3170 #define VFT_STATIC_LIB (0x7L)
3171 #define VFT2_UNKNOWN (0L)
3172 #define VFT2_DRV_PRINTER (0x1L)
3173 #define VFT2_DRV_KEYBOARD (0x2L)
3174 #define VFT2_DRV_LANGUAGE (0x3L)
3175 #define VFT2_DRV_DISPLAY (0x4L)
3176 #define VFT2_DRV_MOUSE (0x5L)
3177 #define VFT2_DRV_NETWORK (0x6L)
3178 #define VFT2_DRV_SYSTEM (0x7L)
3179 #define VFT2_DRV_INSTALLABLE (0x8L)
3180 #define VFT2_DRV_SOUND (0x9L)
3181 #define VFT2_FONT_RASTER (0x1L)
3182 #define VFT2_FONT_VECTOR (0x2L)
3183 #define VFT2_FONT_TRUETYPE (0x3L)
3185 /* PANOSE structure */
3187 #define PAN_NO_FIT (1)
3188 #define PAN_FAMILY_TEXT_DISPLAY (2)
3189 #define PAN_FAMILY_SCRIPT (3)
3190 #define PAN_FAMILY_DECORATIVE (4)
3191 #define PAN_FAMILY_PICTORIAL (5)
3192 #define PAN_SERIF_COVE (2)
3193 #define PAN_SERIF_OBTUSE_COVE (3)
3194 #define PAN_SERIF_SQUARE_COVE (4)
3195 #define PAN_SERIF_OBTUSE_SQUARE_COVE (5)
3196 #define PAN_SERIF_SQUARE (6)
3197 #define PAN_SERIF_THIN (7)
3198 #define PAN_SERIF_BONE (8)
3199 #define PAN_SERIF_EXAGGERATED (9)
3200 #define PAN_SERIF_TRIANGLE (10)
3201 #define PAN_SERIF_NORMAL_SANS (11)
3202 #define PAN_SERIF_OBTUSE_SANS (12)
3203 #define PAN_SERIF_PERP_SANS (13)
3204 #define PAN_SERIF_FLARED (14)
3205 #define PAN_SERIF_ROUNDED (15)
3206 #define PAN_WEIGHT_VERY_LIGHT (2)
3207 #define PAN_WEIGHT_LIGHT (3)
3208 #define PAN_WEIGHT_THIN (4)
3209 #define PAN_WEIGHT_BOOK (5)
3210 #define PAN_WEIGHT_MEDIUM (6)
3211 #define PAN_WEIGHT_DEMI (7)
3212 #define PAN_WEIGHT_BOLD (8)
3213 #define PAN_WEIGHT_HEAVY (9)
3214 #define PAN_WEIGHT_BLACK (10)
3215 #define PAN_WEIGHT_NORD (11)
3216 #define PAN_PROP_OLD_STYLE (2)
3217 #define PAN_PROP_MODERN (3)
3218 #define PAN_PROP_EVEN_WIDTH (4)
3219 #define PAN_PROP_EXPANDED (5)
3220 #define PAN_PROP_CONDENSED (6)
3221 #define PAN_PROP_VERY_EXPANDED (7)
3222 #define PAN_PROP_VERY_CONDENSED (8)
3223 #define PAN_PROP_MONOSPACED (9)
3224 #define PAN_CONTRAST_NONE (2)
3225 #define PAN_CONTRAST_VERY_LOW (3)
3226 #define PAN_CONTRAST_LOW (4)
3227 #define PAN_CONTRAST_MEDIUM_LOW (5)
3228 #define PAN_CONTRAST_MEDIUM (6)
3229 #define PAN_CONTRAST_MEDIUM_HIGH (7)
3230 #define PAN_CONTRAST_HIGH (8)
3231 #define PAN_CONTRAST_VERY_HIGH (9)
3232 #define PAN_STROKE_GRADUAL_DIAG (2)
3233 #define PAN_STROKE_GRADUAL_TRAN (3)
3234 #define PAN_STROKE_GRADUAL_VERT (4)
3235 #define PAN_STROKE_GRADUAL_HORZ (5)
3236 #define PAN_STROKE_RAPID_VERT (6)
3237 #define PAN_STROKE_RAPID_HORZ (7)
3238 #define PAN_STROKE_INSTANT_VERT (8)
3239 #define PAN_STRAIGHT_ARMS_HORZ (2)
3240 #define PAN_STRAIGHT_ARMS_WEDGE (3)
3241 #define PAN_STRAIGHT_ARMS_VERT (4)
3242 #define PAN_STRAIGHT_ARMS_SINGLE_SERIF (5)
3243 #define PAN_STRAIGHT_ARMS_DOUBLE_SERIF (6)
3244 #define PAN_BENT_ARMS_HORZ (7)
3245 #define PAN_BENT_ARMS_VERT (9)
3246 #define PAN_BENT_ARMS_WEDGE (8)
3247 #define PAN_BENT_ARMS_SINGLE_SERIF (10)
3248 #define PAN_BENT_ARMS_DOUBLE_SERIF (11)
3249 #define PAN_LETT_NORMAL_CONTACT (2)
3250 #define PAN_LETT_NORMAL_WEIGHTED (3)
3251 #define PAN_LETT_NORMAL_BOXED (4)
3252 #define PAN_LETT_NORMAL_FLATTENED (5)
3253 #define PAN_LETT_NORMAL_ROUNDED (6)
3254 #define PAN_LETT_NORMAL_OFF_CENTER (7)
3255 #define PAN_LETT_NORMAL_SQUARE (8)
3256 #define PAN_LETT_OBLIQUE_CONTACT (9)
3257 #define PAN_LETT_OBLIQUE_WEIGHTED (10)
3258 #define PAN_LETT_OBLIQUE_BOXED (11)
3259 #define PAN_LETT_OBLIQUE_FLATTENED (12)
3260 #define PAN_LETT_OBLIQUE_ROUNDED (13)
3261 #define PAN_LETT_OBLIQUE_OFF_CENTER (14)
3262 #define PAN_LETT_OBLIQUE_SQUARE (15)
3263 #define PAN_MIDLINE_STANDARD_TRIMMED (2)
3264 #define PAN_MIDLINE_STANDARD_POINTED (3)
3265 #define PAN_MIDLINE_STANDARD_SERIFED (4)
3266 #define PAN_MIDLINE_HIGH_TRIMMED (5)
3267 #define PAN_MIDLINE_HIGH_POINTED (6)
3268 #define PAN_MIDLINE_HIGH_SERIFED (7)
3269 #define PAN_MIDLINE_CONSTANT_TRIMMED (8)
3270 #define PAN_MIDLINE_CONSTANT_POINTED (9)
3271 #define PAN_MIDLINE_CONSTANT_SERIFED (10)
3272 #define PAN_MIDLINE_LOW_TRIMMED (11)
3273 #define PAN_MIDLINE_LOW_POINTED (12)
3274 #define PAN_MIDLINE_LOW_SERIFED (13)
3275 #define PAN_XHEIGHT_CONSTANT_SMALL (2)
3276 #define PAN_XHEIGHT_CONSTANT_STD (3)
3277 #define PAN_XHEIGHT_CONSTANT_LARGE (4)
3278 #define PAN_XHEIGHT_DUCKING_SMALL (5)
3279 #define PAN_XHEIGHT_DUCKING_STD (6)
3280 #define PAN_XHEIGHT_DUCKING_LARGE (7)
3281 #define PANOSE_COUNT (10)
3282 #define PAN_FAMILYTYPE_INDEX (0)
3283 #define PAN_SERIFSTYLE_INDEX (1)
3284 #define PAN_WEIGTH_INDEX (2)
3285 #define PAN_PROPORTION_INDEX (3)
3286 #define PAN_CONTRAST_INDEX (4)
3287 #define PAN_STROKEVARIATION_INDEX (5)
3288 #define PAN_ARMSTYLE_INDEX (6)
3289 #define PAN_LETTERFORM_INDEX (7)
3290 #define PAN_MIDLINE_INDEX (8)
3291 #define PAN_XHEIGHT_INDEX (9)
3292 #define PAN_CULTURE_LATIN (0)
3294 /* PALETTENTRY structure */
3295 #define PC_EXPLICIT (2)
3296 #define PC_NOCOLLAPSE (4)
3297 #define PC_RESERVED (1)
3299 /* LOGBRUSH structure */
3300 #define BS_DIBPATTERN (5)
3301 #define BS_DIBPATTERN8X8 (8)
3302 #define BS_DIBPATTERNPT (6)
3303 #define BS_HATCHED (2)
3304 #define BS_HOLLOW (1)
3306 #define BS_PATTERN (3)
3307 #define BS_PATTERN8X8 (7)
3308 #define BS_SOLID (0)
3310 /* DEVMODE structure */
3311 #define DM_ORIENTATION (0x1L)
3312 #define DM_PAPERSIZE (0x2L)
3313 #define DM_PAPERLENGTH (0x4L)
3314 #define DM_PAPERWIDTH (0x8L)
3315 #define DM_SCALE (0x10L)
3316 #define DM_COPIES (0x100L)
3317 #define DM_DEFAULTSOURCE (0x200L)
3318 #define DM_PRINTQUALITY (0x400L)
3319 #define DM_COLOR (0x800L)
3320 #define DM_DUPLEX (0x1000L)
3321 #define DM_YRESOLUTION (0x2000L)
3322 #define DM_TTOPTION (0x4000L)
3323 #define DM_COLLATE (0x8000L)
3324 #define DM_FORMNAME (0x10000L)
3325 #define DM_LOGPIXELS (0x20000L)
3326 #define DM_BITSPERPEL (0x40000L)
3327 #define DM_PELSWIDTH (0x80000L)
3328 #define DM_PELSHEIGHT (0x100000L)
3329 #define DM_DISPLAYFLAGS (0x200000L)
3330 #define DM_DISPLAYFREQUENCY (0x400000L)
3331 #define DM_ICMMETHOD (0x800000L)
3332 #define DM_ICMINTENT (0x1000000L)
3333 #define DM_MEDIATYPE (0x2000000L)
3334 #define DM_DITHERTYPE (0x4000000L)
3335 #define DMORIENT_LANDSCAPE (2)
3336 #define DMORIENT_PORTRAIT (1)
3337 #define DMPAPER_LETTER (1)
3338 #define DMPAPER_LEGAL (5)
3339 #define DMPAPER_A4 (9)
3340 #define DMPAPER_CSHEET (24)
3341 #define DMPAPER_DSHEET (25)
3342 #define DMPAPER_ESHEET (26)
3343 #define DMPAPER_LETTERSMALL (2)
3344 #define DMPAPER_TABLOID (3)
3345 #define DMPAPER_LEDGER (4)
3346 #define DMPAPER_STATEMENT (6)
3347 #define DMPAPER_EXECUTIVE (7)
3348 #define DMPAPER_A3 (8)
3349 #define DMPAPER_A4SMALL (10)
3350 #define DMPAPER_A5 (11)
3351 #define DMPAPER_B4 (12)
3352 #define DMPAPER_B5 (13)
3353 #define DMPAPER_FOLIO (14)
3354 #define DMPAPER_QUARTO (15)
3355 #define DMPAPER_10X14 (16)
3356 #define DMPAPER_11X17 (17)
3357 #define DMPAPER_NOTE (18)
3358 #define DMPAPER_ENV_9 (19)
3359 #define DMPAPER_ENV_10 (20)
3360 #define DMPAPER_ENV_11 (21)
3361 #define DMPAPER_ENV_12 (22)
3362 #define DMPAPER_ENV_14 (23)
3363 #define DMPAPER_ENV_DL (27)
3364 #define DMPAPER_ENV_C5 (28)
3365 #define DMPAPER_ENV_C3 (29)
3366 #define DMPAPER_ENV_C4 (30)
3367 #define DMPAPER_ENV_C6 (31)
3368 #define DMPAPER_ENV_C65 (32)
3369 #define DMPAPER_ENV_B4 (33)
3370 #define DMPAPER_ENV_B5 (34)
3371 #define DMPAPER_ENV_B6 (35)
3372 #define DMPAPER_ENV_ITALY (36)
3373 #define DMPAPER_ENV_MONARCH (37)
3374 #define DMPAPER_ENV_PERSONAL (38)
3375 #define DMPAPER_FANFOLD_US (39)
3376 #define DMPAPER_FANFOLD_STD_GERMAN (40)
3377 #define DMPAPER_FANFOLD_LGL_GERMAN (41)
3378 #define DMRES_HIGH (-4)
3379 #define DMRES_MEDIUM (-3)
3380 #define DMRES_LOW (-2)
3381 #define DMRES_DRAFT (-1)
3382 #define DMCOLOR_COLOR (2)
3383 #define DMCOLOR_MONOCHROME (1)
3384 #define DMDUP_SIMPLEX (1)
3385 #define DMDUP_HORIZONTAL (3)
3386 #define DMDUP_VERTICAL (2)
3387 #define DMTT_BITMAP (1)
3388 #define DMTT_DOWNLOAD (2)
3389 #define DMTT_SUBDEV (3)
3390 #define DMCOLLATE_TRUE (1)
3391 #define DMCOLLATE_FALSE (0)
3392 #define DM_GRAYSCALE (1)
3393 #define DM_INTERLACED (2)
3394 #define DMICMMETHOD_NONE (1)
3395 #define DMICMMETHOD_SYSTEM (2)
3396 #define DMICMMETHOD_DRIVER (3)
3397 #define DMICMMETHOD_DEVICE (4)
3398 #define DMICMMETHOD_USER (256)
3399 #define DMICM_SATURATE (1)
3400 #define DMICM_CONTRAST (2)
3401 #define DMICM_COLORMETRIC (3)
3402 #define DMICM_USER (256)
3403 #define DMMEDIA_STANDARD (1)
3404 #define DMMEDIA_GLOSSY (3)
3405 #define DMMEDIA_TRANSPARENCY (2)
3406 #define DMMEDIA_USER (256)
3407 #define DMDITHER_NONE (1)
3408 #define DMDITHER_COARSE (2)
3409 #define DMDITHER_FINE (3)
3410 #define DMDITHER_LINEART (4)
3411 #define DMDITHER_GRAYSCALE (10)
3412 #define DMDITHER_USER (256)
3414 /* RGNDATAHEADER structure */
3415 #define RDH_RECTANGLES (1)
3417 /* TTPOLYGONHEADER structure */
3418 #define TT_POLYGON_TYPE (24)
3420 /* TTPOLYCURVE structure */
3421 #define TT_PRIM_LINE (1)
3422 #define TT_PRIM_QSPLINE (2)
3424 /* GCP_RESULTS structure */
3425 #define GCPCLASS_ARABIC (2)
3426 #define GCPCLASS_HEBREW (2)
3427 #define GCPCLASS_LATIN (1)
3428 #define GCPCLASS_LATINNUMBER (5)
3429 #define GCPCLASS_LOCALNUMBER (4)
3430 #define GCPCLASS_LATINNUMERICSEPARATOR (7)
3431 #define GCPCLASS_LATINNUMERICTERMINATOR (6)
3432 #define GCPCLASS_NEUTRAL (3)
3433 #define GCPCLASS_NUMERICSEPARATOR (8)
3434 #define GCPCLASS_PREBOUNDLTR (128)
3435 #define GCPCLASS_PREBOUNDRTL (64)
3436 #define GCPCLASS_POSTBOUNDLTR (32)
3437 #define GCPCLASS_POSTBOUNDRTL (16)
3438 #define GCPGLYPH_LINKBEFORE (32768)
3439 #define GCPGLYPH_LINKAFTER (16384)
3441 /* RASTERIZER_STATUS structure */
3442 #define TT_AVAILABLE (1)
3443 #define TT_ENABLED (2)
3445 /* COLORADJUSTMENT structure */
3446 #define CA_NEGATIVE (1)
3447 #define CA_LOG_FILTER (2)
3448 #define ILLUMINANT_DEVICE_DEFAULT (0)
3449 #define ILLUMINANT_A (1)
3450 #define ILLUMINANT_B (2)
3451 #define ILLUMINANT_C (3)
3452 #define ILLUMINANT_D50 (4)
3453 #define ILLUMINANT_D55 (5)
3454 #define ILLUMINANT_D65 (6)
3455 #define ILLUMINANT_D75 (7)
3456 #define ILLUMINANT_F2 (8)
3457 #define ILLUMINANT_TUNGSTEN (1)
3458 #define ILLUMINANT_DAYLIGHT (3)
3459 #define ILLUMINANT_FLUORESCENT (8)
3460 #define ILLUMINANT_NTSC (3)
3462 /* DOCINFO structure */
3463 #define DI_APPBANDING (1)
3465 /* EMRMETAHEADER structure */
3466 #define EMR_HEADER (1)
3467 #define ENHMETA_SIGNATURE (1179469088)
3469 /* RTF event masks */
3470 #define ENM_CHANGE (1)
3471 #define ENM_CORRECTTEXT (4194304)
3472 #define ENM_DROPFILES (1048576)
3473 #define ENM_KEYEVENTS (65536)
3474 #define ENM_MOUSEEVENTS (131072)
3475 #define ENM_PROTECTED (2097152)
3476 #define ENM_REQUESTRESIZE (262144)
3477 #define ENM_SCROLL (4)
3478 #define ENM_SELCHANGE (524288)
3479 #define ENM_UPDATE (2)
3480 #define ENM_NONE (0)
3483 #define ES_DISABLENOSCROLL (8192)
3484 #define ES_EX_NOCALLOLEINIT (16777216)
3485 #define ES_NOIME (524288)
3486 #define ES_SAVESEL (32768)
3487 #define ES_SELFIME (262144)
3488 #define ES_SUNKEN (16384)
3489 #define ES_VERTICAL (4194304)
3490 #define ES_SELECTIONBAR (16777216)
3492 /* EM_SETOPTIONS message */
3493 #define ECOOP_SET (1)
3494 #define ECOOP_OR (2)
3495 #define ECOOP_AND (3)
3496 #define ECOOP_XOR (4)
3497 #define ECO_AUTOWORDSELECTION (1)
3498 #define ECO_AUTOVSCROLL (64)
3499 #define ECO_AUTOHSCROLL (128)
3500 #define ECO_NOHIDESEL (256)
3501 #define ECO_READONLY (2048)
3502 #define ECO_WANTRETURN (4096)
3503 #define ECO_SAVESEL (32768)
3504 #define ECO_SELECTIONBAR (16777216)
3505 #define ECO_VERTICAL (4194304)
3507 /* EM_SETCHARFORMAT message */
3508 #define SCF_WORD (2)
3509 #define SCF_SELECTION (1)
3511 /* EM_STREAMOUT message */
3514 #define SF_RTFNOOBJS (3)
3515 #define SF_TEXTIZED (4)
3516 #define SFF_SELECTION (32768)
3517 #define SFF_PLAINRTF (16384)
3519 /* EM_FINDWORDBREAK message */
3520 #define WB_CLASSIFY (3)
3521 #define WB_ISDELIMITER (2)
3523 #define WB_LEFTBREAK (6)
3524 #define WB_PREVBREAK (6)
3525 #define WB_MOVEWORDLEFT (4)
3526 #define WB_MOVEWORDPREV (4)
3527 #define WB_MOVEWORDRIGHT (5)
3528 #define WB_MOVEWORDNEXT (5)
3529 #define WB_RIGHT (1)
3530 #define WB_RIGHTBREAK (7)
3531 #define WB_NEXTBREAK (7)
3533 /* EM_GETPUNCTUATION message */
3534 #define PC_LEADING (2)
3535 #define PC_FOLLOWING (1)
3536 #define PC_DELIMITER (4)
3537 #define PC_OVERFLOW (3)
3539 /* EM_SETWORDWRAPMODE message */
3540 #define WBF_WORDWRAP (16)
3541 #define WBF_WORDBREAK (32)
3542 #define WBF_OVERFLOW (64)
3543 #define WBF_LEVEL1 (128)
3544 #define WBF_LEVEL2 (256)
3545 #define WBF_CUSTOM (512)
3546 #define WBF_BREAKAFTER (64)
3547 #define WBF_BREAKLINE (32)
3548 #define WBF_ISWHITE (16)
3550 /* CHARFORMAT structure */
3551 #define CFM_BOLD (1)
3552 #define CFM_COLOR (1073741824)
3553 #define CFM_FACE (536870912)
3554 #define CFM_ITALIC (2)
3555 #define CFM_OFFSET (268435456)
3556 #define CFM_PROTECTED (16)
3557 #define CFM_SIZE (0x80000000)
3558 #define CFM_STRIKEOUT (8)
3559 #define CFM_UNDERLINE (4)
3560 #define CFE_AUTOCOLOR (1073741824)
3561 #define CFE_BOLD (1)
3562 #define CFE_ITALIC (2)
3563 #define CFE_STRIKEOUT (8)
3564 #define CFE_UNDERLINE (4)
3565 #define CFE_PROTECTED (16)
3567 /* PARAFORMAT structure */
3568 #define PFM_ALIGNMENT (8)
3569 #define PFM_NUMBERING (32)
3570 #define PFM_OFFSET (4)
3571 #define PFM_OFFSETINDENT (0x80000000)
3572 #define PFM_RIGHTINDENT (2)
3573 #define PFM_STARTINDENT (1)
3574 #define PFM_TABSTOPS (16)
3575 #define PFN_BULLET (1)
3576 #define PFA_LEFT (1)
3577 #define PFA_RIGHT (2)
3578 #define PFA_CENTER (3)
3580 /* SELCHANGE structure */
3581 #define SEL_EMPTY (0)
3582 #define SEL_TEXT (1)
3583 #define SEL_OBJECT (2)
3584 #define SEL_MULTICHAR (4)
3585 #define SEL_MULTIOBJECT (8)
3587 /* RTF clipboard formats */
3588 #define CF_RTF "Rich Text Format"
3589 #define CF_RETEXTOBJ "RichEdit Text and Objects"
3591 /* DRAWITEMSTRUCT structure */
3592 #define ODT_BUTTON (4)
3593 #define ODT_COMBOBOX (3)
3594 #define ODT_LISTBOX (2)
3595 #define ODT_LISTVIEW (102)
3596 #define ODT_MENU (1)
3597 #define ODT_STATIC (5)
3598 #define ODT_TAB (101)
3599 #define ODT_HEADER (100)
3600 #define ODA_DRAWENTIRE (1)
3601 #define ODA_FOCUS (4)
3602 #define ODA_SELECT (2)
3603 #define ODS_CHECKED (8)
3604 #define ODS_COMBOBOXEDIT (4096)
3605 #define ODS_DEFAULT (32)
3606 #define ODS_DISABLED (4)
3607 #define ODS_FOCUS (16)
3608 #define ODS_GRAYED (2)
3609 #define ODS_SELECTED (1)
3611 /* Common control window classes */
3612 #define ANIMATE_CLASSW L"SysAnimate32"
3613 #define HOTKEY_CLASSW L"msctls_hotkey32"
3614 #define PROGRESS_CLASSW L"msctls_progress32"
3615 #define STATUSCLASSNAMEW L"msctls_statusbar32"
3616 #define TOOLBARCLASSNAMEW L"ToolbarWindow32"
3617 #define TOOLTIPS_CLASSW L"tooltips_class32"
3618 #define TRACKBAR_CLASSW L"msctls_trackbar32"
3619 #define UPDOWN_CLASSW L"msctls_updown32"
3620 #define WC_HEADERW L"SysHeader32"
3621 #define WC_LISTVIEWW L"SysListView32"
3622 #define WC_TABCONTROLW L"SysTabControl32"
3623 #define WC_TREEVIEWW L"SysTreeView32"
3625 /* Common control styles */
3626 #define CCS_ADJUSTABLE (0x20L)
3627 #define CCS_BOTTOM (0x3L)
3628 #define CCS_NODIVIDER (0x40L)
3629 #define CCS_NOMOVEY (0x2L)
3630 #define CCS_NOPARENTALIGN (0x8L)
3631 #define CCS_NORESIZE (0x4L)
3632 #define CCS_TOP (0x1L)
3633 #define ANIMATE_CLASSA "SysAnimate32"
3634 #define HOTKEY_CLASSA "msctls_hotkey32"
3635 #define PROGRESS_CLASSA "msctls_progress32"
3636 #define STATUSCLASSNAMEA "msctls_statusbar32"
3637 #define TOOLBARCLASSNAMEA "ToolbarWindow32"
3638 #define TOOLTIPS_CLASSA "tooltips_class32"
3639 #define TRACKBAR_CLASSA "msctls_trackbar32"
3640 #define UPDOWN_CLASSA "msctls_updown32"
3641 #define WC_HEADERA "SysHeader32"
3642 #define WC_LISTVIEWA "SysListView32"
3643 #define WC_TABCONTROLA "SysTabControl32"
3644 #define WC_TREEVIEWA "SysTreeView32"
3645 #ifndef _DISABLE_TIDENTS
3647 #define ANIMATE_CLASS ANIMATE_CLASSW
3648 #define HOTKEY_CLASS HOTKEY_CLASSW
3649 #define PROGRESS_CLASS PROGRESS_CLASSW
3650 #define STATUSCLASSNAME STATUSCLASSNAMEW
3651 #define TOOLBARCLASSNAME TOOLBARCLASSNAMEW
3652 #define TOOLTIPS_CLASS TOOLTIPS_CLASSW
3653 #define TRACKBAR_CLASS TRACKBAR_CLASSW
3654 #define UPDOWN_CLASS UPDOWN_CLASSW
3655 #define WC_HEADER WC_HEADERW
3656 #define WC_LISTVIEW WC_LISTVIEWW
3657 #define WC_TABCONTROL WC_TABCONTROLW
3658 #define WC_TREEVIEW WC_TREEVIEWW
3660 #define ANIMATE_CLASS ANIMATE_CLASSA
3661 #define HOTKEY_CLASS HOTKEY_CLASSA
3662 #define PROGRESS_CLASS PROGRESS_CLASSA
3663 #define STATUSCLASSNAME STATUSCLASSNAMEA
3664 #define TOOLBARCLASSNAME TOOLBARCLASSNAMEA
3665 #define TOOLTIPS_CLASS TOOLTIPS_CLASSA
3666 #define TRACKBAR_CLASS TRACKBAR_CLASSA
3667 #define UPDOWN_CLASS UPDOWN_CLASSA
3668 #define WC_HEADER WC_HEADERA
3669 #define WC_LISTVIEW WC_LISTVIEWA
3670 #define WC_TABCONTROL WC_TABCONTROLA
3671 #define WC_TREEVIEW WC_TREEVIEWA
3672 #endif /* UNICODE */
3673 #endif /* _DISABLE_TIDENTS */
3675 /* Header control styles */
3676 #define HDS_BUTTONS (2)
3677 #define HDS_HIDDEN (8)
3678 #define HDS_HORZ (0)
3680 /* HD_ITEM structure */
3681 #define HDI_BITMAP (16)
3682 #define HDI_FORMAT (4)
3683 #define HDI_HEIGHT (1)
3684 #define HDI_LPARAM (8)
3685 #define HDI_TEXT (2)
3686 #define HDI_WIDTH (1)
3687 #define HDF_CENTER (2)
3688 #define HDF_LEFT (0)
3689 #define HDF_RIGHT (1)
3690 #define HDF_RTLREADING (4)
3691 #define HDF_BITMAP (8192)
3692 #define HDF_OWNERDRAW (32768)
3693 #define HDF_STRING (16384)
3694 #define HDF_JUSTIFYMASK (3)
3696 /* HD_HITTESTINFO structure */
3697 #define HHT_NOWHERE (1)
3698 #define HHT_ONDIVIDER (4)
3699 #define HHT_ONDIVOPEN (8)
3700 #define HHT_ONHEADER (2)
3701 #define HHT_TOLEFT (2048)
3702 #define HHT_TORIGHT (1024)
3704 /* TBADDBITMAP structure */
3705 #define HINST_COMMCTRL ((HINSTANCE)-1)
3706 #define IDB_STD_LARGE_COLOR (1)
3707 #define IDB_STD_SMALL_COLOR (0)
3708 #define IDB_VIEW_LARGE_COLOR (5)
3709 #define IDB_VIEW_SMALL_COLOR (4)
3710 #define STD_COPY (1)
3712 #define STD_DELETE (5)
3713 #define STD_FILENEW (6)
3714 #define STD_FILEOPEN (7)
3715 #define STD_FILESAVE (8)
3716 #define STD_FIND (12)
3717 #define STD_HELP (11)
3718 #define STD_PASTE (2)
3719 #define STD_PRINT (14)
3720 #define STD_PRINTPRE (9)
3721 #define STD_PROPERTIES (10)
3722 #define STD_REDOW (4)
3723 #define STD_REPLACE (13)
3724 #define STD_UNDO (3)
3725 #define VIEW_LARGEICONS (0)
3726 #define VIEW_SMALLICONS (1)
3727 #define VIEW_LIST (2)
3728 #define VIEW_DETAILS (3)
3729 #define VIEW_SORTNAME (4)
3730 #define VIEW_SORTSIZE (5)
3731 #define VIEW_SORTDATE (6)
3732 #define VIEW_SORTTYPE (7)
3734 /* Toolbar styles */
3735 #define TBSTYLE_ALTDRAG (1024)
3736 #define TBSTYLE_TOOLTIPS (256)
3737 #define TBSTYLE_WRAPABLE (512)
3738 #define TBSTYLE_BUTTON (0)
3739 #define TBSTYLE_CHECK (2)
3740 #define TBSTYLE_CHECKGROUP (6)
3741 #define TBSTYLE_GROUP (4)
3742 #define TBSTYLE_SEP (1)
3744 /* Toolbar states */
3745 #define TBSTATE_CHECKED (1)
3746 #define TBSTATE_ENABLED (4)
3747 #define TBSTATE_HIDDEN (8)
3748 #define TBSTATE_INDETERMINATE (16)
3749 #define TBSTATE_PRESSED (2)
3750 #define TBSTATE_WRAP (32)
3752 /* Tooltip styles */
3753 #define TTS_ALWAYSTIP (1)
3754 #define TTS_NOPREFIX (2)
3756 /* TOOLINFO structure */
3757 #define TTF_IDISHWND (1)
3758 #define TTF_CENTERTIP (2)
3759 #define TTF_RTLREADING (4)
3760 #define TTF_SUBCLASS (16)
3762 /* TTM_SETDELAYTIME message */
3763 #define TTDT_AUTOMATIC (0)
3764 #define TTDT_AUTOPOP (2)
3765 #define TTDT_INITIAL (3)
3766 #define TTDT_RESHOW (1)
3769 #define SBARS_SIZEGRIP (256)
3770 #define SBARS_SIZEGRIP (256)
3772 /* DL_DRAGGING message */
3773 #define DL_MOVECURSOR (3)
3774 #define DL_COPYCURSOR (2)
3775 #define DL_STOPCURSOR (1)
3777 /* Up-down control styles */
3778 #define UDS_ALIGNLEFT (8)
3779 #define UDS_ALIGNRIGHT (4)
3780 #define UDS_ARROWKEYS (32)
3781 #define UDS_AUTOBUDDY (16)
3782 #define UDS_HORZ (64)
3783 #define UDS_NOTHOUSANDS (128)
3784 #define UDS_SETBUDDYINT (2)
3785 #define UDS_WRAP (1)
3787 /* UDM_SETRANGE message */
3788 #define UD_MAXVAL (32767)
3789 #define UD_MINVAL (-32767)
3791 /* HKM_GETHOTKEY message */
3792 #define HOTKEYF_ALT (4)
3793 #define HOTKEYF_CONTROL (2)
3794 #define HOTKEYF_EXT (8)
3795 #define HOTKEYF_SHIFT (1)
3797 /* HKM_SETRULES message */
3798 #define HKCOMB_A (8)
3799 #define HKCOMB_C (4)
3800 #define HKCOMB_CA (64)
3801 #define HKCOMB_NONE (1)
3802 #define HKCOMB_S (2)
3803 #define HKCOMB_SA (32)
3804 #define HKCOMB_SC (16)
3805 #define HKCOMB_SCA (128)
3807 /* Trackbar styles */
3808 #define TBS_HORZ (0)
3809 #define TBS_VERT (2)
3810 #define TBS_AUTOTICKS (1)
3811 #define TBS_NOTICKS (16)
3813 #define TBS_BOTTOM (0)
3814 #define TBS_LEFT (4)
3815 #define TBS_RIGHT (0)
3816 #define TBS_BOTH (8)
3817 #define TBS_ENABLESELRANGE (32)
3818 #define TBS_FIXEDLENGTH (64)
3819 #define TBS_NOTHUMB (128)
3820 #define TB_BOTTOM (7)
3821 #define TB_ENDTRACK (8)
3822 #define TB_LINEDOWN (1)
3823 #define TB_LINEUP (0)
3824 #define TB_PAGEDOWN (3)
3825 #define TB_PAGEUP (2)
3826 #define TB_THUMBPOSITION (4)
3827 #define TB_THUMBTRACK (5)
3830 /* List view styles */
3831 #define LVS_ALIGNLEFT (2048)
3832 #define LVS_ALIGNTOP (0)
3833 #define LVS_AUTOARRANGE (256)
3834 #define LVS_EDITLABELS (512)
3835 #define LVS_ICON (0)
3836 #define LVS_LIST (3)
3837 #define LVS_NOCOLUMNHEADER (16384)
3838 #define LVS_NOLABELWRAP (128)
3839 #define LVS_NOSCROLL (8192)
3840 #define LVS_NOSORTHEADER (32768)
3841 #define LVS_OWNERDRAWFIXED (1024)
3842 #define LVS_REPORT (1)
3843 #define LVS_SHAREIMAGELISTS (64)
3844 #define LVS_SHOWSELALWAYS (8)
3845 #define LVS_SINGLESEL (4)
3846 #define LVS_SMALLICON (2)
3847 #define LVS_SORTASCENDING (16)
3848 #define LVS_SORTDESCENDING (32)
3849 #define LVS_OWNERDATA 0x1000
3850 #define LVS_TYPESTYLEMASK (64512)
3851 #define LVSIL_NORMAL (0)
3852 #define LVSIL_SMALL (1)
3853 #define LVSIL_STATE (2)
3854 #define LVIS_CUT (4)
3855 #define LVIS_DROPHILITED (8)
3856 #define LVIS_FOCUSED (1)
3857 #define LVIS_SELECTED (2)
3858 #define LVIS_OVERLAYMASK (3840)
3859 #define LVIS_STATEIMAGEMASK (61440)
3860 #define LPSTR_TEXTCALLBACKW ((LPWSTR)-1L)
3861 #define LPSTR_TEXTCALLBACKA ((LPSTR)-1L)
3862 #ifndef _DISABLE_TIDENTS
3864 #define LPSTR_TEXTCALLBACK LPSTR_TEXTCALLBACKW
3866 #define LPSTR_TEXTCALLBACK LPSTR_TEXTCALLBACKA
3867 #endif /* UNICODE */
3868 #endif /* _DISABLE_TIDENTS */
3870 /* LV_ITEM structure */
3871 #define LVIF_TEXT (1)
3872 #define LVIF_IMAGE (2)
3873 #define LVIF_PARAM (4)
3874 #define LVIF_STATE (8)
3875 #define LVIF_DI_SETITEM (4096)
3877 /* LVM_GETNEXTITEM structure */
3878 #define LVNI_ABOVE (256)
3879 #define LVNI_ALL (0)
3880 #define LVNI_BELOW (512)
3881 #define LVNI_TOLEFT (1024)
3882 #define LVNI_TORIGHT (2048)
3883 #define LVNI_CUT (4)
3884 #define LVNI_DROPHILITED (8)
3885 #define LVNI_FOCUSED (1)
3886 #define LVNI_SELECTED (2)
3888 /* LV_FINDINFO structure */
3889 #define LVFI_PARAM (1)
3890 #define LVFI_PARTIAL (8)
3891 #define LVFI_STRING (2)
3892 #define LVFI_WRAP (32)
3893 #define LVFI_NEARESTXY (64)