home *** CD-ROM | disk | FTP | other *** search
/ Solo Programadores 22 / SOLO_22.iso / packages / win32ada / data.z / win32-ole.ads < prev    next >
Encoding:
Text File  |  1996-03-15  |  58.9 KB  |  1,232 lines

  1. -- $Source: /home/harp/1/proto/monoBANK/winnt/win32-ole.ads,v $ 
  2. -- $Revision: 1.9 $ $Date: 96/03/15 12:54:43 $ $Author: stm $ 
  3. -- See end of file for Copyright (c) information.
  4.  
  5. with Win32;
  6. with Win32.Windef;
  7. with Win32.Wingdi;
  8. with Win32.Winnt;
  9.  
  10. package Win32.Ole is
  11.  
  12.     OT_LINK         : constant := 1;                        -- ole.h:48
  13.     OT_EMBEDDED     : constant := 2;                        -- ole.h:49
  14.     OT_STATIC       : constant := 3;                        -- ole.h:50
  15.     OLEVERB_PRIMARY : constant := 0;                        -- ole.h:53
  16.     OF_SET          : constant := 16#1#;                    -- ole.h:70
  17.     OF_GET          : constant := 16#2#;                    -- ole.h:71
  18.     OF_HANDLER      : constant := 16#4#;                    -- ole.h:72
  19.  
  20.     type OLESTATUS is (                                     -- ole.h:167
  21.         OLE_OK,                                             -- ole.h:77
  22.         OLE_WAIT_FOR_RELEASE,                               -- ole.h:79
  23.         OLE_BUSY,                                           -- ole.h:83
  24.         OLE_ERROR_PROTECT_ONLY,                             -- ole.h:86
  25.         OLE_ERROR_MEMORY,                                   -- ole.h:87
  26.         OLE_ERROR_STREAM,                                   -- ole.h:88
  27.         OLE_ERROR_STATIC,                                   -- ole.h:89
  28.         OLE_ERROR_BLANK,                                    -- ole.h:90
  29.         OLE_ERROR_DRAW,                                     -- ole.h:91
  30.         OLE_ERROR_METAFILE,                                 -- ole.h:92
  31.         OLE_ERROR_ABORT,                                    -- ole.h:93
  32.         OLE_ERROR_CLIPBOARD,                                -- ole.h:94
  33.         OLE_ERROR_FORMAT,                                   -- ole.h:95
  34.         OLE_ERROR_OBJECT,                                   -- ole.h:96
  35.         OLE_ERROR_OPTION,                                   -- ole.h:97
  36.         OLE_ERROR_PROTOCOL,                                 -- ole.h:98
  37.         OLE_ERROR_ADDRESS,                                  -- ole.h:99
  38.         OLE_ERROR_NOT_EQUAL,                                -- ole.h:100
  39.         OLE_ERROR_HANDLE,                                   -- ole.h:101
  40.         OLE_ERROR_GENERIC,                                  -- ole.h:102
  41.         OLE_ERROR_CLASS,                                    -- ole.h:103
  42.         OLE_ERROR_SYNTAX,                                   -- ole.h:104
  43.         OLE_ERROR_DATATYPE,                                 -- ole.h:105
  44.         OLE_ERROR_PALETTE,                                  -- ole.h:106
  45.         OLE_ERROR_NOT_LINK,                                 -- ole.h:107
  46.         OLE_ERROR_NOT_EMPTY,                                -- ole.h:108
  47.         OLE_ERROR_SIZE,                                     -- ole.h:109
  48.         OLE_ERROR_DRIVE,                                    -- ole.h:113
  49.         OLE_ERROR_NETWORK,                                  -- ole.h:114
  50.         OLE_ERROR_NAME,                                     -- ole.h:118
  51.         OLE_ERROR_TEMPLATE,                                 -- ole.h:121
  52.         OLE_ERROR_NEW,                                      -- ole.h:122
  53.         OLE_ERROR_EDIT,                                     -- ole.h:123
  54.         OLE_ERROR_OPEN,                                     -- ole.h:125
  55.         OLE_ERROR_NOT_OPEN,                                 -- ole.h:128
  56.         OLE_ERROR_LAUNCH,                                   -- ole.h:129
  57.         OLE_ERROR_COMM,                                     -- ole.h:130
  58.         OLE_ERROR_TERMINATE,                                -- ole.h:131
  59.         OLE_ERROR_COMMAND,                                  -- ole.h:132
  60.         OLE_ERROR_SHOW,                                     -- ole.h:133
  61.         OLE_ERROR_DOVERB,                                   -- ole.h:134
  62.         OLE_ERROR_ADVISE_NATIVE,                            -- ole.h:136
  63.         OLE_ERROR_ADVISE_PICT,                              -- ole.h:137
  64.         OLE_ERROR_ADVISE_RENAME,                            -- ole.h:140
  65.         OLE_ERROR_POKE_NATIVE,                              -- ole.h:141
  66.         OLE_ERROR_REQUEST_NATIVE,                           -- ole.h:142
  67.         OLE_ERROR_REQUEST_PICT,                             -- ole.h:143
  68.         OLE_ERROR_SERVER_BLOCKED,                           -- ole.h:145
  69.         OLE_ERROR_REGISTRATION,                             -- ole.h:149
  70.         OLE_ERROR_ALREADY_REGISTERED,                       -- ole.h:151
  71.         OLE_ERROR_TASK,                                     -- ole.h:153
  72.         OLE_ERROR_OUTOFDATE,                                -- ole.h:154
  73.         OLE_ERROR_CANT_UPDATE_CLIENT,                       -- ole.h:155
  74.         OLE_ERROR_UPDATE,                                   -- ole.h:157
  75.         OLE_ERROR_SETDATA_FORMAT,                           -- ole.h:158
  76.         OLE_ERROR_STATIC_FROM_OTHER_OS,                     -- ole.h:160
  77.         OLE_ERROR_FILE_VER,                                 -- ole.h:162
  78.         OLE_WARN_DELETE_DATA                                -- ole.h:167
  79.     );
  80.     for OLESTATUS use (                                     -- ole.h:167
  81.         OLE_OK => 0,                                        -- ole.h:77
  82.         OLE_WAIT_FOR_RELEASE => 1,                          -- ole.h:79
  83.         OLE_BUSY => 2,                                      -- ole.h:83
  84.         OLE_ERROR_PROTECT_ONLY => 3,                        -- ole.h:86
  85.         OLE_ERROR_MEMORY => 4,                              -- ole.h:87
  86.         OLE_ERROR_STREAM => 5,                              -- ole.h:88
  87.         OLE_ERROR_STATIC => 6,                              -- ole.h:89
  88.         OLE_ERROR_BLANK => 7,                               -- ole.h:90
  89.         OLE_ERROR_DRAW => 8,                                -- ole.h:91
  90.         OLE_ERROR_METAFILE => 9,                            -- ole.h:92
  91.         OLE_ERROR_ABORT => 10,                              -- ole.h:93
  92.         OLE_ERROR_CLIPBOARD => 11,                          -- ole.h:94
  93.         OLE_ERROR_FORMAT => 12,                             -- ole.h:95
  94.         OLE_ERROR_OBJECT => 13,                             -- ole.h:96
  95.         OLE_ERROR_OPTION => 14,                             -- ole.h:97
  96.         OLE_ERROR_PROTOCOL => 15,                           -- ole.h:98
  97.         OLE_ERROR_ADDRESS => 16,                            -- ole.h:99
  98.         OLE_ERROR_NOT_EQUAL => 17,                          -- ole.h:100
  99.         OLE_ERROR_HANDLE => 18,                             -- ole.h:101
  100.         OLE_ERROR_GENERIC => 19,                            -- ole.h:102
  101.         OLE_ERROR_CLASS => 20,                              -- ole.h:103
  102.         OLE_ERROR_SYNTAX => 21,                             -- ole.h:104
  103.         OLE_ERROR_DATATYPE => 22,                           -- ole.h:105
  104.         OLE_ERROR_PALETTE => 23,                            -- ole.h:106
  105.         OLE_ERROR_NOT_LINK => 24,                           -- ole.h:107
  106.         OLE_ERROR_NOT_EMPTY => 25,                          -- ole.h:108
  107.         OLE_ERROR_SIZE => 26,                               -- ole.h:109
  108.         OLE_ERROR_DRIVE => 27,                              -- ole.h:113
  109.         OLE_ERROR_NETWORK => 28,                            -- ole.h:114
  110.         OLE_ERROR_NAME => 29,                               -- ole.h:118
  111.         OLE_ERROR_TEMPLATE => 30,                           -- ole.h:121
  112.         OLE_ERROR_NEW => 31,                                -- ole.h:122
  113.         OLE_ERROR_EDIT => 32,                               -- ole.h:123
  114.         OLE_ERROR_OPEN => 33,                               -- ole.h:125
  115.         OLE_ERROR_NOT_OPEN => 34,                           -- ole.h:128
  116.         OLE_ERROR_LAUNCH => 35,                             -- ole.h:129
  117.         OLE_ERROR_COMM => 36,                               -- ole.h:130
  118.         OLE_ERROR_TERMINATE => 37,                          -- ole.h:131
  119.         OLE_ERROR_COMMAND => 38,                            -- ole.h:132
  120.         OLE_ERROR_SHOW => 39,                               -- ole.h:133
  121.         OLE_ERROR_DOVERB => 40,                             -- ole.h:134
  122.         OLE_ERROR_ADVISE_NATIVE => 41,                      -- ole.h:136
  123.         OLE_ERROR_ADVISE_PICT => 42,                        -- ole.h:137
  124.         OLE_ERROR_ADVISE_RENAME => 43,                      -- ole.h:140
  125.         OLE_ERROR_POKE_NATIVE => 44,                        -- ole.h:141
  126.         OLE_ERROR_REQUEST_NATIVE => 45,                     -- ole.h:142
  127.         OLE_ERROR_REQUEST_PICT => 46,                       -- ole.h:143
  128.         OLE_ERROR_SERVER_BLOCKED => 47,                     -- ole.h:145
  129.         OLE_ERROR_REGISTRATION => 48,                       -- ole.h:149
  130.         OLE_ERROR_ALREADY_REGISTERED => 49,                 -- ole.h:151
  131.         OLE_ERROR_TASK => 50,                               -- ole.h:153
  132.         OLE_ERROR_OUTOFDATE => 51,                          -- ole.h:154
  133.         OLE_ERROR_CANT_UPDATE_CLIENT => 52,                 -- ole.h:155
  134.         OLE_ERROR_UPDATE => 53,                             -- ole.h:157
  135.         OLE_ERROR_SETDATA_FORMAT => 54,                     -- ole.h:158
  136.         OLE_ERROR_STATIC_FROM_OTHER_OS => 55,               -- ole.h:160
  137.         OLE_ERROR_FILE_VER => 56,                           -- ole.h:162
  138.         OLE_WARN_DELETE_DATA => 1000                        -- ole.h:167
  139.     );
  140.     for OLESTATUS'size use 32;                              -- ole.h:167
  141.  
  142.     type OLE_NOTIFICATION is (                              -- ole.h:182
  143.         OLE_CHANGED,                                        -- ole.h:174
  144.         OLE_SAVED,                                          -- ole.h:175
  145.         OLE_CLOSED,                                         -- ole.h:176
  146.         OLE_RENAMED,                                        -- ole.h:177
  147.         OLE_QUERY_PAINT,                                    -- ole.h:178
  148.         OLE_RELEASE,                                        -- ole.h:179
  149.         OLE_QUERY_RETRY                                     -- ole.h:182
  150.     );
  151.     for OLE_NOTIFICATION'size use 32;                       -- ole.h:182
  152.  
  153.     type OLE_RELEASE_METHOD is (                            -- ole.h:208
  154.         OLE_NONE,                                           -- ole.h:186
  155.         OLE_DELETE,                                         -- ole.h:187
  156.         OLE_LNKPASTE,                                       -- ole.h:188
  157.         OLE_EMBPASTE,                                       -- ole.h:189
  158.         OLE_SHOW,                                           -- ole.h:190
  159.         OLE_RUN,                                            -- ole.h:191
  160.         OLE_ACTIVATE,                                       -- ole.h:192
  161.         OLE_UPDATE,                                         -- ole.h:193
  162.         OLE_CLOSE,                                          -- ole.h:194
  163.         OLE_RECONNECT,                                      -- ole.h:195
  164.         OLE_SETUPDATEOPTIONS,                               -- ole.h:196
  165.         OLE_SERVERUNLAUNCH,                                 -- ole.h:197
  166.         OLE_LOADFROMSTREAM,                                 -- ole.h:198
  167.         OLE_SETDATA,                                        -- ole.h:199
  168.         OLE_REQUESTDATA,                                    -- ole.h:200
  169.         OLE_OTHER,                                          -- ole.h:201
  170.         OLE_CREATE,                                         -- ole.h:202
  171.         OLE_CREATEFROMTEMPLATE,                             -- ole.h:203
  172.         OLE_CREATELINKFROMFILE,                             -- ole.h:204
  173.         OLE_COPYFROMLNK,                                    -- ole.h:205
  174.         OLE_CREATEFROMFILE,                                 -- ole.h:206
  175.         OLE_CREATEINVISIBLE                                 -- ole.h:208
  176.     );
  177.     for OLE_RELEASE_METHOD'size use 32;                     -- ole.h:208
  178.  
  179.     type OLEOPT_RENDER is (                                 -- ole.h:216
  180.         olerender_none,                                     -- ole.h:213
  181.         olerender_draw,                                     -- ole.h:214
  182.         olerender_format                                    -- ole.h:216
  183.     );
  184.     for OLEOPT_RENDER'size use 32;                          -- ole.h:216
  185.  
  186.     type OLECLIPFORMAT is new Win32.WORD;                   -- ole.h:219
  187.  
  188.     type OLEOPT_UPDATE is (                                 -- ole.h:232
  189.         oleupdate_always,                                   -- ole.h:224
  190.         oleupdate_onsave,                                   -- ole.h:225
  191.         oleupdate_oncall                                    -- ole.h:232
  192.     );
  193.     for OLEOPT_UPDATE'size use 32;                          -- ole.h:232
  194.  
  195.     type LHSERVER is new Win32.LONG;                        -- ole.h:235
  196.     type LHCLIENTDOC is new Win32.LONG;                     -- ole.h:236
  197.     type LHSERVERDOC is new Win32.LONG;                     -- ole.h:237
  198.  
  199.     type OLE_SERVER_USE is (                                -- ole.h:408
  200.         OLE_SERVER_MULTI,                                   -- ole.h:406
  201.         OLE_SERVER_SINGLE                                   -- ole.h:408
  202.     );
  203.     for OLE_SERVER_USE'size use 32;                         -- ole.h:408
  204.  
  205.     subtype HOBJECT is Win32.Winnt.HANDLE;                 -- ole.h:234
  206.     type OLETARGETDEVICE;                                   -- ole.h:56
  207.     type OLEOBJECT;                                         -- ole.h:239
  208.     type OLESTREAM;                                         -- ole.h:240
  209.     type OLECLIENT;                                         -- ole.h:241
  210.     type OLEOBJECTVTBL;                                     -- ole.h:245
  211.     type OLECLIENTVTBL;                                     -- ole.h:309
  212.     type OLESTREAMVTBL;                                     -- ole.h:322
  213.     type OLESERVER;                                         -- ole.h:411
  214.     type OLESERVERDOC;                                      -- ole.h:424
  215.     type OLESERVERVTBL;                                     -- ole.h:432
  216.     type OLESERVERDOCVTBL;                                  -- ole.h:479
  217.  
  218.     type LPOLETARGETDEVICE is access all OLETARGETDEVICE;   -- ole.h:67
  219.     type LPOLEOBJECT is access all OLEOBJECT;               -- ole.h:239
  220.     type LPOLESTREAM is access all OLESTREAM;               -- ole.h:240
  221.     type LPOLECLIENT is access all OLECLIENT;               -- ole.h:241
  222.     type LPOLEOBJECTVTBL is access all OLEOBJECTVTBL;       -- ole.h:299
  223.     type LPOLECLIENTVTBL is access all OLECLIENTVTBL;       -- ole.h:314
  224.     type LPOLESTREAMVTBL is access all OLESTREAMVTBL;       -- ole.h:327
  225.     type LPOLESERVER is access all OLESERVER;               -- ole.h:411
  226.     type LPOLESERVERDOC is access all OLESERVERDOC;         -- ole.h:424
  227.     type LPOLESERVERVTBL is access all OLESERVERVTBL;       -- ole.h:472
  228.     type LPOLESERVERDOCVTBL is access all OLESERVERDOCVTBL; -- ole.h:490
  229.  
  230.     type af_247_QueryProtocol is access function (
  231.                 p1: access OLEOBJECT;
  232.                 p2: Win32.LPCSTR)
  233.                return Win32.PVOID;                          -- ole.h:247
  234.     pragma Convention(Stdcall, af_247_QueryProtocol);
  235.  
  236.     type af_248_Release is access function (
  237.                 p1: access OLEOBJECT)
  238.                return OLESTATUS;                            -- ole.h:248
  239.     pragma Convention(Stdcall, af_248_Release);
  240.  
  241.     type af_249_Show is access function (
  242.                 p1: access OLEOBJECT;
  243.                 p2: Win32.BOOL)
  244.                return OLESTATUS;                            -- ole.h:249
  245.     pragma Convention(Stdcall, af_249_Show);
  246.  
  247.     type af_250_DoVerb is access function (
  248.                 p1: access OLEOBJECT;
  249.                 p2: Win32.UINT;
  250.                 p3: Win32.BOOL;
  251.                 p4: Win32.BOOL)
  252.                return OLESTATUS;                            -- ole.h:250
  253.     pragma Convention(Stdcall, af_250_DoVerb);
  254.  
  255.     type af_251_GetData is access function (
  256.                 p1: access OLEOBJECT;
  257.                 p2: OLECLIPFORMAT;
  258.                 p3: access Win32.Winnt.HANDLE)
  259.                return OLESTATUS;                            -- ole.h:251
  260.     pragma Convention(Stdcall, af_251_GetData);
  261.  
  262.     type af_252_SetData is access function (
  263.                 p1: access OLEOBJECT;
  264.                 p2: OLECLIPFORMAT;
  265.                 p3: Win32.Winnt.HANDLE)
  266.                return OLESTATUS;                            -- ole.h:252
  267.     pragma Convention(Stdcall, af_252_SetData);
  268.  
  269.     type af_253_SetTargetDevice is access function (
  270.                 p1: access OLEOBJECT;
  271.                 p2: Win32.Winnt.HANDLE)
  272.                return OLESTATUS;                            -- ole.h:253
  273.     pragma Convention(Stdcall, af_253_SetTargetDevice);
  274.  
  275.     type af_254_SetBounds is access function (
  276.                 p1: access OLEOBJECT;
  277.                 p2: access Win32.Windef.RECT)
  278.                return OLESTATUS;                            -- ole.h:254
  279.     pragma Convention(Stdcall, af_254_SetBounds);
  280.  
  281.     type af_255_EnumFormats is access function (
  282.                 p1: access OLEOBJECT;
  283.                 p2: OLECLIPFORMAT)
  284.                return OLECLIPFORMAT;                        -- ole.h:255
  285.     pragma Convention(Stdcall, af_255_EnumFormats);
  286.  
  287.     type af_256_SetColorScheme is access function (
  288.                 p1: access OLEOBJECT;
  289.                 p2: access Win32.Wingdi.LOGPALETTE)
  290.                return OLESTATUS;                            -- ole.h:256
  291.     pragma Convention(Stdcall, af_256_SetColorScheme);
  292.  
  293.     type af_261_Delete is access function (
  294.                 p1: access OLEOBJECT)
  295.                return OLESTATUS;                            -- ole.h:261
  296.     pragma Convention(Stdcall, af_261_Delete);
  297.  
  298.     type af_262_SetHostNames is access function (
  299.                 p1: access OLEOBJECT;
  300.                 p2: Win32.LPCSTR;
  301.                 p3: Win32.LPCSTR)
  302.                return OLESTATUS;                            -- ole.h:262
  303.     pragma Convention(Stdcall, af_262_SetHostNames);
  304.  
  305.     type af_263_SaveToStream is access function (
  306.                 p1: access OLEOBJECT;
  307.                 p2: LPOLESTREAM)
  308.                return OLESTATUS;                            -- ole.h:263
  309.     pragma Convention(Stdcall, af_263_SaveToStream);
  310.  
  311.     type af_264_Clone is access function (
  312.                 p1: access OLEOBJECT;
  313.                 p2: LPOLECLIENT;
  314.                 p3: LHCLIENTDOC;
  315.                 p4: Win32.LPCSTR;
  316.                 p5: access LPOLEOBJECT)
  317.                return OLESTATUS;                            -- ole.h:264
  318.     pragma Convention(Stdcall, af_264_Clone);
  319.  
  320.     type af_265_CopyFromLink is access function (
  321.                 p1: access OLEOBJECT;
  322.                 p2: LPOLECLIENT;
  323.                 p3: LHCLIENTDOC;
  324.                 p4: Win32.LPCSTR;
  325.                 p5: access LPOLEOBJECT)
  326.                return OLESTATUS;                            -- ole.h:265
  327.     pragma Convention(Stdcall, af_265_CopyFromLink);
  328.  
  329.     type af_266_Equal is access function (
  330.                 p1: access OLEOBJECT;
  331.                 p2: access OLEOBJECT)
  332.                return OLESTATUS;                            -- ole.h:266
  333.     pragma Convention(Stdcall, af_266_Equal);
  334.  
  335.     type af_267_CopyToClipboard is access function (
  336.                 p1: access OLEOBJECT)
  337.                return OLESTATUS;                            -- ole.h:267
  338.     pragma Convention(Stdcall, af_267_CopyToClipboard);
  339.  
  340.     type af_268_Draw is access function (
  341.                 p1: access OLEOBJECT;
  342.                 p2: Win32.Windef.HDC;
  343.                 p3: access Win32.Windef.RECT;
  344.                 p4: access Win32.Windef.RECT;
  345.                 p5: Win32.Windef.HDC)
  346.                return OLESTATUS;                            -- ole.h:268
  347.     pragma Convention(Stdcall, af_268_Draw);
  348.  
  349.     type af_269_Activate is access function (
  350.                 p1: access OLEOBJECT;
  351.                 p2: Win32.UINT;
  352.                 p3: Win32.BOOL;
  353.                 p4: Win32.BOOL;
  354.                 p5: Win32.Windef.HWND;
  355.                 p6: access Win32.Windef.RECT)
  356.                return OLESTATUS;                            -- ole.h:269
  357.     pragma Convention(Stdcall, af_269_Activate);
  358.  
  359.     type af_270_Execute is access function (
  360.                 p1: access OLEOBJECT;
  361.                 p2: Win32.Winnt.HANDLE;
  362.                 p3: Win32.UINT)
  363.                return OLESTATUS;                            -- ole.h:270
  364.     pragma Convention(Stdcall, af_270_Execute);
  365.  
  366.     type af_271_Close is access function (
  367.                 p1: access OLEOBJECT)
  368.                return OLESTATUS;                            -- ole.h:271
  369.     pragma Convention(Stdcall, af_271_Close);
  370.  
  371.     type af_272_Update is access function (
  372.                 p1: access OLEOBJECT)
  373.                return OLESTATUS;                            -- ole.h:272
  374.     pragma Convention(Stdcall, af_272_Update);
  375.  
  376.     type af_273_Reconnect is access function (
  377.                 p1: access OLEOBJECT)
  378.                return OLESTATUS;                            -- ole.h:273
  379.     pragma Convention(Stdcall, af_273_Reconnect);
  380.  
  381.     type af_275_ObjectConvert is access function (
  382.                 p1: access OLEOBJECT;
  383.                 p2: Win32.LPCSTR;
  384.                 p3: LPOLECLIENT;
  385.                 p4: LHCLIENTDOC;
  386.                 p5: Win32.LPCSTR;
  387.                 p6: access LPOLEOBJECT)
  388.                return OLESTATUS;                            -- ole.h:275
  389.     pragma Convention(Stdcall, af_275_ObjectConvert);
  390.  
  391.     type af_276_GetLinkUpdateOptions is access function (
  392.                 p1: access OLEOBJECT;
  393.                 p2: access OLEOPT_UPDATE)
  394.                return OLESTATUS;                            -- ole.h:276
  395.     pragma Convention(Stdcall, af_276_GetLinkUpdateOptions);
  396.  
  397.     type af_277_SetLinkUpdateOptions is access function (
  398.                 p1: access OLEOBJECT;
  399.                 p2: OLEOPT_UPDATE)
  400.                return OLESTATUS;                            -- ole.h:277
  401.     pragma Convention(Stdcall, af_277_SetLinkUpdateOptions);
  402.  
  403.     type af_279_Rename is access function (
  404.                 p1: access OLEOBJECT;
  405.                 p2: Win32.LPCSTR)
  406.                return OLESTATUS;                            -- ole.h:279
  407.     pragma Convention(Stdcall, af_279_Rename);
  408.  
  409.     type af_280_QueryName is access function (
  410.                 p1: access OLEOBJECT;
  411.                 p2: Win32.LPSTR;
  412.                 p3: access Win32.UINT)
  413.                return OLESTATUS;                            -- ole.h:280
  414.     pragma Convention(Stdcall, af_280_QueryName);
  415.  
  416.     type af_282_QueryType is access function (
  417.                 p1: access OLEOBJECT;
  418.                 p2: access Win32.LONG)
  419.                return OLESTATUS;                            -- ole.h:282
  420.     pragma Convention(Stdcall, af_282_QueryType);
  421.  
  422.     type af_283_QueryBounds is access function (
  423.                 p1: access OLEOBJECT;
  424.                 p2: access Win32.Windef.RECT)
  425.                return OLESTATUS;                            -- ole.h:283
  426.     pragma Convention(Stdcall, af_283_QueryBounds);
  427.  
  428.     type af_284_QuerySize is access function (
  429.                 p1: access OLEOBJECT;
  430.                 p2: access Win32.DWORD)
  431.                return OLESTATUS;                            -- ole.h:284
  432.     pragma Convention(Stdcall, af_284_QuerySize);
  433.  
  434.     type af_285_QueryOpen is access function (
  435.                 p1: access OLEOBJECT)
  436.                return OLESTATUS;                            -- ole.h:285
  437.     pragma Convention(Stdcall, af_285_QueryOpen);
  438.  
  439.     type af_286_QueryOutOfDate is access function (
  440.                 p1: access OLEOBJECT)
  441.                return OLESTATUS;                            -- ole.h:286
  442.     pragma Convention(Stdcall, af_286_QueryOutOfDate);
  443.  
  444.     type af_288_QueryReleaseStatus is access function (
  445.                 p1: access OLEOBJECT)
  446.                return OLESTATUS;                            -- ole.h:288
  447.     pragma Convention(Stdcall, af_288_QueryReleaseStatus);
  448.  
  449.     type af_289_QueryReleaseError is access function (
  450.                 p1: access OLEOBJECT)
  451.                return OLESTATUS;                            -- ole.h:289
  452.     pragma Convention(Stdcall, af_289_QueryReleaseError);
  453.  
  454.     type af_290_QueryReleaseMethod is access function (
  455.                 p1: access OLEOBJECT)
  456.                return OLE_RELEASE_METHOD;                   -- ole.h:290
  457.     pragma Convention(Stdcall, af_290_QueryReleaseMethod);
  458.  
  459.     type af_292_RequestData is access function (
  460.                 p1: access OLEOBJECT;
  461.                 p2: OLECLIPFORMAT)
  462.                return OLESTATUS;                            -- ole.h:292
  463.     pragma Convention(Stdcall, af_292_RequestData);
  464.  
  465.     type af_293_ObjectLong is access function (
  466.                 p1: access OLEOBJECT;
  467.                 p2: Win32.UINT;
  468.                 p3: access Win32.LONG)
  469.                return OLESTATUS;                            -- ole.h:293
  470.     pragma Convention(Stdcall, af_293_ObjectLong);
  471.  
  472.     type af_296_ChangeData is access function (
  473.                 p1: access OLEOBJECT;
  474.                 p2: Win32.Winnt.HANDLE;
  475.                 p3: LPOLECLIENT;
  476.                 p4: Win32.BOOL)
  477.                return OLESTATUS;                            -- ole.h:296
  478.     pragma Convention(Stdcall, af_296_ChangeData);
  479.  
  480.     type af_311_CallBack is access function (
  481.                 p1: LPOLECLIENT;
  482.                 p2: OLE_NOTIFICATION;
  483.                 p3: access OLEOBJECT)
  484.                return Win32.INT;                            -- ole.h:311
  485.     pragma Convention(Stdcall, af_311_CallBack);
  486.  
  487.     type af_324_Get is access function (
  488.                 p1: LPOLESTREAM;
  489.                 p2: Win32.PVOID;
  490.                 p3: Win32.DWORD)
  491.                return Win32.DWORD;                          -- ole.h:324
  492.     pragma Convention(Stdcall, af_324_Get);
  493.  
  494.     type af_325_Put is access function (
  495.                 p1: LPOLESTREAM;
  496.                 p2: Win32.PVOID;
  497.                 p3: Win32.DWORD)
  498.                return Win32.DWORD;                          -- ole.h:325
  499.     pragma Convention(Stdcall, af_325_Put);
  500.  
  501.     type af_434_Open is access function (
  502.                 p1: LPOLESERVER;
  503.                 p2: LHSERVERDOC;
  504.                 p3: Win32.LPCSTR;
  505.                 p4: access LPOLESERVERDOC)
  506.                return OLESTATUS;                            -- ole.h:434
  507.     pragma Convention(Stdcall, af_434_Open);
  508.  
  509.     type af_440_Create is access function (
  510.                 p1: LPOLESERVER;
  511.                 p2: LHSERVERDOC;
  512.                 p3: Win32.LPCSTR;
  513.                 p4: Win32.LPCSTR;
  514.                 p5: access LPOLESERVERDOC)
  515.                return OLESTATUS;                            -- ole.h:440
  516.     pragma Convention(Stdcall, af_440_Create);
  517.  
  518.     type af_447_CreateFromTemplate is access function (
  519.                 p1: LPOLESERVER;
  520.                 p2: LHSERVERDOC;
  521.                 p3: Win32.LPCSTR;
  522.                 p4: Win32.LPCSTR;
  523.                 p5: Win32.LPCSTR;
  524.                 p6: access LPOLESERVERDOC)
  525.                return OLESTATUS;                            -- ole.h:447
  526.     pragma Convention(Stdcall, af_447_CreateFromTemplate);
  527.  
  528.     type af_455_Edit is access function (
  529.                 p1: LPOLESERVER;
  530.                 p2: LHSERVERDOC;
  531.                 p3: Win32.LPCSTR;
  532.                 p4: Win32.LPCSTR;
  533.                 p5: access LPOLESERVERDOC)
  534.                return OLESTATUS;                            -- ole.h:455
  535.     pragma Convention(Stdcall, af_455_Edit);
  536.  
  537.     type af_462_c_Exit is access function (
  538.                 p1: LPOLESERVER)
  539.                return OLESTATUS;                            -- ole.h:462
  540.     pragma Convention(Stdcall, af_462_c_Exit);
  541.  
  542.     type af_465_Release is access function (
  543.                 p1: LPOLESERVER)
  544.                return OLESTATUS;                            -- ole.h:465
  545.     pragma Convention(Stdcall, af_465_Release);
  546.  
  547.     type af_468_Execute is access function (
  548.                 p1: LPOLESERVER;
  549.                 p2: Win32.Winnt.HANDLE)
  550.                return OLESTATUS;                            -- ole.h:468
  551.     pragma Convention(Stdcall, af_468_Execute);
  552.  
  553.     type af_481_Save is access function (
  554.                 p1: LPOLESERVERDOC)
  555.                return OLESTATUS;                            -- ole.h:481
  556.     pragma Convention(Stdcall, af_481_Save);
  557.  
  558.     type af_482_Close is access function (
  559.                 p1: LPOLESERVERDOC)
  560.                return OLESTATUS;                            -- ole.h:482
  561.     pragma Convention(Stdcall, af_482_Close);
  562.  
  563.     type af_483_SetHostNames is access function (
  564.                 p1: LPOLESERVERDOC;
  565.                 p2: Win32.LPCSTR;
  566.                 p3: Win32.LPCSTR)
  567.                return OLESTATUS;                            -- ole.h:483
  568.     pragma Convention(Stdcall, af_483_SetHostNames);
  569.  
  570.     type af_484_SetDocDimensions is access function (
  571.                 p1: LPOLESERVERDOC;
  572.                 p2: access Win32.Windef.RECT)
  573.                return OLESTATUS;                            -- ole.h:484
  574.     pragma Convention(Stdcall, af_484_SetDocDimensions);
  575.  
  576.     type af_485_GetObjectA is access function (
  577.                 p1: LPOLESERVERDOC;
  578.                 p2: Win32.LPCSTR;
  579.                 p3: access LPOLEOBJECT;
  580.                 p4: LPOLECLIENT)
  581.                return OLESTATUS;                            -- ole.h:485
  582.     pragma Convention(Stdcall, af_485_GetObjectA);
  583.  
  584.     type af_486_Release is access function (
  585.                 p1: LPOLESERVERDOC)
  586.                return OLESTATUS;                            -- ole.h:486
  587.     pragma Convention(Stdcall, af_486_Release);
  588.  
  589.     type af_487_SetColorScheme is access function (
  590.                 p1: LPOLESERVERDOC;
  591.                 p2: access Win32.Wingdi.LOGPALETTE)
  592.                return OLESTATUS;                            -- ole.h:487
  593.     pragma Convention(Stdcall, af_487_SetColorScheme);
  594.  
  595.     type af_488_Execute is access function (
  596.                 p1: LPOLESERVERDOC;
  597.                 p2: Win32.Winnt.HANDLE)
  598.                return OLESTATUS;                            -- ole.h:488
  599.     pragma Convention(Stdcall, af_488_Execute);
  600.  
  601.     type OLETARGETDEVICE is                                 -- ole.h:56
  602.         record
  603.             otdDeviceNameOffset : Win32.USHORT;             -- ole.h:58
  604.             otdDriverNameOffset : Win32.USHORT;             -- ole.h:59
  605.             otdPortNameOffset   : Win32.USHORT;             -- ole.h:60
  606.             otdExtDevmodeOffset : Win32.USHORT;             -- ole.h:61
  607.             otdExtDevmodeSize   : Win32.USHORT;             -- ole.h:62
  608.             otdEnvironmentOffset: Win32.USHORT;             -- ole.h:63
  609.             otdEnvironmentSize  : Win32.USHORT;             -- ole.h:64
  610.             otdData             : Win32.BYTE_Array(0..Win32.ANYSIZE_ARRAY);
  611.                                                             -- ole.h:65
  612.         end record;
  613.  
  614.     type OLEOBJECT is                                       -- ole.h:239
  615.         record
  616.             lpvtbl: LPOLEOBJECTVTBL;                        -- ole.h:304
  617.         end record;
  618.  
  619.     type OLESTREAM is                                       -- ole.h:240
  620.         record
  621.             lpstbl: LPOLESTREAMVTBL;                        -- ole.h:331
  622.         end record;
  623.  
  624.     type OLECLIENT is                                       -- ole.h:241
  625.         record
  626.             lpvtbl: LPOLECLIENTVTBL;                        -- ole.h:318
  627.         end record;
  628.  
  629.     type OLEOBJECTVTBL is                                   -- ole.h:245
  630.         record
  631.             QueryProtocol       : af_247_QueryProtocol;     -- ole.h:247
  632.             Release             : af_248_Release;           -- ole.h:248
  633.             Show                : af_249_Show;              -- ole.h:249
  634.             DoVerb              : af_250_DoVerb;            -- ole.h:250
  635.             GetData             : af_251_GetData;           -- ole.h:251
  636.             SetData             : af_252_SetData;           -- ole.h:252
  637.             SetTargetDevice     : af_253_SetTargetDevice;   -- ole.h:253
  638.             SetBounds           : af_254_SetBounds;         -- ole.h:254
  639.             EnumFormats         : af_255_EnumFormats;       -- ole.h:255
  640.             SetColorScheme      : af_256_SetColorScheme;    -- ole.h:256
  641.             Delete              : af_261_Delete;            -- ole.h:261
  642.             SetHostNames        : af_262_SetHostNames;      -- ole.h:262
  643.             SaveToStream        : af_263_SaveToStream;      -- ole.h:263
  644.             Clone               : af_264_Clone;             -- ole.h:264
  645.             CopyFromLink        : af_265_CopyFromLink;      -- ole.h:265
  646.             Equal               : af_266_Equal;             -- ole.h:266
  647.             CopyToClipboard     : af_267_CopyToClipboard;   -- ole.h:267
  648.             Draw                : af_268_Draw;              -- ole.h:268
  649.             Activate            : af_269_Activate;          -- ole.h:269
  650.             Execute             : af_270_Execute;           -- ole.h:270
  651.             Close               : af_271_Close;             -- ole.h:271
  652.             Update              : af_272_Update;            -- ole.h:272
  653.             Reconnect           : af_273_Reconnect;         -- ole.h:273
  654.             ObjectConvert       : af_275_ObjectConvert;     -- ole.h:275
  655.             GetLinkUpdateOptions: af_276_GetLinkUpdateOptions;
  656.                                                             -- ole.h:276
  657.             SetLinkUpdateOptions: af_277_SetLinkUpdateOptions;
  658.                                                             -- ole.h:277
  659.             Rename              : af_279_Rename;            -- ole.h:279
  660.             QueryName           : af_280_QueryName;         -- ole.h:280
  661.             QueryType           : af_282_QueryType;         -- ole.h:282
  662.             QueryBounds         : af_283_QueryBounds;       -- ole.h:283
  663.             QuerySize           : af_284_QuerySize;         -- ole.h:284
  664.             QueryOpen           : af_285_QueryOpen;         -- ole.h:285
  665.             QueryOutOfDate      : af_286_QueryOutOfDate;    -- ole.h:286
  666.             QueryReleaseStatus  : af_288_QueryReleaseStatus;-- ole.h:288
  667.             QueryReleaseError   : af_289_QueryReleaseError; -- ole.h:289
  668.             QueryReleaseMethod  : af_290_QueryReleaseMethod;-- ole.h:290
  669.             RequestData         : af_292_RequestData;       -- ole.h:292
  670.             ObjectLong          : af_293_ObjectLong;        -- ole.h:293
  671.             ChangeData          : af_296_ChangeData;        -- ole.h:296
  672.         end record;
  673.  
  674.     type OLECLIENTVTBL is                                   -- ole.h:309
  675.         record
  676.             CallBack: af_311_CallBack;                      -- ole.h:311
  677.         end record;
  678.  
  679.     type OLESTREAMVTBL is                                   -- ole.h:322
  680.         record
  681.             Get: af_324_Get;                                -- ole.h:324
  682.             Put: af_325_Put;                                -- ole.h:325
  683.         end record;
  684.  
  685.     type OLESERVER is                                       -- ole.h:411
  686.         record
  687.             lpvtbl: LPOLESERVERVTBL;                        -- ole.h:476
  688.         end record;
  689.  
  690.     type OLESERVERDOC is                                    -- ole.h:424
  691.         record
  692.             lpvtbl: LPOLESERVERDOCVTBL;                     -- ole.h:494
  693.         end record;
  694.  
  695.     type OLESERVERVTBL is                                   -- ole.h:432
  696.         record
  697.             Open              : af_434_Open;                -- ole.h:434
  698.             Create            : af_440_Create;              -- ole.h:440
  699.             CreateFromTemplate: af_447_CreateFromTemplate;  -- ole.h:447
  700.             Edit              : af_455_Edit;                -- ole.h:455
  701.             c_Exit            : af_462_c_Exit;              -- ole.h:462
  702.             Release           : af_465_Release;             -- ole.h:465
  703.             Execute           : af_468_Execute;             -- ole.h:468
  704.         end record;
  705.  
  706.     type OLESERVERDOCVTBL is                                -- ole.h:479
  707.         record
  708.             Save            : af_481_Save;                  -- ole.h:481
  709.             Close           : af_482_Close;                 -- ole.h:482
  710.             SetHostNames    : af_483_SetHostNames;          -- ole.h:483
  711.             SetDocDimensions: af_484_SetDocDimensions;      -- ole.h:484
  712.             GetObjectA      : af_485_GetObjectA;            -- ole.h:485
  713.             Release         : af_486_Release;               -- ole.h:486
  714.             SetColorScheme  : af_487_SetColorScheme;        -- ole.h:487
  715.             Execute         : af_488_Execute;               -- ole.h:488
  716.         end record;
  717.  
  718.     function OleDelete(
  719.                 p1: access OLEOBJECT)
  720.                return OLESTATUS;                            -- ole.h:335
  721.  
  722.     function OleRelease(
  723.                 p1: access OLEOBJECT)
  724.                return OLESTATUS;                            -- ole.h:336
  725.  
  726.     function OleSaveToStream(
  727.                 p1: access OLEOBJECT;
  728.                 p2: LPOLESTREAM)
  729.                return OLESTATUS;                            -- ole.h:337
  730.  
  731.     function OleEqual(
  732.                 p1: access OLEOBJECT;
  733.                 p2: access OLEOBJECT)
  734.                return OLESTATUS;                            -- ole.h:338
  735.  
  736.     function OleCopyToClipboard(
  737.                 p1: access OLEOBJECT)
  738.                return OLESTATUS;                            -- ole.h:339
  739.  
  740.     function OleSetHostNames(
  741.                 p1: access OLEOBJECT;
  742.                 p2: Win32.LPCSTR;
  743.                 p3: Win32.LPCSTR)
  744.                return OLESTATUS;                            -- ole.h:340
  745.  
  746.     function OleSetTargetDevice(
  747.                 p1: access OLEOBJECT;
  748.                 p2: Win32.Winnt.HANDLE)
  749.                return OLESTATUS;                            -- ole.h:341
  750.  
  751.     function OleSetBounds(
  752.                 p1: access OLEOBJECT;
  753.                 p2: Win32.Wingdi.ac_RECT_t)
  754.                return OLESTATUS;                            -- ole.h:342
  755.  
  756.     function OleSetColorScheme(
  757.                 p1: access OLEOBJECT;
  758.                 p2: Win32.Wingdi.ac_LOGPALETTE_t)
  759.                return OLESTATUS;                            -- ole.h:343
  760.  
  761.     function OleQueryBounds(
  762.                 p1: access OLEOBJECT;
  763.                 p2: access Win32.Windef.RECT)
  764.                return OLESTATUS;                            -- ole.h:344
  765.  
  766.     function OleQuerySize(
  767.                 p1: access OLEOBJECT;
  768.                 p2: access Win32.DWORD)
  769.                return OLESTATUS;                            -- ole.h:345
  770.  
  771.     function OleDraw(
  772.                 p1: access OLEOBJECT;
  773.                 p2: Win32.Windef.HDC;
  774.                 p3: Win32.Wingdi.ac_RECT_t;
  775.                 p4: Win32.Wingdi.ac_RECT_t;
  776.                 p5: Win32.Windef.HDC)
  777.                return OLESTATUS;                            -- ole.h:346
  778.  
  779.     function OleQueryOpen(
  780.                 p1: access OLEOBJECT)
  781.                return OLESTATUS;                            -- ole.h:347
  782.  
  783.     function OleActivate(
  784.                 p1: access OLEOBJECT;
  785.                 p2: Win32.UINT;
  786.                 p3: Win32.BOOL;
  787.                 p4: Win32.BOOL;
  788.                 p5: Win32.Windef.HWND;
  789.                 p6: Win32.Wingdi.ac_RECT_t)
  790.                return OLESTATUS;                            -- ole.h:348
  791.  
  792.     function OleExecute(
  793.                 p1: access OLEOBJECT;
  794.                 p2: Win32.Winnt.HANDLE;
  795.                 p3: Win32.UINT)
  796.                return OLESTATUS;                            -- ole.h:349
  797.  
  798.     function OleClose(
  799.                 p1: access OLEOBJECT)
  800.                return OLESTATUS;                            -- ole.h:350
  801.  
  802.     function OleUpdate(
  803.                 p1: access OLEOBJECT)
  804.                return OLESTATUS;                            -- ole.h:351
  805.  
  806.     function OleReconnect(
  807.                 p1: access OLEOBJECT)
  808.                return OLESTATUS;                            -- ole.h:352
  809.  
  810.     function OleGetLinkUpdateOptions(
  811.                 p1: access OLEOBJECT;
  812.                 p2: access OLEOPT_UPDATE)
  813.                return OLESTATUS;                            -- ole.h:353
  814.  
  815.     function OleSetLinkUpdateOptions(
  816.                 p1: access OLEOBJECT;
  817.                 p2: OLEOPT_UPDATE)
  818.                return OLESTATUS;                            -- ole.h:354
  819.  
  820.     function OleQueryProtocol(
  821.                 p1: access OLEOBJECT;
  822.                 p2: Win32.LPCSTR)
  823.                return Win32.PVOID;                          -- ole.h:355
  824.  
  825.     function OleQueryReleaseStatus(
  826.                 p1: access OLEOBJECT)
  827.                return OLESTATUS;                            -- ole.h:358
  828.  
  829.     function OleQueryReleaseError(
  830.                 p1: access OLEOBJECT)
  831.                return OLESTATUS;                            -- ole.h:359
  832.  
  833.     function OleQueryReleaseMethod(
  834.                 p1: access OLEOBJECT)
  835.                return OLE_RELEASE_METHOD;                   -- ole.h:360
  836.  
  837.     function OleQueryType(
  838.                 p1: access OLEOBJECT;
  839.                 p2: access Win32.LONG)
  840.                return OLESTATUS;                            -- ole.h:362
  841.  
  842.     function OleQueryClientVersion return Win32.DWORD;      -- ole.h:365
  843.  
  844.     function OleQueryServerVersion return Win32.DWORD;      -- ole.h:366
  845.  
  846.     function OleEnumFormats(
  847.                 p1: access OLEOBJECT;
  848.                 p2: OLECLIPFORMAT)
  849.                return OLECLIPFORMAT;                        -- ole.h:369
  850.  
  851.     function OleGetData(
  852.                 p1: access OLEOBJECT;
  853.                 p2: OLECLIPFORMAT;
  854.                 p3: access Win32.Winnt.HANDLE)
  855.                return OLESTATUS;                            -- ole.h:370
  856.  
  857.     function OleSetData(
  858.                 p1: access OLEOBJECT;
  859.                 p2: OLECLIPFORMAT;
  860.                 p3: Win32.Winnt.HANDLE)
  861.                return OLESTATUS;                            -- ole.h:371
  862.  
  863.     function OleQueryOutOfDate(
  864.                 p1: access OLEOBJECT)
  865.                return OLESTATUS;                            -- ole.h:372
  866.  
  867.     function OleRequestData(
  868.                 p1: access OLEOBJECT;
  869.                 p2: OLECLIPFORMAT)
  870.                return OLESTATUS;                            -- ole.h:373
  871.  
  872.     function OleQueryLinkFromClip(
  873.                 p1: Win32.LPCSTR;
  874.                 p2: OLEOPT_RENDER;
  875.                 p3: OLECLIPFORMAT)
  876.                return OLESTATUS;                            -- ole.h:376
  877.  
  878.     function OleQueryCreateFromClip(
  879.                 p1: Win32.LPCSTR;
  880.                 p2: OLEOPT_RENDER;
  881.                 p3: OLECLIPFORMAT)
  882.                return OLESTATUS;                            -- ole.h:377
  883.  
  884.     function OleCreateFromClip(
  885.                 p1: Win32.LPCSTR;
  886.                 p2: LPOLECLIENT;
  887.                 p3: LHCLIENTDOC;
  888.                 p4: Win32.LPCSTR;
  889.                 p5: access LPOLEOBJECT;
  890.                 p6: OLEOPT_RENDER;
  891.                 p7: OLECLIPFORMAT)
  892.                return OLESTATUS;                            -- ole.h:380
  893.  
  894.     function OleCreateLinkFromClip(
  895.                 p1: Win32.LPCSTR;
  896.                 p2: LPOLECLIENT;
  897.                 p3: LHCLIENTDOC;
  898.                 p4: Win32.LPCSTR;
  899.                 p5: access LPOLEOBJECT;
  900.                 p6: OLEOPT_RENDER;
  901.                 p7: OLECLIPFORMAT)
  902.                return OLESTATUS;                            -- ole.h:381
  903.  
  904.     function OleCreateFromFile(
  905.                 p1: Win32.LPCSTR;
  906.                 p2: LPOLECLIENT;
  907.                 p3: Win32.LPCSTR;
  908.                 p4: Win32.LPCSTR;
  909.                 p5: LHCLIENTDOC;
  910.                 p6: Win32.LPCSTR;
  911.                 p7: access LPOLEOBJECT;
  912.                 p8: OLEOPT_RENDER;
  913.                 p9: OLECLIPFORMAT)
  914.                return OLESTATUS;                            -- ole.h:382
  915.  
  916.     function OleCreateLinkFromFile(
  917.                 p1 : Win32.LPCSTR;
  918.                 p2 : LPOLECLIENT;
  919.                 p3 : Win32.LPCSTR;
  920.                 p4 : Win32.LPCSTR;
  921.                 p5 : Win32.LPCSTR;
  922.                 p6 : LHCLIENTDOC;
  923.                 p7 : Win32.LPCSTR;
  924.                 p8 : access LPOLEOBJECT;
  925.                 p9 : OLEOPT_RENDER;
  926.                 p10: OLECLIPFORMAT)
  927.                return OLESTATUS;                            -- ole.h:383
  928.  
  929.     function OleLoadFromStream(
  930.                 p1: LPOLESTREAM;
  931.                 p2: Win32.LPCSTR;
  932.                 p3: LPOLECLIENT;
  933.                 p4: LHCLIENTDOC;
  934.                 p5: Win32.LPCSTR;
  935.                 p6: access LPOLEOBJECT)
  936.                return OLESTATUS;                            -- ole.h:384
  937.  
  938.     function OleCreate(
  939.                 p1: Win32.LPCSTR;
  940.                 p2: LPOLECLIENT;
  941.                 p3: Win32.LPCSTR;
  942.                 p4: LHCLIENTDOC;
  943.                 p5: Win32.LPCSTR;
  944.                 p6: access LPOLEOBJECT;
  945.                 p7: OLEOPT_RENDER;
  946.                 p8: OLECLIPFORMAT)
  947.                return OLESTATUS;                            -- ole.h:385
  948.  
  949.     function OleCreateInvisible(
  950.                 p1: Win32.LPCSTR;
  951.                 p2: LPOLECLIENT;
  952.                 p3: Win32.LPCSTR;
  953.                 p4: LHCLIENTDOC;
  954.                 p5: Win32.LPCSTR;
  955.                 p6: access LPOLEOBJECT;
  956.                 p7: OLEOPT_RENDER;
  957.                 p8: OLECLIPFORMAT;
  958.                 p9: Win32.BOOL)
  959.                return OLESTATUS;                            -- ole.h:386
  960.  
  961.     function OleCreateFromTemplate(
  962.                 p1: Win32.LPCSTR;
  963.                 p2: LPOLECLIENT;
  964.                 p3: Win32.LPCSTR;
  965.                 p4: LHCLIENTDOC;
  966.                 p5: Win32.LPCSTR;
  967.                 p6: access LPOLEOBJECT;
  968.                 p7: OLEOPT_RENDER;
  969.                 p8: OLECLIPFORMAT)
  970.                return OLESTATUS;                            -- ole.h:387
  971.  
  972.     function OleClone(
  973.                 p1: access OLEOBJECT;
  974.                 p2: LPOLECLIENT;
  975.                 p3: LHCLIENTDOC;
  976.                 p4: Win32.LPCSTR;
  977.                 p5: access LPOLEOBJECT)
  978.                return OLESTATUS;                            -- ole.h:388
  979.  
  980.     function OleCopyFromLink(
  981.                 p1: access OLEOBJECT;
  982.                 p2: Win32.LPCSTR;
  983.                 p3: LPOLECLIENT;
  984.                 p4: LHCLIENTDOC;
  985.                 p5: Win32.LPCSTR;
  986.                 p6: access LPOLEOBJECT)
  987.                return OLESTATUS;                            -- ole.h:389
  988.  
  989.     function OleObjectConvert(
  990.                 p1: access OLEOBJECT;
  991.                 p2: Win32.LPCSTR;
  992.                 p3: LPOLECLIENT;
  993.                 p4: LHCLIENTDOC;
  994.                 p5: Win32.LPCSTR;
  995.                 p6: access LPOLEOBJECT)
  996.                return OLESTATUS;                            -- ole.h:390
  997.  
  998.     function OleRename(
  999.                 p1: access OLEOBJECT;
  1000.                 p2: Win32.LPCSTR)
  1001.                return OLESTATUS;                            -- ole.h:391
  1002.  
  1003.     function OleQueryName(
  1004.                 p1: access OLEOBJECT;
  1005.                 p2: Win32.LPSTR;
  1006.                 p3: access Win32.UINT)
  1007.                return OLESTATUS;                            -- ole.h:392
  1008.  
  1009.     function OleRevokeObject(
  1010.                 p1: LPOLECLIENT)
  1011.                return OLESTATUS;                            -- ole.h:393
  1012.  
  1013.     function OleIsDcMeta(
  1014.                 p1: Win32.Windef.HDC)
  1015.                return Win32.BOOL;                           -- ole.h:394
  1016.  
  1017.     function OleRegisterClientDoc(
  1018.                 p1: Win32.LPCSTR;
  1019.                 p2: Win32.LPCSTR;
  1020.                 p3: Win32.LONG;
  1021.                 p4: access LHCLIENTDOC)
  1022.                return OLESTATUS;                            -- ole.h:397
  1023.  
  1024.     function OleRevokeClientDoc(
  1025.                 p1: LHCLIENTDOC)
  1026.                return OLESTATUS;                            -- ole.h:398
  1027.  
  1028.     function OleRenameClientDoc(
  1029.                 p1: LHCLIENTDOC;
  1030.                 p2: Win32.LPCSTR)
  1031.                return OLESTATUS;                            -- ole.h:399
  1032.  
  1033.     function OleRevertClientDoc(
  1034.                 p1: LHCLIENTDOC)
  1035.                return OLESTATUS;                            -- ole.h:400
  1036.  
  1037.     function OleSavedClientDoc(
  1038.                 p1: LHCLIENTDOC)
  1039.                return OLESTATUS;                            -- ole.h:401
  1040.  
  1041.     function OleEnumObjects(
  1042.                 p1: LHCLIENTDOC;
  1043.                 p2: access LPOLEOBJECT)
  1044.                return OLESTATUS;                            -- ole.h:402
  1045.  
  1046.     function OleRegisterServer(
  1047.                 p1: Win32.LPCSTR;
  1048.                 p2: LPOLESERVER;
  1049.                 p3: access LHSERVER;
  1050.                 p4: Win32.Windef.HINSTANCE;
  1051.                 p5: OLE_SERVER_USE)
  1052.                return OLESTATUS;                            -- ole.h:413
  1053.  
  1054.     function OleRevokeServer(
  1055.                 p1: LHSERVER)
  1056.                return OLESTATUS;                            -- ole.h:414
  1057.  
  1058.     function OleBlockServer(
  1059.                 p1: LHSERVER)
  1060.                return OLESTATUS;                            -- ole.h:415
  1061.  
  1062.     function OleUnblockServer(
  1063.                 p1: LHSERVER;
  1064.                 p2: access Win32.BOOL)
  1065.                return OLESTATUS;                            -- ole.h:416
  1066.  
  1067.     function OleLockServer(
  1068.                 p1: access OLEOBJECT;
  1069.                 p2: access LHSERVER)
  1070.                return OLESTATUS;                            -- ole.h:419
  1071.  
  1072.     function OleUnlockServer(
  1073.                 p1: LHSERVER)
  1074.                return OLESTATUS;                            -- ole.h:420
  1075.  
  1076.     function OleRegisterServerDoc(
  1077.                 p1: LHSERVER;
  1078.                 p2: Win32.LPCSTR;
  1079.                 p3: LPOLESERVERDOC;
  1080.                 p4: access LHSERVERDOC)
  1081.                return OLESTATUS;                            -- ole.h:426
  1082.  
  1083.     function OleRevokeServerDoc(
  1084.                 p1: LHSERVERDOC)
  1085.                return OLESTATUS;                            -- ole.h:427
  1086.  
  1087.     function OleRenameServerDoc(
  1088.                 p1: LHSERVERDOC;
  1089.                 p2: Win32.LPCSTR)
  1090.                return OLESTATUS;                            -- ole.h:428
  1091.  
  1092.     function OleRevertServerDoc(
  1093.                 p1: LHSERVERDOC)
  1094.                return OLESTATUS;                            -- ole.h:429
  1095.  
  1096.     function OleSavedServerDoc(
  1097.                 p1: LHSERVERDOC)
  1098.                return OLESTATUS;                            -- ole.h:430
  1099.  
  1100. private
  1101.  
  1102.     pragma Convention(C, OLETARGETDEVICE);                  -- ole.h:56
  1103.     pragma Convention(C, OLEOBJECT);                        -- ole.h:239
  1104.     pragma Convention(C, OLESTREAM);                        -- ole.h:240
  1105.     pragma Convention(C, OLECLIENT);                        -- ole.h:241
  1106.     pragma Convention(C, OLEOBJECTVTBL);                    -- ole.h:245
  1107.     pragma Convention(C, OLECLIENTVTBL);                    -- ole.h:309
  1108.     pragma Convention(C, OLESTREAMVTBL);                    -- ole.h:322
  1109.     pragma Convention(C, OLESERVER);                        -- ole.h:411
  1110.     pragma Convention(C, OLESERVERDOC);                     -- ole.h:424
  1111.     pragma Convention(C, OLESERVERVTBL);                    -- ole.h:432
  1112.     pragma Convention(C, OLESERVERDOCVTBL);                 -- ole.h:479
  1113.  
  1114.     pragma Import(Stdcall, OleDelete, "OleDelete");               -- ole.h:335
  1115.     pragma Import(Stdcall, OleRelease, "OleRelease");             -- ole.h:336
  1116.     pragma Import(Stdcall, OleSaveToStream, "OleSaveToStream");   -- ole.h:337
  1117.     pragma Import(Stdcall, OleEqual, "OleEqual");                 -- ole.h:338
  1118.     pragma Import(Stdcall, OleCopyToClipboard, "OleCopyToClipboard");
  1119.                                                             -- ole.h:339
  1120.     pragma Import(Stdcall, OleSetHostNames, "OleSetHostNames");   -- ole.h:340
  1121.     pragma Import(Stdcall, OleSetTargetDevice, "OleSetTargetDevice");
  1122.                                                             -- ole.h:341
  1123.     pragma Import(Stdcall, OleSetBounds, "OleSetBounds");         -- ole.h:342
  1124.     pragma Import(Stdcall, OleSetColorScheme, "OleSetColorScheme");
  1125.                                                             -- ole.h:343
  1126.     pragma Import(Stdcall, OleQueryBounds, "OleQueryBounds");     -- ole.h:344
  1127.     pragma Import(Stdcall, OleQuerySize, "OleQuerySize");         -- ole.h:345
  1128.     pragma Import(Stdcall, OleDraw, "OleDraw");                   -- ole.h:346
  1129.     pragma Import(Stdcall, OleQueryOpen, "OleQueryOpen");         -- ole.h:347
  1130.     pragma Import(Stdcall, OleActivate, "OleActivate");           -- ole.h:348
  1131.     pragma Import(Stdcall, OleExecute, "OleExecute");             -- ole.h:349
  1132.     pragma Import(Stdcall, OleClose, "OleClose");                 -- ole.h:350
  1133.     pragma Import(Stdcall, OleUpdate, "OleUpdate");               -- ole.h:351
  1134.     pragma Import(Stdcall, OleReconnect, "OleReconnect");         -- ole.h:352
  1135.     pragma Import(Stdcall, OleGetLinkUpdateOptions, "OleGetLinkUpdateOptions");
  1136.                                                             -- ole.h:353
  1137.     pragma Import(Stdcall, OleSetLinkUpdateOptions, "OleSetLinkUpdateOptions");
  1138.                                                             -- ole.h:354
  1139.     pragma Import(Stdcall, OleQueryProtocol, "OleQueryProtocol"); -- ole.h:355
  1140.     pragma Import(Stdcall, OleQueryReleaseStatus, "OleQueryReleaseStatus");
  1141.                                                             -- ole.h:358
  1142.     pragma Import(Stdcall, OleQueryReleaseError, "OleQueryReleaseError");
  1143.                                                             -- ole.h:359
  1144.     pragma Import(Stdcall, OleQueryReleaseMethod, "OleQueryReleaseMethod");
  1145.                                                             -- ole.h:360
  1146.     pragma Import(Stdcall, OleQueryType, "OleQueryType");         -- ole.h:362
  1147.     pragma Import(Stdcall, OleQueryClientVersion, "OleQueryClientVersion");
  1148.                                                             -- ole.h:365
  1149.     pragma Import(Stdcall, OleQueryServerVersion, "OleQueryServerVersion");
  1150.                                                             -- ole.h:366
  1151.     pragma Import(Stdcall, OleEnumFormats, "OleEnumFormats");     -- ole.h:369
  1152.     pragma Import(Stdcall, OleGetData, "OleGetData");             -- ole.h:370
  1153.     pragma Import(Stdcall, OleSetData, "OleSetData");             -- ole.h:371
  1154.     pragma Import(Stdcall, OleQueryOutOfDate, "OleQueryOutOfDate");
  1155.                                                             -- ole.h:372
  1156.     pragma Import(Stdcall, OleRequestData, "OleRequestData");     -- ole.h:373
  1157.     pragma Import(Stdcall, OleQueryLinkFromClip, "OleQueryLinkFromClip");
  1158.                                                             -- ole.h:376
  1159.     pragma Import(Stdcall, OleQueryCreateFromClip, "OleQueryCreateFromClip");
  1160.                                                             -- ole.h:377
  1161.     pragma Import(Stdcall, OleCreateFromClip, "OleCreateFromClip");
  1162.                                                             -- ole.h:380
  1163.     pragma Import(Stdcall, OleCreateLinkFromClip, "OleCreateLinkFromClip");
  1164.                                                             -- ole.h:381
  1165.     pragma Import(Stdcall, OleCreateFromFile, "OleCreateFromFile");
  1166.                                                             -- ole.h:382
  1167.     pragma Import(Stdcall, OleCreateLinkFromFile, "OleCreateLinkFromFile");
  1168.                                                             -- ole.h:383
  1169.     pragma Import(Stdcall, OleLoadFromStream, "OleLoadFromStream");
  1170.                                                             -- ole.h:384
  1171.     pragma Import(Stdcall, OleCreate, "OleCreate");               -- ole.h:385
  1172.     pragma Import(Stdcall, OleCreateInvisible, "OleCreateInvisible");
  1173.                                                             -- ole.h:386
  1174.     pragma Import(Stdcall, OleCreateFromTemplate, "OleCreateFromTemplate");
  1175.                                                             -- ole.h:387
  1176.     pragma Import(Stdcall, OleClone, "OleClone");                 -- ole.h:388
  1177.     pragma Import(Stdcall, OleCopyFromLink, "OleCopyFromLink");   -- ole.h:389
  1178.     pragma Import(Stdcall, OleObjectConvert, "OleObjectConvert"); -- ole.h:390
  1179.     pragma Import(Stdcall, OleRename, "OleRename");               -- ole.h:391
  1180.     pragma Import(Stdcall, OleQueryName, "OleQueryName");         -- ole.h:392
  1181.     pragma Import(Stdcall, OleRevokeObject, "OleRevokeObject");   -- ole.h:393
  1182.     pragma Import(Stdcall, OleIsDcMeta, "OleIsDcMeta");           -- ole.h:394
  1183.     pragma Import(Stdcall, OleRegisterClientDoc, "OleRegisterClientDoc");
  1184.                                                             -- ole.h:397
  1185.     pragma Import(Stdcall, OleRevokeClientDoc, "OleRevokeClientDoc");
  1186.                                                             -- ole.h:398
  1187.     pragma Import(Stdcall, OleRenameClientDoc, "OleRenameClientDoc");
  1188.                                                             -- ole.h:399
  1189.     pragma Import(Stdcall, OleRevertClientDoc, "OleRevertClientDoc");
  1190.                                                             -- ole.h:400
  1191.     pragma Import(Stdcall, OleSavedClientDoc, "OleSavedClientDoc");
  1192.                                                             -- ole.h:401
  1193.     pragma Import(Stdcall, OleEnumObjects, "OleEnumObjects");     -- ole.h:402
  1194.     pragma Import(Stdcall, OleRegisterServer, "OleRegisterServer");
  1195.                                                             -- ole.h:413
  1196.     pragma Import(Stdcall, OleRevokeServer, "OleRevokeServer");   -- ole.h:414
  1197.     pragma Import(Stdcall, OleBlockServer, "OleBlockServer");     -- ole.h:415
  1198.     pragma Import(Stdcall, OleUnblockServer, "OleUnblockServer"); -- ole.h:416
  1199.     pragma Import(Stdcall, OleLockServer, "OleLockServer");       -- ole.h:419
  1200.     pragma Import(Stdcall, OleUnlockServer, "OleUnlockServer");   -- ole.h:420
  1201.     pragma Import(Stdcall, OleRegisterServerDoc, "OleRegisterServerDoc");
  1202.                                                             -- ole.h:426
  1203.     pragma Import(Stdcall, OleRevokeServerDoc, "OleRevokeServerDoc");
  1204.                                                             -- ole.h:427
  1205.     pragma Import(Stdcall, OleRenameServerDoc, "OleRenameServerDoc");
  1206.                                                             -- ole.h:428
  1207.     pragma Import(Stdcall, OleRevertServerDoc, "OleRevertServerDoc");
  1208.                                                             -- ole.h:429
  1209.     pragma Import(Stdcall, OleSavedServerDoc, "OleSavedServerDoc");
  1210.                                                             -- ole.h:430
  1211.  
  1212. -------------------------------------------------------------------------------
  1213. --
  1214. -- THIS FILE AND ANY ASSOCIATED DOCUMENTATION IS PROVIDED WITHOUT CHARGE
  1215. -- "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING
  1216. -- BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR
  1217. -- FITNESS FOR A PARTICULAR PURPOSE.  The user assumes the entire risk as to
  1218. -- the accuracy and the use of this file.  This file may be used, copied,
  1219. -- modified and distributed only by licensees of Microsoft Corporation's
  1220. -- WIN32 Software Development Kit in accordance with the terms of the 
  1221. -- licensee's End-User License Agreement for Microsoft Software for the
  1222. -- WIN32 Development Kit.
  1223. --
  1224. -- Copyright (c) Intermetrics, Inc. 1995
  1225. -- Portions (c) 1985-1994 Microsoft Corporation with permission.
  1226. -- Microsoft is a registered trademark and Windows and Windows NT are
  1227. -- trademarks of Microsoft Corporation.
  1228. --
  1229. -------------------------------------------------------------------------------
  1230.  
  1231. end Win32.Ole;
  1232.