home *** CD-ROM | disk | FTP | other *** search
/ Enter 1999 November / ENTER11_1.bin / WARSZTAT / SDKJava32.exe / data1.cab / fg_Win32Src / Src / Win32Api / winr.java < prev    next >
Encoding:
Java Source  |  1999-03-17  |  21.3 KB  |  560 lines

  1. // (C) Copyright 1995 - 1999 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 or later.
  8.  
  9. package com.ms.win32;
  10.  
  11. public interface winr {
  12.     int REGULAR_FONTTYPE = 0x0400,
  13.         rad1 = 0x0420,
  14.         rad2 = 0x0421,
  15.         rad3 = 0x0422,
  16.         rad4 = 0x0423,
  17.         rad5 = 0x0424,
  18.         rad6 = 0x0425,
  19.         rad7 = 0x0426,
  20.         rad8 = 0x0427,
  21.         rad9 = 0x0428,
  22.         rad10 = 0x0429,
  23.         rad11 = 0x042a,
  24.         rad12 = 0x042b,
  25.         rad13 = 0x042c,
  26.         rad14 = 0x042d,
  27.         rad15 = 0x042e,
  28.         rad16 = 0x042f,
  29.         rct1 = 0x0438,
  30.         rct2 = 0x0439,
  31.         rct3 = 0x043a,
  32.         rct4 = 0x043b,
  33.         REPLACEDLGORD = 1541,
  34.         REGISTERING = 0x00,
  35.         REGISTERED = 0x04,
  36.         RPC_C_BINDING_INFINITE_TIMEOUT = 10,
  37.         RPC_C_BINDING_MIN_TIMEOUT = 0,
  38.         RPC_C_BINDING_DEFAULT_TIMEOUT = 5,
  39.         RPC_C_BINDING_MAX_TIMEOUT = 9,
  40.         RPC_C_CANCEL_INFINITE_TIMEOUT = -1,
  41.         RPC_C_LISTEN_MAX_CALLS_DEFAULT = 1234,
  42.         RPC_C_PROTSEQ_MAX_REQS_DEFAULT = 10,
  43.         RPC_C_BIND_TO_ALL_NICS = 1,
  44.         RPC_C_USE_INTERNET_PORT = 1,
  45.         RPC_C_USE_INTRANET_PORT = 2,
  46.         RPC_C_STATS_CALLS_IN = 0,
  47.         RPC_C_STATS_CALLS_OUT = 1,
  48.         RPC_C_STATS_PKTS_IN = 2,
  49.         RPC_C_STATS_PKTS_OUT = 3,
  50.         RPC_C_QOS_IDENTITY_STATIC = 0,
  51.         RPC_C_QOS_IDENTITY_DYNAMIC = 1,
  52.         RPC_C_QOS_CAPABILITIES_DEFAULT = 0,
  53.         RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH = 1,
  54.         RPC_C_PROTECT_LEVEL_DEFAULT = (0),
  55.         RPC_C_PROTECT_LEVEL_NONE = (1),
  56.         RPC_C_PROTECT_LEVEL_CONNECT = (2),
  57.         RPC_C_PROTECT_LEVEL_CALL = (3),
  58.         RPC_C_PROTECT_LEVEL_PKT = (4),
  59.         RPC_C_PROTECT_LEVEL_PKT_INTEGRITY = (5),
  60.         RPC_C_PROTECT_LEVEL_PKT_PRIVACY = (6),
  61.         RPC_C_SECURITY_QOS_VERSION = 1,
  62.         RPC_C_EP_ALL_ELTS = 0,
  63.         RPC_C_EP_MATCH_BY_IF = 1,
  64.         RPC_C_EP_MATCH_BY_OBJ = 2,
  65.         RPC_C_EP_MATCH_BY_BOTH = 3,
  66.         RPC_C_VERS_ALL = 1,
  67.         RPC_C_VERS_COMPATIBLE = 2,
  68.         RPC_C_VERS_EXACT = 3,
  69.         RPC_C_VERS_MAJOR_ONLY = 4,
  70.         RPC_C_VERS_UPTO = 5,
  71.         RPC_C_MGMT_INQ_IF_IDS = 0,
  72.         RPC_C_MGMT_INQ_PRINC_NAME = 1,
  73.         RPC_C_MGMT_INQ_STATS = 2,
  74.         RPC_C_MGMT_IS_SERVER_LISTEN = 3,
  75.         RPC_C_MGMT_STOP_SERVER_LISTEN = 4,
  76.         RPC_C_PARM_MAX_PACKET_LENGTH = 1,
  77.         RPC_C_PARM_BUFFER_LENGTH = 2,
  78.         RPC_IF_AUTOLISTEN = 0x0001,
  79.         RPC_IF_OLE = 0x0002,
  80.         RPC_NCA_FLAGS_DEFAULT = 0x00000000,
  81.         RPC_NCA_FLAGS_IDEMPOTENT = 0x00000001,
  82.         RPC_NCA_FLAGS_BROADCAST = 0x00000002,
  83.         RPC_NCA_FLAGS_MAYBE = 0x00000004,
  84.         RPC_BUFFER_COMPLETE = 0x00001000,
  85.         RPC_BUFFER_PARTIAL = 0x00002000,
  86.         RPC_BUFFER_EXTRA = 0x00004000,
  87.         RPCFLG_NON_NDR = 0x80000000,
  88.         RPCFLG_ASYNCHRONOUS = 0x40000000,
  89.         RPCFLG_INPUT_SYNCHRONOUS = 0x20000000,
  90.         RPCFLG_LOCAL_CALL = 0x10000000,
  91.         RPC_FLAGS_VALID_BIT = 0x8000;
  92.     // RPC_FLAGS_VALID_BIT = 0x00008000;
  93.     int RPC_INTERFACE_HAS_PIPES = 0x0001,
  94.         RPC_C_NS_SYNTAX_DEFAULT = 0,
  95.         RPC_C_NS_SYNTAX_DCE = 3,
  96.         RPC_C_PROFILE_DEFAULT_ELT = 0,
  97.         RPC_C_PROFILE_ALL_ELT = 1,
  98.         RPC_C_PROFILE_MATCH_BY_IF = 2,
  99.         RPC_C_PROFILE_MATCH_BY_MBR = 3,
  100.         RPC_C_PROFILE_MATCH_BY_BOTH = 4,
  101.         RPC_C_NS_DEFAULT_EXP_AGE = -1,
  102.         RTS_CONTROL_DISABLE = 0x00,
  103.         RTS_CONTROL_ENABLE = 0x01,
  104.         RTS_CONTROL_HANDSHAKE = 0x02,
  105.         RTS_CONTROL_TOGGLE = 0x03,
  106.         REALTIME_PRIORITY_CLASS = 0x00000100,
  107.         RIP_EVENT = 9,
  108.         RESETDEV = 7,
  109.         RIGHT_ALT_PRESSED = 0x0001,
  110.         RIGHT_CTRL_PRESSED = 0x0004,
  111.         RIGHTMOST_BUTTON_PRESSED = 0x0002,
  112.         RPC_S_INVALID_STRING_BINDING = 1700,
  113.         RPC_S_WRONG_KIND_OF_BINDING = 1701,
  114.         RPC_S_INVALID_BINDING = 1702,
  115.         RPC_S_PROTSEQ_NOT_SUPPORTED = 1703,
  116.         RPC_S_INVALID_RPC_PROTSEQ = 1704,
  117.         RPC_S_INVALID_STRING_UUID = 1705,
  118.         RPC_S_INVALID_ENDPOINT_FORMAT = 1706,
  119.         RPC_S_INVALID_NET_ADDR = 1707,
  120.         RPC_S_NO_ENDPOINT_FOUND = 1708,
  121.         RPC_S_INVALID_TIMEOUT = 1709,
  122.         RPC_S_OBJECT_NOT_FOUND = 1710,
  123.         RPC_S_ALREADY_REGISTERED = 1711,
  124.         RPC_S_TYPE_ALREADY_REGISTERED = 1712,
  125.         RPC_S_ALREADY_LISTENING = 1713,
  126.         RPC_S_NO_PROTSEQS_REGISTERED = 1714,
  127.         RPC_S_NOT_LISTENING = 1715,
  128.         RPC_S_UNKNOWN_MGR_TYPE = 1716,
  129.         RPC_S_UNKNOWN_IF = 1717,
  130.         RPC_S_NO_BINDINGS = 1718,
  131.         RPC_S_NO_PROTSEQS = 1719,
  132.         RPC_S_CANT_CREATE_ENDPOINT = 1720,
  133.         RPC_S_OUT_OF_RESOURCES = 1721,
  134.         RPC_S_SERVER_UNAVAILABLE = 1722,
  135.         RPC_S_SERVER_TOO_BUSY = 1723,
  136.         RPC_S_INVALID_NETWORK_OPTIONS = 1724,
  137.         RPC_S_NO_CALL_ACTIVE = 1725,
  138.         RPC_S_CALL_FAILED = 1726,
  139.         RPC_S_CALL_FAILED_DNE = 1727,
  140.         RPC_S_PROTOCOL_ERROR = 1728,
  141.         RPC_S_UNSUPPORTED_TRANS_SYN = 1730,
  142.         RPC_S_UNSUPPORTED_TYPE = 1732,
  143.         RPC_S_INVALID_TAG = 1733,
  144.         RPC_S_INVALID_BOUND = 1734,
  145.         RPC_S_NO_ENTRY_NAME = 1735,
  146.         RPC_S_INVALID_NAME_SYNTAX = 1736,
  147.         RPC_S_UNSUPPORTED_NAME_SYNTAX = 1737,
  148.         RPC_S_UUID_NO_ADDRESS = 1739,
  149.         RPC_S_DUPLICATE_ENDPOINT = 1740,
  150.         RPC_S_UNKNOWN_AUTHN_TYPE = 1741,
  151.         RPC_S_MAX_CALLS_TOO_SMALL = 1742,
  152.         RPC_S_STRING_TOO_LONG = 1743,
  153.         RPC_S_PROTSEQ_NOT_FOUND = 1744,
  154.         RPC_S_PROCNUM_OUT_OF_RANGE = 1745,
  155.         RPC_S_BINDING_HAS_NO_AUTH = 1746,
  156.         RPC_S_UNKNOWN_AUTHN_SERVICE = 1747,
  157.         RPC_S_UNKNOWN_AUTHN_LEVEL = 1748,
  158.         RPC_S_INVALID_AUTH_IDENTITY = 1749,
  159.         RPC_S_UNKNOWN_AUTHZ_SERVICE = 1750,
  160.         RPC_S_NOTHING_TO_EXPORT = 1754,
  161.         RPC_S_INCOMPLETE_NAME = 1755,
  162.         RPC_S_INVALID_VERS_OPTION = 1756,
  163.         RPC_S_NO_MORE_MEMBERS = 1757,
  164.         RPC_S_NOT_ALL_OBJS_UNEXPORTED = 1758,
  165.         RPC_S_INTERFACE_NOT_FOUND = 1759,
  166.         RPC_S_ENTRY_ALREADY_EXISTS = 1760,
  167.         RPC_S_ENTRY_NOT_FOUND = 1761,
  168.         RPC_S_NAME_SERVICE_UNAVAILABLE = 1762,
  169.         RPC_S_INVALID_NAF_ID = 1763,
  170.         RPC_S_CANNOT_SUPPORT = 1764,
  171.         RPC_S_NO_CONTEXT_AVAILABLE = 1765,
  172.         RPC_S_INTERNAL_ERROR = 1766,
  173.         RPC_S_ZERO_DIVIDE = 1767,
  174.         RPC_S_ADDRESS_ERROR = 1768,
  175.         RPC_S_FP_DIV_ZERO = 1769,
  176.         RPC_S_FP_UNDERFLOW = 1770,
  177.         RPC_S_FP_OVERFLOW = 1771,
  178.         RPC_X_NO_MORE_ENTRIES = 1772,
  179.         RPC_X_SS_CHAR_TRANS_OPEN_FAIL = 1773,
  180.         RPC_X_SS_CHAR_TRANS_SHORT_FILE = 1774,
  181.         RPC_X_SS_IN_NULL_CONTEXT = 1775,
  182.         RPC_X_SS_CONTEXT_DAMAGED = 1777,
  183.         RPC_X_SS_HANDLES_MISMATCH = 1778,
  184.         RPC_X_SS_CANNOT_GET_CALL_HANDLE = 1779,
  185.         RPC_X_NULL_REF_POINTER = 1780,
  186.         RPC_X_ENUM_VALUE_OUT_OF_RANGE = 1781,
  187.         RPC_X_BYTE_COUNT_TOO_SMALL = 1782,
  188.         RPC_X_BAD_STUB_DATA = 1783,
  189.         RPC_S_CALL_IN_PROGRESS = 1791,
  190.         RPC_S_NO_MORE_BINDINGS = 1806,
  191.         RPC_S_NO_INTERFACES = 1817,
  192.         RPC_S_CALL_CANCELLED = 1818,
  193.         RPC_S_BINDING_INCOMPLETE = 1819,
  194.         RPC_S_COMM_FAILURE = 1820,
  195.         RPC_S_UNSUPPORTED_AUTHN_LEVEL = 1821,
  196.         RPC_S_NO_PRINC_NAME = 1822,
  197.         RPC_S_NOT_RPC_ERROR = 1823,
  198.         RPC_S_UUID_LOCAL_ONLY = 1824,
  199.         RPC_S_SEC_PKG_ERROR = 1825,
  200.         RPC_S_NOT_CANCELLED = 1826,
  201.         RPC_X_INVALID_ES_ACTION = 1827,
  202.         RPC_X_WRONG_ES_VERSION = 1828,
  203.         RPC_X_WRONG_STUB_VERSION = 1829,
  204.         RPC_X_INVALID_PIPE_OBJECT = 1830,
  205.         RPC_X_INVALID_PIPE_OPERATION = 1831,
  206.         RPC_X_WRONG_PIPE_VERSION = 1832,
  207.         RPC_S_GROUP_MEMBER_NOT_FOUND = 1898,
  208.         RPC_S_INVALID_OBJECT = 1900,
  209.         RPC_S_SEND_INCOMPLETE = 1913,
  210.         REGDB_E_FIRST = 0x80040150,
  211.         REGDB_E_LAST = 0x8004015F,
  212.         REGDB_S_FIRST = 0x00040150,
  213.         REGDB_S_LAST = 0x0004015F,
  214.         REGDB_E_READREGDB = 0x80040150,
  215.         REGDB_E_WRITEREGDB = 0x80040151,
  216.         REGDB_E_KEYMISSING = 0x80040152,
  217.         REGDB_E_INVALIDVALUE = 0x80040153,
  218.         REGDB_E_CLASSNOTREG = 0x80040154,
  219.         REGDB_E_IIDNOTREG = 0x80040155,
  220.         RPC_E_CALL_REJECTED = 0x80010001,
  221.         RPC_E_CALL_CANCELED = 0x80010002,
  222.         RPC_E_CANTPOST_INSENDCALL = 0x80010003,
  223.         RPC_E_CANTCALLOUT_INASYNCCALL = 0x80010004,
  224.         RPC_E_CONNECTION_TERMINATED = 0x80010006,
  225.         RPC_E_SERVER_DIED = 0x80010007,
  226.         RPC_E_CLIENT_DIED = 0x80010008,
  227.         RPC_E_INVALID_DATAPACKET = 0x80010009,
  228.         RPC_E_CANTTRANSMIT_CALL = 0x8001000A,
  229.         RPC_E_CLIENT_CANTMARSHAL_DATA = 0x8001000B,
  230.         RPC_E_CLIENT_CANTUNMARSHAL_DATA = 0x8001000C,
  231.         RPC_E_SERVER_CANTMARSHAL_DATA = 0x8001000D,
  232.         RPC_E_SERVER_CANTUNMARSHAL_DATA = 0x8001000E,
  233.         RPC_E_INVALID_DATA = 0x8001000F,
  234.         RPC_E_INVALID_PARAMETER = 0x80010010,
  235.         RPC_E_CANTCALLOUT_AGAIN = 0x80010011,
  236.         RPC_E_SERVER_DIED_DNE = 0x80010012,
  237.         RPC_E_SYS_CALL_FAILED = 0x80010100,
  238.         RPC_E_OUT_OF_RESOURCES = 0x80010101,
  239.         RPC_E_ATTEMPTED_MULTITHREAD = 0x80010102,
  240.         RPC_E_NOT_REGISTERED = 0x80010103,
  241.         RPC_E_FAULT = 0x80010104,
  242.         RPC_E_SERVERFAULT = 0x80010105,
  243.         RPC_E_CHANGED_MODE = 0x80010106,
  244.         RPC_E_INVALIDMETHOD = 0x80010107,
  245.         RPC_E_DISCONNECTED = 0x80010108,
  246.         RPC_E_RETRY = 0x80010109,
  247.         RPC_E_SERVERCALL_RETRYLATER = 0x8001010A,
  248.         RPC_E_SERVERCALL_REJECTED = 0x8001010B,
  249.         RPC_E_INVALID_CALLDATA = 0x8001010C,
  250.         RPC_E_CANTCALLOUT_ININPUTSYNCCALL = 0x8001010D,
  251.         RPC_E_WRONG_THREAD = 0x8001010E,
  252.         RPC_E_THREAD_NOT_INIT = 0x8001010F,
  253.         RPC_E_VERSION_MISMATCH = 0x80010110,
  254.         RPC_E_INVALID_HEADER = 0x80010111,
  255.         RPC_E_INVALID_EXTENSION = 0x80010112,
  256.         RPC_E_INVALID_IPID = 0x80010113,
  257.         RPC_E_INVALID_OBJECT = 0x80010114,
  258.         RPC_S_CALLPENDING = 0x80010115,
  259.         RPC_S_WAITONTIMER = 0x80010116,
  260.         RPC_E_CALL_COMPLETE = 0x80010117,
  261.         RPC_E_UNSECURE_CALL = 0x80010118,
  262.         RPC_E_TOO_LATE = 0x80010119,
  263.         RPC_E_NO_GOOD_SECURITY_PACKAGES = 0x8001011A,
  264.         RPC_E_ACCESS_DENIED = 0x8001011B,
  265.         RPC_E_REMOTE_DISABLED = 0x8001011C,
  266.         RPC_E_INVALID_OBJREF = 0x8001011D,
  267.         RPC_E_UNEXPECTED = 0x8001FFFF,
  268.         R2_BLACK = 1,
  269.         R2_NOTMERGEPEN = 2,
  270.         R2_MASKNOTPEN = 3,
  271.         R2_NOTCOPYPEN = 4,
  272.         R2_MASKPENNOT = 5,
  273.         R2_NOT = 6,
  274.         R2_XORPEN = 7,
  275.         R2_NOTMASKPEN = 8,
  276.         R2_MASKPEN = 9,
  277.         R2_NOTXORPEN = 10,
  278.         R2_NOP = 11,
  279.         R2_MERGENOTPEN = 12,
  280.         R2_COPYPEN = 13,
  281.         R2_MERGEPENNOT = 14,
  282.         R2_MERGEPEN = 15,
  283.         R2_WHITE = 16,
  284.         R2_LAST = 16,
  285.         RGN_ERROR = 0,
  286.         RGN_AND = 1,
  287.         RGN_OR = 2,
  288.         RGN_XOR = 3,
  289.         RGN_DIFF = 4,
  290.         RGN_COPY = 5,
  291.         RGN_MIN = 1,
  292.         RGN_MAX = 5,
  293.         RESTORE_CTM = 4100,
  294.         RUSSIAN_CHARSET = 204,
  295.         RASTER_FONTTYPE = 0x0001,
  296.         RELATIVE = 2,
  297.         RASTERCAPS = 38,
  298.         RC_BITBLT = 1,
  299.         RC_BANDING = 2,
  300.         RC_SCALING = 4,
  301.         RC_BITMAP64 = 8,
  302.         RC_GDI20_OUTPUT = 0x0010,
  303.         RC_GDI20_STATE = 0x0020,
  304.         RC_SAVEBITMAP = 0x0040,
  305.         RC_DI_BITMAP = 0x0080,
  306.         RC_PALETTE = 0x0100,
  307.         RC_DIBTODEV = 0x0200,
  308.         RC_BIGFONT = 0x0400,
  309.         RC_STRETCHBLT = 0x0800,
  310.         RC_FLOODFILL = 0x1000,
  311.         RC_STRETCHDIB = 0x2000,
  312.         RC_OP_DX_OUTPUT = 0x4000,
  313.         RC_DEVBITS = 0x8000,
  314.         RDH_RECTANGLES = 1,
  315.         RESOURCE_CONNECTED = 0x00000001,
  316.         RESOURCE_GLOBALNET = 0x00000002,
  317.         RESOURCE_REMEMBERED = 0x00000003,
  318.         RESOURCE_RECENT = 0x00000004,
  319.         RESOURCE_CONTEXT = 0x00000005,
  320.         RESOURCETYPE_ANY = 0x00000000,
  321.         RESOURCETYPE_DISK = 0x00000001,
  322.         RESOURCETYPE_PRINT = 0x00000002,
  323.         RESOURCETYPE_RESERVED = 0x00000008,
  324.         RESOURCETYPE_UNKNOWN = 0xFFFFFFFF,
  325.         RESOURCEUSAGE_CONNECTABLE = 0x00000001,
  326.         RESOURCEUSAGE_CONTAINER = 0x00000002,
  327.         RESOURCEUSAGE_NOLOCALDEVICE = 0x00000004,
  328.         RESOURCEUSAGE_SIBLING = 0x00000008,
  329.         RESOURCEUSAGE_ATTACHED = 0x00000010,
  330.         RESOURCEUSAGE_ALL = (0x00000001|0x00000002|0x00000010),
  331.         RESOURCEUSAGE_RESERVED = 0x80000000,
  332.         RESOURCEDISPLAYTYPE_GENERIC = 0x00000000,
  333.         RESOURCEDISPLAYTYPE_DOMAIN = 0x00000001,
  334.         RESOURCEDISPLAYTYPE_SERVER = 0x00000002,
  335.         RESOURCEDISPLAYTYPE_SHARE = 0x00000003,
  336.         RESOURCEDISPLAYTYPE_FILE = 0x00000004,
  337.         RESOURCEDISPLAYTYPE_GROUP = 0x00000005,
  338.         RESOURCEDISPLAYTYPE_NETWORK = 0x00000006,
  339.         RESOURCEDISPLAYTYPE_ROOT = 0x00000007,
  340.         RESOURCEDISPLAYTYPE_SHAREADMIN = 0x00000008,
  341.         RESOURCEDISPLAYTYPE_DIRECTORY = 0x00000009,
  342.         RESOURCEDISPLAYTYPE_TREE = 0x0000000A,
  343.         RESOURCEDISPLAYTYPE_NDSCONTAINER = 0x0000000B,
  344.         REMOTE_NAME_INFO_LEVEL = 0x00000002,
  345.         RP_LOGON = 0x01,
  346.         RP_INIFILE = 0x02,
  347.         READ_CONTROL = (0x00020000),
  348.         RTL_CRITSECT_TYPE = 0,
  349.         RTL_RESOURCE_TYPE = 1,
  350.         REG_OPTION_RESERVED = (0x00000000),
  351.         REG_OPTION_NON_VOLATILE = (0x00000000),
  352.         REG_OPTION_VOLATILE = (0x00000001),
  353.         REG_OPTION_CREATE_LINK = (0x00000002),
  354.         REG_OPTION_BACKUP_RESTORE = (0x00000004),
  355.         REG_OPTION_OPEN_LINK = (0x00000008),
  356.         REG_CREATED_NEW_KEY = (0x00000001),
  357.         REG_OPENED_EXISTING_KEY = (0x00000002),
  358.         REG_WHOLE_HIVE_VOLATILE = (0x00000001),
  359.         REG_REFRESH_HIVE = (0x00000002),
  360.         REG_NO_LAZY_FLUSH = (0x00000004),
  361.         REG_NOTIFY_CHANGE_NAME = (0x00000001),
  362.         REG_NOTIFY_CHANGE_ATTRIBUTES = (0x00000002),
  363.         REG_NOTIFY_CHANGE_LAST_SET = (0x00000004),
  364.         REG_NOTIFY_CHANGE_SECURITY = (0x00000008),
  365.         REG_NONE = (0),
  366.         REG_SZ = (1),
  367.         REG_EXPAND_SZ = (2),
  368.         REG_BINARY = (3),
  369.         REG_DWORD = (4),
  370.         REG_DWORD_LITTLE_ENDIAN = (4),
  371.         REG_DWORD_BIG_ENDIAN = (5),
  372.         REG_LINK = (6),
  373.         REG_MULTI_SZ = (7),
  374.         REG_RESOURCE_LIST = (8),
  375.         REG_FULL_RESOURCE_DESCRIPTOR = (9),
  376.         REG_RESOURCE_REQUIREMENTS_LIST = (10),
  377.         RT_CURSOR = 1,
  378.         RT_BITMAP = 2,
  379.         RT_ICON = 3,
  380.         RT_MENU = 4,
  381.         RT_DIALOG = 5,
  382.         RT_STRING = 6,
  383.         RT_FONTDIR = 7,
  384.         RT_FONT = 8,
  385.         RT_ACCELERATOR = 9,
  386.         RT_RCDATA = 10,
  387.         RT_MESSAGETABLE = 11,
  388.         RT_GROUP_CURSOR = 1+11,
  389.         RT_GROUP_ICON = 3+11,
  390.         RT_VERSION = 16,
  391.         RT_DLGINCLUDE = 17,
  392.         RT_PLUGPLAY = 19,
  393.         RT_VXD = 20,
  394.         RT_ANICURSOR = 21,
  395.         RT_ANIICON = 22,
  396.         RDW_INVALIDATE = 0x0001,
  397.         RDW_INTERNALPAINT = 0x0002,
  398.         RDW_ERASE = 0x0004,
  399.         RDW_VALIDATE = 0x0008,
  400.         RDW_NOINTERNALPAINT = 0x0010,
  401.         RDW_NOERASE = 0x0020,
  402.         RDW_NOCHILDREN = 0x0040,
  403.         RDW_ALLCHILDREN = 0x0080,
  404.         RDW_UPDATENOW = 0x0100,
  405.         RDW_ERASENOW = 0x0200,
  406.         RDW_FRAME = 0x0400,
  407.         RDW_NOFRAME = 0x0800,
  408.         RES_ICON = 1,
  409.         RES_CURSOR = 2,
  410.         ROTFLAGS_REGISTRATIONKEEPSALIVE = 0x1,
  411.         ROTFLAGS_ALLOWANYCLIENT = 0x2,
  412.         ROT_COMPARE_MAX = 2048,
  413.         RBN_FIRST = (0-831),
  414.         RBN_LAST = (0-859),
  415.         RBNM_ID = 0x00000001,
  416.         RBNM_STYLE = 0x00000002,
  417.         RBNM_LPARAM = 0x00000004,
  418.         RBIM_IMAGELIST = 0x00000001,
  419.         RBS_TOOLTIPS = 0x00000100,
  420.         RBS_VARHEIGHT = 0x00000200,
  421.         RBS_BANDBORDERS = 0x00000400,
  422.         RBS_FIXEDORDER = 0x00000800,
  423.         RBS_REGISTERDROP = 0x1000,
  424.         RBS_AUTOSIZE = 0x2000,
  425.         RBS_VERTICALGRIPPER = 0x4000,
  426.         RBS_DBLCLKTOGGLE = 0x8000,
  427.         RBBS_BREAK = 0x00000001,
  428.         RBBS_FIXEDSIZE = 0x00000002,
  429.         RBBS_CHILDEDGE = 0x00000004,
  430.         RBBS_HIDDEN = 0x00000008,
  431.         RBBS_NOVERT = 0x00000010,
  432.         RBBS_FIXEDBMP = 0x00000020,
  433.         RBBS_VARIABLEHEIGHT = 0x00000040,
  434.         RBBS_GRIPPERALWAYS = 0x00000080,
  435.         RBBS_NOGRIPPER = 0x00000100,
  436.         RBBIM_STYLE = 0x00000001,
  437.         RBBIM_COLORS = 0x00000002,
  438.         RBBIM_TEXT = 0x00000004,
  439.         RBBIM_IMAGE = 0x00000008,
  440.         RBBIM_CHILD = 0x00000010,
  441.         RBBIM_CHILDSIZE = 0x00000020,
  442.         RBBIM_SIZE = 0x00000040,
  443.         RBBIM_BACKGROUND = 0x00000080,
  444.         RBBIM_ID = 0x00000100,
  445.         RBBIM_IDEALSIZE = 0x00000200,
  446.         RBBIM_LPARAM = 0x00000400,
  447.         RBBIM_HEADERSIZE = 0x00000800,
  448.         RB_INSERTBANDA = (0x0400+1),
  449.         RB_DELETEBAND = (0x0400+2),
  450.         RB_GETBARINFO = (0x0400+3),
  451.         RB_SETBARINFO = (0x0400+4),
  452.         RB_GETBANDINFO_OLD = (0x0400+5),
  453.         RB_SETBANDINFOA = (0x0400+6),
  454.         RB_SETPARENT = (0x0400+7),
  455.         RB_HITTEST = (0x0400+8),
  456.         RB_GETRECT = (0x0400+9),
  457.         RB_INSERTBANDW = (0x0400+10),
  458.         RB_SETBANDINFOW = (0x0400+11),
  459.         RB_GETBANDCOUNT = (0x0400+12),
  460.         RB_GETROWCOUNT = (0x0400+13),
  461.         RB_GETROWHEIGHT = (0x0400+14),
  462.         RB_IDTOINDEX = (0x0400+16),
  463.         RB_GETTOOLTIPS = (0x0400+17),
  464.         RB_SETTOOLTIPS = (0x0400+18),
  465.         RB_SETBKCOLOR = (0x0400+19),
  466.         RB_GETBKCOLOR = (0x0400+20),
  467.         RB_SETTEXTCOLOR = (0x0400+21),
  468.         RB_GETTEXTCOLOR = (0x0400+22),
  469.         RB_SIZETORECT = (0x0400+23),
  470.         RB_BEGINDRAG = (0x0400+24),
  471.         RB_ENDDRAG = (0x0400+25),
  472.         RB_DRAGMOVE = (0x0400+26),
  473.         RB_GETBARHEIGHT = (0x0400+27),
  474.         RB_GETBANDINFOW = (0x0400+28),
  475.         RB_GETBANDINFOA = (0x0400+29),
  476.         RB_MINIMIZEBAND = (0x0400+30),
  477.         RB_MAXIMIZEBAND = (0x0400+31),
  478.         RB_GETBANDBORDERS = (0x0400+34),
  479.         RB_SHOWBAND = (0x0400+35),
  480.         RB_SETPALETTE = (0x0400+37),
  481.         RB_GETPALETTE = (0x0400+38),
  482.         RB_MOVEBAND = (0x0400+39),
  483.         RB_SETCOLORSCHEME = win.CCM_SETCOLORSCHEME,
  484.         RB_GETCOLORSCHEME = win.CCM_GETCOLORSCHEME,
  485.         RB_GETDROPTARGET = win.CCM_GETDROPTARGET,
  486.         RB_SETUNICODEFORMAT = win.CCM_SETUNICODEFORMAT,
  487.         RB_GETUNICODEFORMAT = win.CCM_GETUNICODEFORMAT,
  488.         RBN_HEIGHTCHANGE = ((0-831)-0),
  489.         RBN_GETOBJECT = ((0-831)-1),
  490.         RBN_LAYOUTCHANGED = ((0-831)-2),
  491.         RBN_AUTOSIZE = ((0-831)-3),
  492.         RBN_BEGINDRAG = ((0-831)-4),
  493.         RBN_ENDDRAG = ((0-831)-5),
  494.         RBN_DELETINGBAND = ((0-831)-6),
  495.         RBN_DELETEDBAND = ((0-831)-7),
  496.         RBN_CHILDSIZE = ((0-831)-8),
  497.         RBHT_NOWHERE = 0x0001,
  498.         RBHT_CAPTION = 0x0002,
  499.         RBHT_CLIENT = 0x0003,
  500.         RBHT_GRABBER = 0x0004,
  501.         RPC_S_OK = 0,
  502.         RPC_S_INVALID_ARG = 87,
  503.         RPC_S_OUT_OF_MEMORY = 14,
  504.         RPC_S_OUT_OF_THREADS = 164,
  505.         RPC_S_INVALID_LEVEL = 87,
  506.         RPC_S_BUFFER_TOO_SMALL = 122,
  507.         RPC_S_INVALID_SECURITY_DESC = 1338,
  508.         RPC_S_ACCESS_DENIED = 5,
  509.         RPC_S_SERVER_OUT_OF_MEMORY = 1130,
  510.         RPC_X_NO_MEMORY = 14,
  511.         RPC_X_INVALID_BOUND = 1734,
  512.         RPC_X_INVALID_TAG = 1733,
  513.         RPC_X_ENUM_VALUE_TOO_LARGE = 1781,
  514.         RPC_X_SS_CONTEXT_MISMATCH = 6,
  515.         RPC_X_INVALID_BUFFER = 1784;
  516.  
  517.     int REGCLS_SINGLEUSE        = 0,    // class object only generates one instance
  518.         REGCLS_MULTIPLEUSE      = 1,    // same class object genereates multiple inst.
  519.                                         // and local automatically goes into inproc tbl.
  520.         REGCLS_MULTI_SEPARATE   = 2,    // multiple use, but separate control over each
  521.                                         // context.
  522.         REGCLS_SUSPENDED        = 4,    // register is as suspended, will be activated
  523.                                         // when app calls CoResumeClassObjects
  524.         REGCLS_SURROGATE        = 8;    // must be used when a surrogate process
  525.                                         // is registering a class object that will be
  526.                                         // loaded in the surrogate
  527.  
  528.     int RPC_C_AUTHN_LEVEL_DEFAULT       = 0,
  529.         RPC_C_AUTHN_LEVEL_NONE          = 1,
  530.         RPC_C_AUTHN_LEVEL_CONNECT       = 2,
  531.         RPC_C_AUTHN_LEVEL_CALL          = 3,
  532.         RPC_C_AUTHN_LEVEL_PKT           = 4,
  533.         RPC_C_AUTHN_LEVEL_PKT_INTEGRITY = 5,
  534.         RPC_C_AUTHN_LEVEL_PKT_PRIVACY   = 6;
  535.  
  536.     int RPC_C_IMP_LEVEL_DEFAULT     = 0,            // O/S >= NT5
  537.         RPC_C_IMP_LEVEL_ANONYMOUS   = 1,            // not supported as of NT5
  538.         RPC_C_IMP_LEVEL_IDENTIFY    = 2,
  539.         RPC_C_IMP_LEVEL_IMPERSONATE = 3,
  540.         RPC_C_IMP_LEVEL_DELEGATE    = 4;            // O/S >= NT5
  541.  
  542.     int RPC_C_AUTHN_NONE            = 0,
  543.         RPC_C_AUTHN_DCE_PRIVATE     = 1,
  544.         RPC_C_AUTHN_DCE_PUBLIC      = 2,
  545.         RPC_C_AUTHN_DEC_PUBLIC      = 4,
  546.         RPC_C_AUTHN_GSS_NEGOTIATE   = 9,
  547.         RPC_C_AUTHN_WINNT           = 10,
  548.         RPC_C_AUTHN_GSS_SCHANNEL    = 14,           // O/S >= NT5
  549.         RPC_C_AUTHN_DPA             = 16,
  550.         RPC_C_AUTHN_MSN             = 17,
  551.         RPC_C_AUTHN_GSS_KERBEROS    = 18,           // O/S >= NT5
  552.         RPC_C_AUTHN_MQ              = 100,
  553.         RPC_C_AUTHN_DEFAULT         = 0xffffffff;   // O/S >= NT5
  554.  
  555.     int RPC_C_AUTHZ_NONE            = 0,
  556.         RPC_C_AUTHZ_NAME            = 1,
  557.         RPC_C_AUTHZ_DCE             = 2,
  558.         RPC_C_AUTHZ_DEFAULT         = 0xffffffff;   // O/S >= NT5
  559. }
  560.