home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 10 / ioProg_10.iso / soft / sdk20 / jsdk05.cab / Src / Win32Api / winp.java < prev    next >
Encoding:
Java Source  |  1997-09-25  |  22.6 KB  |  726 lines

  1. // Copyright (C) 1997 Microsoft Corporation  All Rights Reserved
  2.  
  3. // These classes provide direct, low-overhead access to commonly used
  4. // Windows api. These classes use the new J/Direct feature.
  5. //
  6. // Information on how to use J/Direct to write your own declarations
  7. // can be found in the Microsoft SDK for Java 2.0.
  8.  
  9. package com.ms.win32;
  10.  
  11. public interface winp {
  12.     int PDERR_PRINTERCODES = 0x1000,
  13.         PDERR_SETUPFAILURE = 0x1001,
  14.         PDERR_PARSEFAILURE = 0x1002,
  15.         PDERR_RETDEFFAILURE = 0x1003,
  16.         PDERR_LOADDRVFAILURE = 0x1004,
  17.         PDERR_GETDEVMODEFAIL = 0x1005,
  18.         PDERR_INITFAILURE = 0x1006,
  19.         PDERR_NODEVICES = 0x1007,
  20.         PDERR_NODEFAULTPRN = 0x1008,
  21.         PDERR_DNDMMISMATCH = 0x1009,
  22.         PDERR_CREATEICFAILURE = 0x100A,
  23.         PDERR_PRINTERNOTFOUND = 0x100B,
  24.         PDERR_DEFAULTDIFFERENT = 0x100C,
  25.         PRINTER_FONTTYPE = 0x4000,
  26.         PD_ALLPAGES = 0x00000000,
  27.         PD_SELECTION = 0x00000001,
  28.         PD_PAGENUMS = 0x00000002,
  29.         PD_NOSELECTION = 0x00000004,
  30.         PD_NOPAGENUMS = 0x00000008,
  31.         PD_COLLATE = 0x00000010,
  32.         PD_PRINTTOFILE = 0x00000020,
  33.         PD_PRINTSETUP = 0x00000040,
  34.         PD_NOWARNING = 0x00000080,
  35.         PD_RETURNDC = 0x00000100,
  36.         PD_RETURNIC = 0x00000200,
  37.         PD_RETURNDEFAULT = 0x00000400,
  38.         PD_SHOWHELP = 0x00000800,
  39.         PD_ENABLEPRINTHOOK = 0x00001000,
  40.         PD_ENABLESETUPHOOK = 0x00002000,
  41.         PD_ENABLEPRINTTEMPLATE = 0x00004000,
  42.         PD_ENABLESETUPTEMPLATE = 0x00008000,
  43.         PD_ENABLEPRINTTEMPLATEHANDLE = 0x00010000,
  44.         PD_ENABLESETUPTEMPLATEHANDLE = 0x00020000,
  45.         PD_USEDEVMODECOPIES = 0x00040000,
  46.         PD_USEDEVMODECOPIESANDCOLLATE = 0x00040000,
  47.         PD_DISABLEPRINTTOFILE = 0x00080000,
  48.         PD_HIDEPRINTTOFILE = 0x00100000,
  49.         PD_NONETWORKBUTTON = 0x00200000,
  50.         PSD_DEFAULTMINMARGINS = 0x00000000,
  51.         PSD_INWININIINTLMEASURE = 0x00000000,
  52.         PSD_MINMARGINS = 0x00000001,
  53.         PSD_MARGINS = 0x00000002,
  54.         PSD_INTHOUSANDTHSOFINCHES = 0x00000004,
  55.         PSD_INHUNDREDTHSOFMILLIMETERS = 0x00000008,
  56.         PSD_DISABLEMARGINS = 0x00000010,
  57.         PSD_DISABLEPRINTER = 0x00000020,
  58.         PSD_NOWARNING = 0x00000080,
  59.         PSD_DISABLEORIENTATION = 0x00000100,
  60.         PSD_RETURNDEFAULT = 0x00000400,
  61.         PSD_DISABLEPAPER = 0x00000200,
  62.         PSD_SHOWHELP = 0x00000800,
  63.         PSD_ENABLEPAGESETUPHOOK = 0x00002000,
  64.         PSD_ENABLEPAGESETUPTEMPLATE = 0x00008000,
  65.         PSD_ENABLEPAGESETUPTEMPLATEHANDLE = 0x00020000,
  66.         PSD_ENABLEPAGEPAINTHOOK = 0x00040000,
  67.         PSD_DISABLEPAGEPAINTING = 0x00080000,
  68.         PSD_NONETWORKBUTTON = 0x00200000,
  69.         psh1 = 0x0400,
  70.         psh2 = 0x0401,
  71.         psh3 = 0x0402,
  72.         psh4 = 0x0403,
  73.         psh5 = 0x0404,
  74.         psh6 = 0x0405,
  75.         psh7 = 0x0406,
  76.         psh8 = 0x0407,
  77.         psh9 = 0x0408,
  78.         psh10 = 0x0409,
  79.         psh11 = 0x040a,
  80.         psh12 = 0x040b,
  81.         psh13 = 0x040c,
  82.         psh14 = 0x040d,
  83.         psh15 = 0x040e,
  84.         pshHelp = 0x040e,
  85.         psh16 = 0x040f,
  86.         PRINTDLGORD = 1538,
  87.         PRNSETUPDLGORD = 1539,
  88.         PAGESETUPDLGORD = 1546,
  89.         PARAMFLAG_NONE = (0),
  90.         PARAMFLAG_FIN = (0x1),
  91.         PARAMFLAG_FOUT = (0x2),
  92.         PARAMFLAG_FLCID = (0x4),
  93.         PARAMFLAG_FRETVAL = (0x8),
  94.         PARAMFLAG_FOPT = (0x10),
  95.         PARAMFLAG_FHASDEFAULT = (0x20),
  96.         PROPSETFLAG_DEFAULT = (0),
  97.         PROPSETFLAG_NONSIMPLE = (1),
  98.         PROPSETFLAG_ANSI = (2),
  99.         PID_DICTIONARY = (0),
  100.         PID_CODEPAGE = (0x1),
  101.         PID_FIRST_USABLE = (0x2),
  102.         PID_FIRST_NAME_DEFAULT = (0xfff),
  103.         PID_LOCALE = (0x80000000),
  104.         PID_MODIFY_TIME = (0x80000001),
  105.         PID_SECURITY = (0x80000002),
  106.         PID_ILLEGAL = (0xffffffff),
  107.         PIDSI_TITLE = 0x00000002,
  108.         PIDSI_SUBJECT = 0x00000003,
  109.         PIDSI_AUTHOR = 0x00000004,
  110.         PIDSI_KEYWORDS = 0x00000005,
  111.         PIDSI_COMMENTS = 0x00000006,
  112.         PIDSI_TEMPLATE = 0x00000007,
  113.         PIDSI_LASTAUTHOR = 0x00000008,
  114.         PIDSI_REVNUMBER = 0x00000009,
  115.         PIDSI_EDITTIME = 0x0000000a,
  116.         PIDSI_LASTPRINTED = 0x0000000b,
  117.         PIDSI_CREATE_DTM = 0x0000000c,
  118.         PIDSI_LASTSAVE_DTM = 0x0000000d,
  119.         PIDSI_PAGECOUNT = 0x0000000e,
  120.         PIDSI_WORDCOUNT = 0x0000000f,
  121.         PIDSI_CHARCOUNT = 0x00000010,
  122.         PIDSI_THUMBNAIL = 0x00000011,
  123.         PIDSI_APPNAME = 0x00000012,
  124.         PIDSI_DOC_SECURITY = 0x00000013,
  125.         PRSPEC_INVALID = (0xffffffff),
  126.         PRSPEC_LPWSTR = (0),
  127.         PRSPEC_PROPID = (1),
  128.         PROPSETHDR_OSVERSION_UNKNOWN = 0xFFFFFFFF,
  129.         PSP_DEFAULT = 0x0000,
  130.         PSP_DLGINDIRECT = 0x0001,
  131.         PSP_USEHICON = 0x0002,
  132.         PSP_USEICONID = 0x0004,
  133.         PSP_USETITLE = 0x0008,
  134.         PSP_RTLREADING = 0x0010,
  135.         PSP_HASHELP = 0x0020,
  136.         PSP_USEREFPARENT = 0x0040,
  137.         PSP_USECALLBACK = 0x0080,
  138.         PSPCB_RELEASE = 1,
  139.         PSPCB_CREATE = 2,
  140.         PSH_DEFAULT = 0x0000,
  141.         PSH_PROPTITLE = 0x0001,
  142.         PSH_USEHICON = 0x0002,
  143.         PSH_USEICONID = 0x0004,
  144.         PSH_PROPSHEETPAGE = 0x0008,
  145.         PSH_WIZARD = 0x0020,
  146.         PSH_USEPSTARTPAGE = 0x0040,
  147.         PSH_NOAPPLYNOW = 0x0080,
  148.         PSH_USECALLBACK = 0x0100,
  149.         PSH_HASHELP = 0x0200,
  150.         PSH_MODELESS = 0x0400,
  151.         PSH_RTLREADING = 0x0800,
  152.         PSCB_INITIALIZED = 1,
  153.         PSCB_PRECREATE = 2,
  154.         PSN_FIRST = (0-200),
  155.         PSN_LAST = (0-299),
  156.         PSN_SETACTIVE = ((0-200)-0),
  157.         PSN_KILLACTIVE = ((0-200)-1),
  158.         PSN_APPLY = ((0-200)-2),
  159.         PSN_RESET = ((0-200)-3),
  160.         PSN_HELP = ((0-200)-5),
  161.         PSN_WIZBACK = ((0-200)-6),
  162.         PSN_WIZNEXT = ((0-200)-7),
  163.         PSN_WIZFINISH = ((0-200)-8),
  164.         PSN_QUERYCANCEL = ((0-200)-9),
  165.         PSNRET_NOERROR = 0,
  166.         PSNRET_INVALID = 1,
  167.         PSNRET_INVALID_NOCHANGEPAGE = 2,
  168.         PSWIZB_BACK = 0x00000001,
  169.         PSWIZB_NEXT = 0x00000002,
  170.         PSWIZB_FINISH = 0x00000004,
  171.         PSWIZB_DISABLEDFINISH = 0x00000008,
  172.         PSBTN_BACK = 0,
  173.         PSBTN_NEXT = 1,
  174.         PSBTN_FINISH = 2,
  175.         PSBTN_OK = 3,
  176.         PSBTN_APPLYNOW = 4,
  177.         PSBTN_CANCEL = 5,
  178.         PSBTN_HELP = 6,
  179.         PSBTN_MAX = 6,
  180.         PROP_SM_CXDLG = 212,
  181.         PROP_SM_CYDLG = 188,
  182.         PROP_MED_CXDLG = 227,
  183.         PROP_MED_CYDLG = 215,
  184.         PROP_LG_CXDLG = 252,
  185.         PROP_LG_CYDLG = 218,
  186.         PO_DELETE = 0x0013,
  187.         PO_RENAME = 0x0014,
  188.         PO_PORTCHANGE = 0x0020,
  189.         PO_REN_PORT = 0x0034,
  190.         PROGRESS_CONTINUE = 0,
  191.         PROGRESS_CANCEL = 1,
  192.         PROGRESS_STOP = 2,
  193.         PROGRESS_QUIET = 3,
  194.         PIPE_ACCESS_INBOUND = 0x00000001,
  195.         PIPE_ACCESS_OUTBOUND = 0x00000002,
  196.         PIPE_ACCESS_DUPLEX = 0x00000003,
  197.         PIPE_CLIENT_END = 0x00000000,
  198.         PIPE_SERVER_END = 0x00000001,
  199.         PIPE_WAIT = 0x00000000,
  200.         PIPE_NOWAIT = 0x00000001,
  201.         PIPE_READMODE_BYTE = 0x00000000,
  202.         PIPE_READMODE_MESSAGE = 0x00000002,
  203.         PIPE_TYPE_BYTE = 0x00000000,
  204.         PIPE_TYPE_MESSAGE = 0x00000004,
  205.         PIPE_UNLIMITED_INSTANCES = 255,
  206.         PST_UNSPECIFIED = (0x00000000),
  207.         PST_RS232 = (0x00000001),
  208.         PST_PARALLELPORT = (0x00000002),
  209.         PST_RS422 = (0x00000003),
  210.         PST_RS423 = (0x00000004),
  211.         PST_RS449 = (0x00000005),
  212.         PST_MODEM = (0x00000006),
  213.         PST_FAX = (0x00000021),
  214.         PST_SCANNER = (0x00000022),
  215.         PST_NETWORK_BRIDGE = (0x00000100),
  216.         PST_LAT = (0x00000101),
  217.         PST_TCPIP_TELNET = (0x00000102),
  218.         PST_X25 = (0x00000103),
  219.         PCF_DTRDSR = (0x0001),
  220.         PCF_RTSCTS = (0x0002),
  221.         PCF_RLSD = (0x0004),
  222.         PCF_PARITY_CHECK = (0x0008),
  223.         PCF_XONXOFF = (0x0010),
  224.         PCF_SETXCHAR = (0x0020),
  225.         PCF_TOTALTIMEOUTS = (0x0040),
  226.         PCF_INTTIMEOUTS = (0x0080),
  227.         PCF_SPECIALCHARS = (0x0100),
  228.         PCF_16BITMODE = (0x0200),
  229.         PARITY_NONE = (0x0100),
  230.         PARITY_ODD = (0x0200),
  231.         PARITY_EVEN = (0x0400),
  232.         PARITY_MARK = (0x0800),
  233.         PARITY_SPACE = (0x1000),
  234.         PROFILE_USER = 0x10000000,
  235.         PROFILE_KERNEL = 0x20000000,
  236.         PROFILE_SERVER = 0x40000000,
  237.         PURGE_TXABORT = 0x0001,
  238.         PURGE_RXABORT = 0x0002,
  239.         PURGE_TXCLEAR = 0x0004,
  240.         PURGE_RXCLEAR = 0x0008,
  241.         PROCESS_HEAP_REGION = 0x0001,
  242.         PROCESS_HEAP_UNCOMMITTED_RANGE = 0x0002,
  243.         PROCESS_HEAP_ENTRY_BUSY = 0x0004,
  244.         PROCESS_HEAP_ENTRY_MOVEABLE = 0x0010,
  245.         PROCESS_HEAP_ENTRY_DDESHARE = 0x0020,
  246.         PUBLICKEYBLOB = 0x6,
  247.         PRIVATEKEYBLOB = 0x7,
  248.         PKCS5_PADDING = 1,
  249.         PP_ENUMALGS = 1,
  250.         PP_ENUMCONTAINERS = 2,
  251.         PP_IMPTYPE = 3,
  252.         PP_NAME = 4,
  253.         PP_VERSION = 5,
  254.         PP_CONTAINER = 6,
  255.         PP_CLIENT_HWND = 1,
  256.         PROV_RSA_FULL = 1,
  257.         PROV_RSA_SIG = 2,
  258.         PROV_DSS = 3,
  259.         PROV_FORTEZZA = 4,
  260.         PROV_MS_EXCHANGE = 5,
  261.         PROV_SSL = 6,
  262.         PROV_STT_MER = 7,
  263.         PROV_STT_ACQ = 8,
  264.         PROV_STT_BRND = 9,
  265.         PROV_STT_ROOT = 10,
  266.         PROV_STT_ISS = 11,
  267.         PERSIST_E_SIZEDEFINITE = 0x800B0009,
  268.         PERSIST_E_SIZEINDEFINITE = 0x800B000A,
  269.         PERSIST_E_NOTSELFSIZING = 0x800B000B,
  270.         POLYFILL_LAST = 2,
  271.         PASSTHROUGH = 19,
  272.         POSTSCRIPT_DATA = 37,
  273.         POSTSCRIPT_IGNORE = 38,
  274.         POSTSCRIPT_PASSTHROUGH = 4115,
  275.         PR_JOBSTATUS = 0x0000,
  276.         PROOF_QUALITY = 2,
  277.         PANOSE_COUNT = 10,
  278.         PAN_FAMILYTYPE_INDEX = 0,
  279.         PAN_SERIFSTYLE_INDEX = 1,
  280.         PAN_WEIGHT_INDEX = 2,
  281.         PAN_PROPORTION_INDEX = 3,
  282.         PAN_CONTRAST_INDEX = 4,
  283.         PAN_STROKEVARIATION_INDEX = 5,
  284.         PAN_ARMSTYLE_INDEX = 6,
  285.         PAN_LETTERFORM_INDEX = 7,
  286.         PAN_MIDLINE_INDEX = 8,
  287.         PAN_XHEIGHT_INDEX = 9,
  288.         PAN_CULTURE_LATIN = 0,
  289.         PAN_ANY = 0,
  290.         PAN_NO_FIT = 1,
  291.         PAN_FAMILY_TEXT_DISPLAY = 2,
  292.         PAN_FAMILY_SCRIPT = 3,
  293.         PAN_FAMILY_DECORATIVE = 4,
  294.         PAN_FAMILY_PICTORIAL = 5,
  295.         PAN_SERIF_COVE = 2,
  296.         PAN_SERIF_OBTUSE_COVE = 3,
  297.         PAN_SERIF_SQUARE_COVE = 4,
  298.         PAN_SERIF_OBTUSE_SQUARE_COVE = 5,
  299.         PAN_SERIF_SQUARE = 6,
  300.         PAN_SERIF_THIN = 7,
  301.         PAN_SERIF_BONE = 8,
  302.         PAN_SERIF_EXAGGERATED = 9,
  303.         PAN_SERIF_TRIANGLE = 10,
  304.         PAN_SERIF_NORMAL_SANS = 11,
  305.         PAN_SERIF_OBTUSE_SANS = 12,
  306.         PAN_SERIF_PERP_SANS = 13,
  307.         PAN_SERIF_FLARED = 14,
  308.         PAN_SERIF_ROUNDED = 15,
  309.         PAN_WEIGHT_VERY_LIGHT = 2,
  310.         PAN_WEIGHT_LIGHT = 3,
  311.         PAN_WEIGHT_THIN = 4,
  312.         PAN_WEIGHT_BOOK = 5,
  313.         PAN_WEIGHT_MEDIUM = 6,
  314.         PAN_WEIGHT_DEMI = 7,
  315.         PAN_WEIGHT_BOLD = 8,
  316.         PAN_WEIGHT_HEAVY = 9,
  317.         PAN_WEIGHT_BLACK = 10,
  318.         PAN_WEIGHT_NORD = 11,
  319.         PAN_PROP_OLD_STYLE = 2,
  320.         PAN_PROP_MODERN = 3,
  321.         PAN_PROP_EVEN_WIDTH = 4,
  322.         PAN_PROP_EXPANDED = 5,
  323.         PAN_PROP_CONDENSED = 6,
  324.         PAN_PROP_VERY_EXPANDED = 7,
  325.         PAN_PROP_VERY_CONDENSED = 8,
  326.         PAN_PROP_MONOSPACED = 9,
  327.         PAN_CONTRAST_NONE = 2,
  328.         PAN_CONTRAST_VERY_LOW = 3,
  329.         PAN_CONTRAST_LOW = 4,
  330.         PAN_CONTRAST_MEDIUM_LOW = 5,
  331.         PAN_CONTRAST_MEDIUM = 6,
  332.         PAN_CONTRAST_MEDIUM_HIGH = 7,
  333.         PAN_CONTRAST_HIGH = 8,
  334.         PAN_CONTRAST_VERY_HIGH = 9,
  335.         PAN_STROKE_GRADUAL_DIAG = 2,
  336.         PAN_STROKE_GRADUAL_TRAN = 3,
  337.         PAN_STROKE_GRADUAL_VERT = 4,
  338.         PAN_STROKE_GRADUAL_HORZ = 5,
  339.         PAN_STROKE_RAPID_VERT = 6,
  340.         PAN_STROKE_RAPID_HORZ = 7,
  341.         PAN_STROKE_INSTANT_VERT = 8,
  342.         PAN_STRAIGHT_ARMS_HORZ = 2,
  343.         PAN_STRAIGHT_ARMS_WEDGE = 3,
  344.         PAN_STRAIGHT_ARMS_VERT = 4,
  345.         PAN_STRAIGHT_ARMS_SINGLE_SERIF = 5,
  346.         PAN_STRAIGHT_ARMS_DOUBLE_SERIF = 6,
  347.         PAN_BENT_ARMS_HORZ = 7,
  348.         PAN_BENT_ARMS_WEDGE = 8,
  349.         PAN_BENT_ARMS_VERT = 9,
  350.         PAN_BENT_ARMS_SINGLE_SERIF = 10,
  351.         PAN_BENT_ARMS_DOUBLE_SERIF = 11,
  352.         PAN_LETT_NORMAL_CONTACT = 2,
  353.         PAN_LETT_NORMAL_WEIGHTED = 3,
  354.         PAN_LETT_NORMAL_BOXED = 4,
  355.         PAN_LETT_NORMAL_FLATTENED = 5,
  356.         PAN_LETT_NORMAL_ROUNDED = 6,
  357.         PAN_LETT_NORMAL_OFF_CENTER = 7,
  358.         PAN_LETT_NORMAL_SQUARE = 8,
  359.         PAN_LETT_OBLIQUE_CONTACT = 9,
  360.         PAN_LETT_OBLIQUE_WEIGHTED = 10,
  361.         PAN_LETT_OBLIQUE_BOXED = 11,
  362.         PAN_LETT_OBLIQUE_FLATTENED = 12,
  363.         PAN_LETT_OBLIQUE_ROUNDED = 13,
  364.         PAN_LETT_OBLIQUE_OFF_CENTER = 14,
  365.         PAN_LETT_OBLIQUE_SQUARE = 15,
  366.         PAN_MIDLINE_STANDARD_TRIMMED = 2,
  367.         PAN_MIDLINE_STANDARD_POINTED = 3,
  368.         PAN_MIDLINE_STANDARD_SERIFED = 4,
  369.         PAN_MIDLINE_HIGH_TRIMMED = 5,
  370.         PAN_MIDLINE_HIGH_POINTED = 6,
  371.         PAN_MIDLINE_HIGH_SERIFED = 7,
  372.         PAN_MIDLINE_LOW_TRIMMED = 11,
  373.         PAN_MIDLINE_LOW_POINTED = 12,
  374.         PAN_MIDLINE_LOW_SERIFED = 13,
  375.         PAN_XHEIGHT_DUCKING_SMALL = 5,
  376.         PAN_XHEIGHT_DUCKING_STD = 6,
  377.         PAN_XHEIGHT_DUCKING_LARGE = 7,
  378.         PC_RESERVED = 0x01,
  379.         PC_EXPLICIT = 0x02,
  380.         PC_NOCOLLAPSE = 0x04,
  381.         PT_CLOSEFIGURE = 0x01,
  382.         PT_LINETO = 0x02,
  383.         PT_BEZIERTO = 0x04,
  384.         PT_MOVETO = 0x06,
  385.         PS_SOLID = 0,
  386.         PS_DASH = 1,
  387.         PS_DOT = 2,
  388.         PS_DASHDOT = 3,
  389.         PS_DASHDOTDOT = 4,
  390.         PS_NULL = 5,
  391.         PS_INSIDEFRAME = 6,
  392.         PS_USERSTYLE = 7,
  393.         PS_ALTERNATE = 8,
  394.         PS_STYLE_MASK = 0x0000000F,
  395.         PS_ENDCAP_ROUND = 0x00000000,
  396.         PS_ENDCAP_SQUARE = 0x00000100,
  397.         PS_ENDCAP_FLAT = 0x00000200,
  398.         PS_ENDCAP_MASK = 0x00000F00,
  399.         PS_JOIN_ROUND = 0x00000000,
  400.         PS_JOIN_BEVEL = 0x00001000,
  401.         PS_JOIN_MITER = 0x00002000,
  402.         PS_JOIN_MASK = 0x0000F000,
  403.         PS_COSMETIC = 0x00000000,
  404.         PS_GEOMETRIC = 0x00010000,
  405.         PS_TYPE_MASK = 0x000F0000,
  406.         PLANES = 14,
  407.         PDEVICESIZE = 26,
  408.         POLYGONALCAPS = 32,
  409.         PHYSICALWIDTH = 110,
  410.         PHYSICALHEIGHT = 111,
  411.         PHYSICALOFFSETX = 112,
  412.         PHYSICALOFFSETY = 113,
  413.         PC_NONE = 0,
  414.         PC_POLYGON = 1,
  415.         PC_RECTANGLE = 2,
  416.         PC_WINDPOLYGON = 4,
  417.         PC_TRAPEZOID = 4,
  418.         PC_SCANLINE = 8,
  419.         PC_WIDE = 16,
  420.         PC_STYLED = 32,
  421.         PC_WIDESTYLED = 64,
  422.         PC_INTERIORS = 128,
  423.         PC_POLYPOLYGON = 256,
  424.         PC_PATHS = 512,
  425.         PFD_TYPE_RGBA = 0,
  426.         PFD_TYPE_COLORINDEX = 1,
  427.         PFD_MAIN_PLANE = 0,
  428.         PFD_OVERLAY_PLANE = 1,
  429.         PFD_UNDERLAY_PLANE = (-1),
  430.         PFD_DOUBLEBUFFER = 0x00000001,
  431.         PFD_STEREO = 0x00000002,
  432.         PFD_DRAW_TO_WINDOW = 0x00000004,
  433.         PFD_DRAW_TO_BITMAP = 0x00000008,
  434.         PFD_SUPPORT_GDI = 0x00000010,
  435.         PFD_SUPPORT_OPENGL = 0x00000020,
  436.         PFD_GENERIC_FORMAT = 0x00000040,
  437.         PFD_NEED_PALETTE = 0x00000080,
  438.         PFD_NEED_SYSTEM_PALETTE = 0x00000100,
  439.         PFD_SWAP_EXCHANGE = 0x00000200,
  440.         PFD_SWAP_COPY = 0x00000400,
  441.         PFD_SWAP_LAYER_BUFFERS = 0x00000800,
  442.         PFD_GENERIC_ACCELERATED = 0x00001000,
  443.         PFD_DEPTH_DONTCARE = 0x20000000,
  444.         PFD_DOUBLEBUFFER_DONTCARE = 0x40000000,
  445.         PFD_STEREO_DONTCARE = 0x80000000,
  446.         PP_DISPLAYERRORS = 0x01,
  447.         PROCESS_TERMINATE = (0x0001),
  448.         PROCESS_CREATE_THREAD = (0x0002),
  449.         PROCESS_VM_OPERATION = (0x0008),
  450.         PROCESS_VM_READ = (0x0010),
  451.         PROCESS_VM_WRITE = (0x0020),
  452.         PROCESS_DUP_HANDLE = (0x0040),
  453.         PROCESS_CREATE_PROCESS = (0x0080),
  454.         PROCESS_SET_QUOTA = (0x0100),
  455.         PROCESS_SET_INFORMATION = (0x0200),
  456.         PROCESS_QUERY_INFORMATION = (0x0400),
  457.         PROCESSOR_INTEL_386 = 386,
  458.         PROCESSOR_INTEL_486 = 486,
  459.         PROCESSOR_INTEL_PENTIUM = 586,
  460.         PROCESSOR_MIPS_R4000 = 4000,
  461.         PROCESSOR_ALPHA_21064 = 21064,
  462.         PROCESSOR_ARCHITECTURE_INTEL = 0,
  463.         PROCESSOR_ARCHITECTURE_MIPS = 1,
  464.         PROCESSOR_ARCHITECTURE_ALPHA = 2,
  465.         PROCESSOR_ARCHITECTURE_PPC = 3,
  466.         PROCESSOR_ARCHITECTURE_UNKNOWN = 0xFFFF,
  467.         PF_FLOATING_POINT_PRECISION_ERRATA = 0,
  468.         PF_FLOATING_POINT_EMULATED = 1,
  469.         PF_COMPARE_EXCHANGE_DOUBLE = 2,
  470.         PF_MMX_INSTRUCTIONS_AVAILABLE = 3,
  471.         PAGE_NOACCESS = 0x01,
  472.         PAGE_READONLY = 0x02,
  473.         PAGE_READWRITE = 0x04,
  474.         PAGE_WRITECOPY = 0x08,
  475.         PAGE_EXECUTE = 0x10,
  476.         PAGE_EXECUTE_READ = 0x20,
  477.         PAGE_EXECUTE_READWRITE = 0x40,
  478.         PAGE_EXECUTE_WRITECOPY = 0x80,
  479.         PAGE_GUARD = 0x100,
  480.         PAGE_NOCACHE = 0x200,
  481.         PRIVILEGE_SET_ALL_NECESSARY = (1),
  482.         PERF_DATA_VERSION = 1,
  483.         PERF_DATA_REVISION = 1,
  484.         PERF_NO_INSTANCES = -1,
  485.         PERF_SIZE_DWORD = 0x00000000,
  486.         PERF_SIZE_LARGE = 0x00000100,
  487.         PERF_SIZE_ZERO = 0x00000200,
  488.         PERF_SIZE_VARIABLE_LEN = 0x00000300,
  489.         PERF_TYPE_NUMBER = 0x00000000,
  490.         PERF_TYPE_COUNTER = 0x00000400,
  491.         PERF_TYPE_TEXT = 0x00000800,
  492.         PERF_TYPE_ZERO = 0x00000C00,
  493.         PERF_NUMBER_HEX = 0x00000000,
  494.         PERF_NUMBER_DECIMAL = 0x00010000,
  495.         PERF_NUMBER_DEC_1000 = 0x00020000,
  496.         PERF_COUNTER_VALUE = 0x00000000,
  497.         PERF_COUNTER_RATE = 0x00010000,
  498.         PERF_COUNTER_FRACTION = 0x00020000,
  499.         PERF_COUNTER_BASE = 0x00030000,
  500.         PERF_COUNTER_ELAPSED = 0x00040000,
  501.         PERF_COUNTER_QUEUELEN = 0x00050000,
  502.         PERF_COUNTER_HISTOGRAM = 0x00060000,
  503.         PERF_TEXT_UNICODE = 0x00000000,
  504.         PERF_TEXT_ASCII = 0x00010000,
  505.         PERF_TIMER_TICK = 0x00000000,
  506.         PERF_TIMER_100NS = 0x00100000,
  507.         PERF_OBJECT_TIMER = 0x00200000,
  508.         PERF_DELTA_COUNTER = 0x00400000,
  509.         PERF_DELTA_BASE = 0x00800000,
  510.         PERF_INVERSE_COUNTER = 0x01000000,
  511.         PERF_MULTI_COUNTER = 0x02000000,
  512.         PERF_DISPLAY_NO_SUFFIX = 0x00000000,
  513.         PERF_DISPLAY_PER_SEC = 0x10000000,
  514.         PERF_DISPLAY_PERCENT = 0x20000000,
  515.         PERF_DISPLAY_SECONDS = 0x30000000,
  516.         PERF_DISPLAY_NOSHOW = 0x40000000,
  517.         PERF_COUNTER_HISTOGRAM_TYPE = 0x80000000,
  518.         PERF_DETAIL_NOVICE = 100,
  519.         PERF_DETAIL_ADVANCED = 200,
  520.         PERF_DETAIL_EXPERT = 300,
  521.         PERF_DETAIL_WIZARD = 400,
  522.         PERF_NO_UNIQUE_ID = -1,
  523.         PROVIDER_KEEPS_VALUE_LENGTH = 0x1,
  524.         PRINTER_CONTROL_PAUSE = 1,
  525.         PRINTER_CONTROL_RESUME = 2,
  526.         PRINTER_CONTROL_PURGE = 3,
  527.         PRINTER_CONTROL_SET_STATUS = 4,
  528.         PRINTER_STATUS_PAUSED = 0x00000001,
  529.         PRINTER_STATUS_ERROR = 0x00000002,
  530.         PRINTER_STATUS_PENDING_DELETION = 0x00000004,
  531.         PRINTER_STATUS_PAPER_JAM = 0x00000008,
  532.         PRINTER_STATUS_PAPER_OUT = 0x00000010,
  533.         PRINTER_STATUS_MANUAL_FEED = 0x00000020,
  534.         PRINTER_STATUS_PAPER_PROBLEM = 0x00000040,
  535.         PRINTER_STATUS_OFFLINE = 0x00000080,
  536.         PRINTER_STATUS_IO_ACTIVE = 0x00000100,
  537.         PRINTER_STATUS_BUSY = 0x00000200,
  538.         PRINTER_STATUS_PRINTING = 0x00000400,
  539.         PRINTER_STATUS_OUTPUT_BIN_FULL = 0x00000800,
  540.         PRINTER_STATUS_NOT_AVAILABLE = 0x00001000,
  541.         PRINTER_STATUS_WAITING = 0x00002000,
  542.         PRINTER_STATUS_PROCESSING = 0x00004000,
  543.         PRINTER_STATUS_INITIALIZING = 0x00008000,
  544.         PRINTER_STATUS_WARMING_UP = 0x00010000,
  545.         PRINTER_STATUS_TONER_LOW = 0x00020000,
  546.         PRINTER_STATUS_NO_TONER = 0x00040000,
  547.         PRINTER_STATUS_PAGE_PUNT = 0x00080000,
  548.         PRINTER_STATUS_USER_INTERVENTION = 0x00100000,
  549.         PRINTER_STATUS_OUT_OF_MEMORY = 0x00200000,
  550.         PRINTER_STATUS_DOOR_OPEN = 0x00400000,
  551.         PRINTER_STATUS_SERVER_UNKNOWN = 0x00800000,
  552.         PRINTER_STATUS_POWER_SAVE = 0x01000000,
  553.         PRINTER_ATTRIBUTE_QUEUED = 0x00000001,
  554.         PRINTER_ATTRIBUTE_DIRECT = 0x00000002,
  555.         PRINTER_ATTRIBUTE_DEFAULT = 0x00000004,
  556.         PRINTER_ATTRIBUTE_SHARED = 0x00000008,
  557.         PRINTER_ATTRIBUTE_NETWORK = 0x00000010,
  558.         PRINTER_ATTRIBUTE_HIDDEN = 0x00000020,
  559.         PRINTER_ATTRIBUTE_LOCAL = 0x00000040,
  560.         PRINTER_ATTRIBUTE_ENABLE_DEVQ = 0x00000080,
  561.         PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS = 0x00000100,
  562.         PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST = 0x00000200,
  563.         PRINTER_ATTRIBUTE_WORK_OFFLINE = 0x00000400,
  564.         PRINTER_ATTRIBUTE_ENABLE_BIDI = 0x00000800,
  565.         PRINTER_ATTRIBUTE_RAW_ONLY = 0x00001000,
  566.         PORT_TYPE_WRITE = 0x0001,
  567.         PORT_TYPE_READ = 0x0002,
  568.         PORT_TYPE_REDIRECTED = 0x0004,
  569.         PORT_TYPE_NET_ATTACHED = 0x0008,
  570.         PORT_STATUS_TYPE_ERROR = 1,
  571.         PORT_STATUS_TYPE_WARNING = 2,
  572.         PORT_STATUS_TYPE_INFO = 3,
  573.         PORT_STATUS_OFFLINE = 1,
  574.         PORT_STATUS_PAPER_JAM = 2,
  575.         PORT_STATUS_PAPER_OUT = 3,
  576.         PORT_STATUS_OUTPUT_BIN_FULL = 4,
  577.         PORT_STATUS_PAPER_PROBLEM = 5,
  578.         PORT_STATUS_NO_TONER = 6,
  579.         PORT_STATUS_DOOR_OPEN = 7,
  580.         PORT_STATUS_USER_INTERVENTION = 8,
  581.         PORT_STATUS_OUT_OF_MEMORY = 9,
  582.         PORT_STATUS_TONER_LOW = 10,
  583.         PORT_STATUS_WARMING_UP = 11,
  584.         PORT_STATUS_POWER_SAVE = 12,
  585.         PRINTER_ENUM_DEFAULT = 0x00000001,
  586.         PRINTER_ENUM_LOCAL = 0x00000002,
  587.         PRINTER_ENUM_CONNECTIONS = 0x00000004,
  588.         PRINTER_ENUM_FAVORITE = 0x00000004,
  589.         PRINTER_ENUM_NAME = 0x00000008,
  590.         PRINTER_ENUM_REMOTE = 0x00000010,
  591.         PRINTER_ENUM_SHARED = 0x00000020,
  592.         PRINTER_ENUM_NETWORK = 0x00000040,
  593.         PRINTER_ENUM_EXPAND = 0x00004000,
  594.         PRINTER_ENUM_CONTAINER = 0x00008000,
  595.         PRINTER_ENUM_ICONMASK = 0x00ff0000,
  596.         PRINTER_ENUM_ICON1 = 0x00010000,
  597.         PRINTER_ENUM_ICON2 = 0x00020000,
  598.         PRINTER_ENUM_ICON3 = 0x00040000,
  599.         PRINTER_ENUM_ICON4 = 0x00080000,
  600.         PRINTER_ENUM_ICON5 = 0x00100000,
  601.         PRINTER_ENUM_ICON6 = 0x00200000,
  602.         PRINTER_ENUM_ICON7 = 0x00400000,
  603.         PRINTER_ENUM_ICON8 = 0x00800000,
  604.         PRINTER_NOTIFY_TYPE = 0x00,
  605.         PRINTER_NOTIFY_FIELD_SERVER_NAME = 0x00,
  606.         PRINTER_NOTIFY_FIELD_PRINTER_NAME = 0x01,
  607.         PRINTER_NOTIFY_FIELD_SHARE_NAME = 0x02,
  608.         PRINTER_NOTIFY_FIELD_PORT_NAME = 0x03,
  609.         PRINTER_NOTIFY_FIELD_DRIVER_NAME = 0x04,
  610.         PRINTER_NOTIFY_FIELD_COMMENT = 0x05,
  611.         PRINTER_NOTIFY_FIELD_LOCATION = 0x06,
  612.         PRINTER_NOTIFY_FIELD_DEVMODE = 0x07,
  613.         PRINTER_NOTIFY_FIELD_SEPFILE = 0x08,
  614.         PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR = 0x09,
  615.         PRINTER_NOTIFY_FIELD_PARAMETERS = 0x0A,
  616.         PRINTER_NOTIFY_FIELD_DATATYPE = 0x0B,
  617.         PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR = 0x0C,
  618.         PRINTER_NOTIFY_FIELD_ATTRIBUTES = 0x0D,
  619.         PRINTER_NOTIFY_FIELD_PRIORITY = 0x0E,
  620.         PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY = 0x0F,
  621.         PRINTER_NOTIFY_FIELD_START_TIME = 0x10,
  622.         PRINTER_NOTIFY_FIELD_UNTIL_TIME = 0x11,
  623.         PRINTER_NOTIFY_FIELD_STATUS = 0x12,
  624.         PRINTER_NOTIFY_FIELD_STATUS_STRING = 0x13,
  625.         PRINTER_NOTIFY_FIELD_CJOBS = 0x14,
  626.         PRINTER_NOTIFY_FIELD_AVERAGE_PPM = 0x15,
  627.         PRINTER_NOTIFY_FIELD_TOTAL_PAGES = 0x16,
  628.         PRINTER_NOTIFY_FIELD_PAGES_PRINTED = 0x17,
  629.         PRINTER_NOTIFY_FIELD_TOTAL_BYTES = 0x18,
  630.         PRINTER_NOTIFY_FIELD_BYTES_PRINTED = 0x19,
  631.         PRINTER_NOTIFY_OPTIONS_REFRESH = 0x01,
  632.         PRINTER_NOTIFY_INFO_DISCARDED = 0x01,
  633.         PRINTER_CHANGE_ADD_PRINTER = 0x00000001,
  634.         PRINTER_CHANGE_SET_PRINTER = 0x00000002,
  635.         PRINTER_CHANGE_DELETE_PRINTER = 0x00000004,
  636.         PRINTER_CHANGE_FAILED_CONNECTION_PRINTER = 0x00000008,
  637.         PRINTER_CHANGE_PRINTER = 0x000000FF,
  638.         PRINTER_CHANGE_ADD_JOB = 0x00000100,
  639.         PRINTER_CHANGE_SET_JOB = 0x00000200,
  640.         PRINTER_CHANGE_DELETE_JOB = 0x00000400,
  641.         PRINTER_CHANGE_WRITE_JOB = 0x00000800,
  642.         PRINTER_CHANGE_JOB = 0x0000FF00,
  643.         PRINTER_CHANGE_ADD_FORM = 0x00010000,
  644.         PRINTER_CHANGE_SET_FORM = 0x00020000,
  645.         PRINTER_CHANGE_DELETE_FORM = 0x00040000,
  646.         PRINTER_CHANGE_FORM = 0x00070000,
  647.         PRINTER_CHANGE_ADD_PORT = 0x00100000,
  648.         PRINTER_CHANGE_CONFIGURE_PORT = 0x00200000,
  649.         PRINTER_CHANGE_DELETE_PORT = 0x00400000,
  650.         PRINTER_CHANGE_PORT = 0x00700000,
  651.         PRINTER_CHANGE_ADD_PRINT_PROCESSOR = 0x01000000,
  652.         PRINTER_CHANGE_DELETE_PRINT_PROCESSOR = 0x04000000,
  653.         PRINTER_CHANGE_PRINT_PROCESSOR = 0x07000000,
  654.         PRINTER_CHANGE_ADD_PRINTER_DRIVER = 0x10000000,
  655.         PRINTER_CHANGE_SET_PRINTER_DRIVER = 0x20000000,
  656.         PRINTER_CHANGE_DELETE_PRINTER_DRIVER = 0x40000000,
  657.         PRINTER_CHANGE_PRINTER_DRIVER = 0x70000000,
  658.         PRINTER_CHANGE_TIMEOUT = 0x80000000,
  659.         PRINTER_CHANGE_ALL = 0x7777FFFF,
  660.         PRINTER_ERROR_INFORMATION = 0x80000000,
  661.         PRINTER_ERROR_WARNING = 0x40000000,
  662.         PRINTER_ERROR_SEVERE = 0x20000000,
  663.         PRINTER_ERROR_OUTOFPAPER = 0x00000001,
  664.         PRINTER_ERROR_JAM = 0x00000002,
  665.         PRINTER_ERROR_OUTOFTONER = 0x00000004,
  666.         PRINTER_ACCESS_ADMINISTER = 0x00000004,
  667.         PRINTER_ACCESS_USE = 0x00000008,
  668.         PWR_OK = 1,
  669.         PWR_FAIL = (-1),
  670.         PWR_SUSPENDREQUEST = 1,
  671.         PWR_SUSPENDRESUME = 2,
  672.         PWR_CRITICALRESUME = 3,
  673.         PRF_CHECKVISIBLE = 0x00000001,
  674.         PRF_NONCLIENT = 0x00000002,
  675.         PRF_CLIENT = 0x00000004,
  676.         PRF_ERASEBKGND = 0x00000008,
  677.         PRF_CHILDREN = 0x00000010,
  678.         PRF_OWNED = 0x00000020,
  679.         PM_NOREMOVE = 0x0000,
  680.         PM_REMOVE = 0x0001,
  681.         PM_NOYIELD = 0x0002,
  682.         PSM_PAGEINFO = (0x0400+100),
  683.         PSM_SHEETINFO = (0x0400+101),
  684.         PSI_SETACTIVE = 0x0001,
  685.         PSI_KILLACTIVE = 0x0002,
  686.         PSI_APPLY = 0x0003,
  687.         PSI_RESET = 0x0004,
  688.         PSI_HASHELP = 0x0005,
  689.         PSI_HELP = 0x0006,
  690.         PSI_CHANGED = 0x0001,
  691.         PSI_GUISTART = 0x0002,
  692.         PSI_REBOOT = 0x0003,
  693.         PSI_GETSIBLINGS = 0x0004,
  694.         PBS_SMOOTH = 0x01,
  695.         PBS_VERTICAL = 0x04,
  696.         PBM_SETRANGE = (0x0400+1),
  697.         PBM_SETPOS = (0x0400+2),
  698.         PBM_DELTAPOS = (0x0400+3),
  699.         PBM_SETSTEP = (0x0400+4),
  700.         PBM_STEPIT = (0x0400+5),
  701.         PBM_SETRANGE32 = (0x0400+6),
  702.         PBM_GETRANGE = (0x0400+7),
  703.         PBM_GETPOS = (0x0400+8),
  704.         PSM_SETCURSEL = (0x0400+101),
  705.         PSM_REMOVEPAGE = (0x0400+102),
  706.         PSM_ADDPAGE = (0x0400+103),
  707.         PSM_CHANGED = (0x0400+104),
  708.         PSM_RESTARTWINDOWS = (0x0400+105),
  709.         PSM_REBOOTSYSTEM = (0x0400+106),
  710.         PSM_CANCELTOCLOSE = (0x0400+107),
  711.         PSM_QUERYSIBLINGS = (0x0400+108),
  712.         PSM_UNCHANGED = (0x0400+109),
  713.         PSM_APPLY = (0x0400+110),
  714.         PSM_SETTITLEA = (0x0400+111),
  715.         PSM_SETTITLEW = (0x0400+120),
  716.         PSM_SETWIZBUTTONS = (0x0400+112),
  717.         PSM_PRESSBUTTON = (0x0400+113),
  718.         PSM_SETCURSELID = (0x0400+114),
  719.         PSM_SETFINISHTEXTA = (0x0400+115),
  720.         PSM_SETFINISHTEXTW = (0x0400+121),
  721.         PSM_GETTABCONTROL = (0x0400+116),
  722.         PSM_ISDIALOGMESSAGE = (0x0400+117),
  723.         PSM_GETCURRENTPAGEHWND = (0x0400+118);
  724.  
  725. }
  726.