home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 9 / CDACTUAL9.iso / progs / CB / DATA.Z / WINDOWS.HPP < prev    next >
Encoding:
C/C++ Source or Header  |  1996-11-06  |  732.8 KB  |  18,170 lines

  1. //----------------------------------------------------------------------------
  2. // Windows.hpp - dcc32 generated hdr (DO NOT EDIT) rev: -2
  3. // From: Windows.pas
  4. //----------------------------------------------------------------------------
  5. #ifndef WindowsHPP
  6. #define WindowsHPP
  7. //----------------------------------------------------------------------------
  8. #ifndef SystemHPP
  9. #include <System.hpp>
  10. #endif
  11.  
  12. namespace Windows
  13. {
  14. //-- type declarations -------------------------------------------------------
  15. typedef System::WideChar WCHAR;
  16.  
  17. typedef System::WideChar *PWChar;
  18.  
  19. typedef System::Char *LPSTR;
  20.  
  21. typedef const System::Char *LPCSTR;
  22.  
  23. typedef System::WideChar *LPWSTR;
  24.  
  25. typedef const System::WideChar *LPCWSTR;
  26.  
  27. typedef unsigned long DWORD;
  28.  
  29. typedef System::LongBool BOOL;
  30.  
  31. typedef System::LongBool *PBOOL;
  32.  
  33. typedef System::Byte *PByte;
  34.  
  35. typedef System::Integer *PINT;
  36.  
  37. typedef System::Single *PSingle;
  38.  
  39. typedef System::Word *PWORD;
  40.  
  41. typedef System::Integer *PDWORD;
  42.  
  43. typedef System::Integer *LPDWORD;
  44.  
  45. typedef System::Byte UCHAR;
  46.  
  47. typedef System::Byte *PUCHAR;
  48.  
  49. typedef System::Smallint SHORT;
  50.  
  51. typedef unsigned int UINT;
  52.  
  53. typedef System::Integer *PUINT;
  54.  
  55. typedef unsigned long ULONG;
  56.  
  57. typedef System::Longint *PULONG;
  58.  
  59. typedef System::Longint *PLongint;
  60.  
  61. typedef System::Integer *PInteger;
  62.  
  63. typedef System::Integer LCID;
  64.  
  65. typedef System::Word LANGID;
  66.  
  67. typedef System::Integer THandle;
  68.  
  69. typedef System::Integer *PHandle;
  70.  
  71. typedef System::Comp LONGLONG;
  72.  
  73. typedef void *PSID;
  74.  
  75. struct TLargeInteger
  76. {
  77.     
  78.     union
  79.     {
  80.         System::Comp QuadPart;
  81.         struct 
  82.         {
  83.             System::Integer LowPart;
  84.             System::Longint HighPart;
  85.             
  86.         };
  87.         
  88.     };
  89. } ;
  90.  
  91. typedef TLargeInteger *PLargeInteger;
  92.  
  93. struct TListEntry;
  94. typedef TListEntry *PListEntry;
  95.  
  96. struct TListEntry
  97. {
  98.     TListEntry *Flink;
  99.     TListEntry *Blink;
  100. } ;
  101.  
  102. struct TFloatingSaveArea;
  103. typedef TFloatingSaveArea *PFloatingSaveArea;
  104.  
  105. struct TFloatingSaveArea
  106. {
  107.     System::Integer ControlWord;
  108.     System::Integer StatusWord;
  109.     System::Integer TagWord;
  110.     System::Integer ErrorOffset;
  111.     System::Integer ErrorSelector;
  112.     System::Integer DataOffset;
  113.     System::Integer DataSelector;
  114.     System::Byte RegisterArea[80];
  115.     System::Integer Cr0NpxState;
  116. } ;
  117.  
  118. struct TContext
  119. {
  120.     System::Integer ContextFlags;
  121.     System::Integer Dr0;
  122.     System::Integer Dr1;
  123.     System::Integer Dr2;
  124.     System::Integer Dr3;
  125.     System::Integer Dr6;
  126.     System::Integer Dr7;
  127.     TFloatingSaveArea FloatSave;
  128.     System::Integer SegGs;
  129.     System::Integer SegFs;
  130.     System::Integer SegEs;
  131.     System::Integer SegDs;
  132.     System::Integer Edi;
  133.     System::Integer Esi;
  134.     System::Integer Ebx;
  135.     System::Integer Edx;
  136.     System::Integer Ecx;
  137.     System::Integer Eax;
  138.     System::Integer Ebp;
  139.     System::Integer Eip;
  140.     System::Integer SegCs;
  141.     System::Integer EFlags;
  142.     System::Integer Esp;
  143.     System::Integer SegSs;
  144. } ;
  145.  
  146. typedef TContext *PContext;
  147.  
  148. struct TLDTEntry
  149. {
  150.     System::Word LimitLow;
  151.     System::Word BaseLow;
  152.     union
  153.     {
  154.         System::Longint Flags;
  155.         struct 
  156.         {
  157.             System::Byte BaseMid;
  158.             System::Byte Flags1;
  159.             System::Byte Flags2;
  160.             System::Byte BaseHi;
  161.             
  162.         };
  163.         
  164.     };
  165. } ;
  166.  
  167. typedef TLDTEntry *PLDTEntry;
  168.  
  169. struct TExceptionRecord;
  170. typedef TExceptionRecord *PExceptionRecord;
  171.  
  172. struct TExceptionRecord
  173. {
  174.     System::Integer ExceptionCode;
  175.     System::Integer ExceptionFlags;
  176.     TExceptionRecord *ExceptionRecord;
  177.     void *ExceptionAddress;
  178.     System::Integer NumberParameters;
  179.     System::Integer ExceptionInformation[15];
  180. } ;
  181.  
  182. struct TExceptionPointers
  183. {
  184.     TExceptionRecord *ExceptionRecord;
  185.     TContext *ContextRecord;
  186. } ;
  187.  
  188. struct TMemoryBasicInformation
  189. {
  190.     void *BaseAddress;
  191.     void *AllocationBase;
  192.     System::Integer AllocationProtect;
  193.     System::Integer RegionSize;
  194.     System::Integer State;
  195.     System::Integer Protect;
  196.     System::Integer Type_9;
  197. } ;
  198.  
  199. typedef TMemoryBasicInformation *PMemoryBasicInformation;
  200.  
  201. typedef void *PSECURITY_DESCRIPTOR;
  202.  
  203. typedef System::Integer ACCESS_MASK;
  204.  
  205. struct TGenericMapping
  206. {
  207.     System::Integer GenericRead;
  208.     System::Integer GenericWrite;
  209.     System::Integer GenericExecute;
  210.     System::Integer GenericAll;
  211. } ;
  212.  
  213. typedef TGenericMapping *PGenericMapping;
  214.  
  215. struct TLUIDAndAttributes
  216. {
  217.     TLargeInteger Luid;
  218.     System::Integer Attributes;
  219. } ;
  220.  
  221. typedef TLUIDAndAttributes *PLUIDAndAttributes;
  222.  
  223. struct TSIDIdentifierAuthority;
  224. typedef TSIDIdentifierAuthority *PSIDIdentifierAuthority;
  225.  
  226. struct TSIDIdentifierAuthority
  227. {
  228.     System::Byte Value[6];
  229. } ;
  230.  
  231. typedef System::Integer SID_NAME_USE;
  232.  
  233. struct TSIDAndAttributes
  234. {
  235.     void *Sid;
  236.     System::Integer Attributes;
  237. } ;
  238.  
  239. typedef TSIDAndAttributes *PSIDAndAttributes;
  240.  
  241. struct TACL
  242. {
  243.     System::Byte AclRevision;
  244.     System::Byte Sbz1;
  245.     System::Word AclSize;
  246.     System::Word AceCount;
  247.     System::Word Sbz2;
  248. } ;
  249.  
  250. typedef TACL *PACL;
  251.  
  252. typedef System::Integer ACL_INFORMATION_CLASS;
  253.  
  254. typedef System::Word SECURITY_DESCRIPTOR_CONTROL;
  255.  
  256. typedef System::Word *PSECURITY_DESCRIPTOR_CONTROL;
  257.  
  258. struct TSecurityDescriptor
  259. {
  260.     System::Byte Revision;
  261.     System::Byte Sbz1;
  262.     System::Word Control;
  263.     void *Owner;
  264.     void *Group;
  265.     TACL *Sacl;
  266.     TACL *Dacl;
  267. } ;
  268.  
  269. typedef TSecurityDescriptor *PSecurityDescriptor;
  270.  
  271. struct TPrivilegeSet;
  272. typedef TPrivilegeSet *PPrivilegeSet;
  273.  
  274. struct TPrivilegeSet
  275. {
  276.     System::Integer PrivilegeCount;
  277.     System::Integer Control;
  278.     TLUIDAndAttributes Privilege[1];
  279. } ;
  280.  
  281. enum TSecurityImpersonationLevel { SecurityAnonymous, SecurityIdentification, SecurityImpersonation, 
  282.     SecurityDelegation };
  283.  
  284. typedef System::Boolean SECURITY_CONTEXT_TRACKING_MODE;
  285.  
  286. struct TSecurityQualityOfService
  287. {
  288.     System::Integer Length;
  289.     TSecurityImpersonationLevel ImpersonationLevel;
  290.     System::Boolean ContextTrackingMode;
  291.     System::Boolean EffectiveOnly;
  292. } ;
  293.  
  294. typedef TSecurityQualityOfService *PSecurityQualityOfService;
  295.  
  296. typedef System::Integer TOKEN_INFORMATION_CLASS;
  297.  
  298. struct TTokenGroups;
  299. typedef TTokenGroups *PTokenGroups;
  300.  
  301. struct TTokenGroups
  302. {
  303.     System::Integer GroupCount;
  304.     TSIDAndAttributes Groups[1];
  305. } ;
  306.  
  307. struct TTokenPrivileges;
  308. typedef TTokenPrivileges *PTokenPrivileges;
  309.  
  310. struct TTokenPrivileges
  311. {
  312.     System::Integer PrivilegeCount;
  313.     TLUIDAndAttributes Privileges[1];
  314. } ;
  315.  
  316. typedef System::Integer SECURITY_INFORMATION;
  317.  
  318. typedef System::Integer __stdcall (*TThreadStartRoutine)(System::Pointer lpThreadParameter);
  319.  
  320. struct TRTLCriticalSection;
  321. typedef TRTLCriticalSection *PRTLCriticalSection;
  322.  
  323. struct TRTLCriticalSectionDebug;
  324. typedef TRTLCriticalSectionDebug *PRTLCriticalSectionDebug;
  325.  
  326. struct TRTLCriticalSectionDebug
  327. {
  328.     System::Word Type_18;
  329.     System::Word CreatorBackTraceIndex;
  330.     TRTLCriticalSection *CriticalSection;
  331.     TListEntry ProcessLocksList;
  332.     System::Integer EntryCount;
  333.     System::Integer ContentionCount;
  334.     System::Integer Spare[2];
  335. } ;
  336.  
  337. struct TRTLCriticalSection
  338. {
  339.     TRTLCriticalSectionDebug *DebugInfo;
  340.     System::Longint LockCount;
  341.     System::Longint RecursionCount;
  342.     System::Integer OwningThread;
  343.     System::Integer LockSemaphore;
  344.     System::Integer Reserved;
  345. } ;
  346.  
  347. typedef System::Integer WPARAM;
  348.  
  349. typedef System::Integer LPARAM;
  350.  
  351. typedef System::Integer LRESULT;
  352.  
  353. typedef System::Word LOWORD;
  354.  
  355. typedef System::Byte LOBYTE;
  356.  
  357. typedef System::Integer HWND;
  358.  
  359. typedef System::Integer HHOOK;
  360.  
  361. typedef System::Word ATOM;
  362.  
  363. typedef System::Word TAtom;
  364.  
  365. typedef System::Integer HGLOBAL;
  366.  
  367. typedef System::Integer HLOCAL;
  368.  
  369. typedef void *FARPROC;
  370.  
  371. typedef void *TFarProc;
  372.  
  373. typedef void *PROC_22;
  374.  
  375. typedef System::Integer HGDIOBJ;
  376.  
  377. typedef System::Integer HACCEL;
  378.  
  379. typedef System::Integer HBITMAP;
  380.  
  381. typedef System::Integer HBRUSH;
  382.  
  383. typedef System::Integer HCOLORSPACE;
  384.  
  385. typedef System::Integer HDC;
  386.  
  387. typedef System::Integer HGLRC;
  388.  
  389. typedef System::Integer HDESK;
  390.  
  391. typedef System::Integer HENHMETAFILE;
  392.  
  393. typedef System::Integer HFONT;
  394.  
  395. typedef System::Integer HICON;
  396.  
  397. typedef System::Integer HMENU;
  398.  
  399. typedef System::Integer HMETAFILE;
  400.  
  401. typedef System::Integer HINST;
  402.  
  403. typedef System::Integer HMODULE;
  404.  
  405. typedef System::Integer HPALETTE;
  406.  
  407. typedef System::Integer HPEN;
  408.  
  409. typedef System::Integer HRGN;
  410.  
  411. typedef System::Integer HRSRC;
  412.  
  413. typedef System::Integer HSTR;
  414.  
  415. typedef System::Integer HTASK;
  416.  
  417. typedef System::Integer HWINSTA;
  418.  
  419. typedef System::Integer HKL;
  420.  
  421. typedef System::Integer HFILE;
  422.  
  423. typedef System::Integer HCURSOR;
  424.  
  425. typedef System::Integer COLORREF;
  426.  
  427. typedef System::Integer TColorRef;
  428.  
  429. struct TPoint
  430. {
  431.     System::Longint x;
  432.     System::Longint y;
  433. } ;
  434.  
  435. typedef TPoint *PPoint;
  436.  
  437. struct TRect
  438. {
  439.     
  440.     union
  441.     {
  442.         struct 
  443.         {
  444.             TPoint TopLeft;
  445.             TPoint BottomRight;
  446.             
  447.         };
  448.         struct 
  449.         {
  450.             System::Integer Left;
  451.             System::Integer Top;
  452.             System::Integer Right;
  453.             System::Integer Bottom;
  454.             
  455.         };
  456.         
  457.     };
  458. } ;
  459.  
  460. typedef TRect *PRect;
  461.  
  462. struct TSize
  463. {
  464.     System::Longint cx;
  465.     System::Longint cy;
  466. } ;
  467.  
  468. typedef TSize *PSize;
  469.  
  470. struct TSmallPoint
  471. {
  472.     System::Smallint x;
  473.     System::Smallint y;
  474. } ;
  475.  
  476. typedef TSmallPoint *PSmallPoint;
  477.  
  478. struct TOverlapped
  479. {
  480.     System::Integer Internal;
  481.     System::Integer InternalHigh;
  482.     System::Integer Offset;
  483.     System::Integer OffsetHigh;
  484.     System::Integer hEvent;
  485. } ;
  486.  
  487. typedef TOverlapped *POverlapped;
  488.  
  489. struct TSecurityAttributes
  490. {
  491.     System::Integer nLength;
  492.     void *lpSecurityDescriptor;
  493.     System::LongBool bInheritHandle;
  494. } ;
  495.  
  496. typedef TSecurityAttributes *PSecurityAttributes;
  497.  
  498. struct TProcessInformation
  499. {
  500.     System::Integer hProcess;
  501.     System::Integer hThread;
  502.     System::Integer dwProcessId;
  503.     System::Integer dwThreadId;
  504. } ;
  505.  
  506. typedef TProcessInformation *PProcessInformation;
  507.  
  508. struct TFileTime
  509. {
  510.     System::Integer dwLowDateTime;
  511.     System::Integer dwHighDateTime;
  512. } ;
  513.  
  514. typedef TFileTime *PFileTime;
  515.  
  516. struct TSystemTime
  517. {
  518.     System::Word wYear;
  519.     System::Word wMonth;
  520.     System::Word wDayOfWeek;
  521.     System::Word wDay;
  522.     System::Word wHour;
  523.     System::Word wMinute;
  524.     System::Word wSecond;
  525.     System::Word wMilliseconds;
  526. } ;
  527.  
  528. typedef TSystemTime *PSystemTime;
  529.  
  530. typedef void *TFNThreadStartRoutine;
  531.  
  532. struct TCommProp;
  533. typedef TCommProp *PCommProp;
  534.  
  535. struct TCommProp
  536. {
  537.     System::Word wPacketLength;
  538.     System::Word wPacketVersion;
  539.     System::Integer dwServiceMask;
  540.     System::Integer dwReserved1;
  541.     System::Integer dwMaxTxQueue;
  542.     System::Integer dwMaxRxQueue;
  543.     System::Integer dwMaxBaud;
  544.     System::Integer dwProvSubType;
  545.     System::Integer dwProvCapabilities;
  546.     System::Integer dwSettableParams;
  547.     System::Integer dwSettableBaud;
  548.     System::Word wSettableData;
  549.     System::Word wSettableStopParity;
  550.     System::Integer dwCurrentTxQueue;
  551.     System::Integer dwCurrentRxQueue;
  552.     System::Integer dwProvSpec1;
  553.     System::Integer dwProvSpec2;
  554.     System::WideChar wcProvChar[1];
  555. } ;
  556.  
  557. enum TComStateFlag { fCtlHold, fDsrHold, fRlsHold, fXoffHold, fXOffSent, fEof, fTxim };
  558.  
  559. typedef Set<TComStateFlag, fCtlHold, fTxim>  TComStateFlags;
  560.  
  561. struct TComStat
  562. {
  563.     TComStateFlags Flags;
  564.     System::Byte Reserved[3];
  565.     System::Integer cbInQue;
  566.     System::Integer cbOutQue;
  567. } ;
  568.  
  569. typedef TComStat *PComStat;
  570.  
  571. struct TDCB
  572. {
  573.     System::Integer DCBlength;
  574.     System::Integer BaudRate;
  575.     System::Longint Flags;
  576.     System::Word wReserved;
  577.     System::Word XonLim;
  578.     System::Word XoffLim;
  579.     System::Byte ByteSize;
  580.     System::Byte Parity;
  581.     System::Byte StopBits;
  582.     System::Char XonChar;
  583.     System::Char XoffChar;
  584.     System::Char ErrorChar;
  585.     System::Char EofChar;
  586.     System::Char EvtChar;
  587.     System::Word wReserved1;
  588. } ;
  589.  
  590. typedef TDCB *PDCB;
  591.  
  592. struct TCommTimeouts
  593. {
  594.     System::Integer ReadIntervalTimeout;
  595.     System::Integer ReadTotalTimeoutMultiplier;
  596.     System::Integer ReadTotalTimeoutConstant;
  597.     System::Integer WriteTotalTimeoutMultiplier;
  598.     System::Integer WriteTotalTimeoutConstant;
  599. } ;
  600.  
  601. typedef TCommTimeouts *PCommTimeouts;
  602.  
  603. struct TCommConfig;
  604. typedef TCommConfig *PCommConfig;
  605.  
  606. struct TCommConfig
  607. {
  608.     System::Integer dwSize;
  609.     System::Word wVersion;
  610.     System::Word wReserved;
  611.     TDCB dcb;
  612.     System::Integer dwProviderSubType;
  613.     System::Integer dwProviderOffset;
  614.     System::Integer dwProviderSize;
  615.     System::WideChar wcProviderData[1];
  616. } ;
  617.  
  618. struct TSystemInfo
  619. {
  620.     
  621.     union
  622.     {
  623.         struct 
  624.         {
  625.             System::Word wProcessorArchitecture;
  626.             System::Word wReserved;
  627.             System::Integer dwPageSize;
  628.             void *lpMinimumApplicationAddress;
  629.             void *lpMaximumApplicationAddress;
  630.             System::Integer dwActiveProcessorMask;
  631.             System::Integer dwNumberOfProcessors;
  632.             System::Integer dwProcessorType;
  633.             System::Integer dwAllocationGranularity;
  634.             System::Word wProcessorLevel;
  635.             System::Word wProcessorRevision;
  636.             
  637.         };
  638.         System::Integer dwOemId;
  639.         
  640.     };
  641. } ;
  642.  
  643. typedef TSystemInfo *PSystemInfo;
  644.  
  645. struct TMemoryStatus
  646. {
  647.     System::Integer dwLength;
  648.     System::Integer dwMemoryLoad;
  649.     System::Integer dwTotalPhys;
  650.     System::Integer dwAvailPhys;
  651.     System::Integer dwTotalPageFile;
  652.     System::Integer dwAvailPageFile;
  653.     System::Integer dwTotalVirtual;
  654.     System::Integer dwAvailVirtual;
  655. } ;
  656.  
  657. typedef TMemoryStatus *PMemoryStatus;
  658.  
  659. struct TExceptionDebugInfo
  660. {
  661.     TExceptionRecord ExceptionRecord;
  662.     System::Integer dwFirstChance;
  663. } ;
  664.  
  665. typedef TExceptionDebugInfo *PExceptionDebugInfo;
  666.  
  667. struct TCreateThreadDebugInfo
  668. {
  669.     System::Integer hThread;
  670.     void *lpThreadLocalBase;
  671.     void *lpStartAddress;
  672. } ;
  673.  
  674. typedef TCreateThreadDebugInfo *PCreateThreadDebugInfo;
  675.  
  676. struct TCreateProcessDebugInfo
  677. {
  678.     System::Integer hFile;
  679.     System::Integer hProcess;
  680.     System::Integer hThread;
  681.     void *lpBaseOfImage;
  682.     System::Integer dwDebugInfoFileOffset;
  683.     System::Integer nDebugInfoSize;
  684.     void *lpThreadLocalBase;
  685.     void *lpStartAddress;
  686.     void *lpImageName;
  687.     System::Word fUnicode;
  688. } ;
  689.  
  690. typedef TCreateProcessDebugInfo *PCreateProcessDebugInfo;
  691.  
  692. struct TExitThreadDebugInfo
  693. {
  694.     System::Integer dwExitCode;
  695. } ;
  696.  
  697. typedef TExitThreadDebugInfo *PExitThreadDebugInfo;
  698.  
  699. struct TExitProcessDebugInfo
  700. {
  701.     System::Integer dwExitCode;
  702. } ;
  703.  
  704. typedef TExitProcessDebugInfo *PExitProcessDebugInfo;
  705.  
  706. struct TLoadDLLDebugInfo
  707. {
  708.     System::Integer hFile;
  709.     void *lpBaseOfDll;
  710.     System::Integer dwDebugInfoFileOffset;
  711.     System::Integer nDebugInfoSize;
  712.     void *lpImageName;
  713.     System::Word fUnicode;
  714. } ;
  715.  
  716. typedef TLoadDLLDebugInfo *PLoadDLLDebugInfo;
  717.  
  718. struct TUnloadDLLDebugInfo
  719. {
  720.     void *lpBaseOfDll;
  721. } ;
  722.  
  723. typedef TUnloadDLLDebugInfo *PUnloadDLLDebugInfo;
  724.  
  725. struct TOutputDebugStringInfo
  726. {
  727.     System::Char *lpDebugStringData;
  728.     System::Word fUnicode;
  729.     System::Word nDebugStringLength;
  730. } ;
  731.  
  732. typedef TOutputDebugStringInfo *POutputDebugStringInfo;
  733.  
  734. struct TRIPInfo
  735. {
  736.     System::Integer dwError;
  737.     System::Integer dwType;
  738. } ;
  739.  
  740. typedef TRIPInfo *PRIPInfo;
  741.  
  742. struct TDebugEvent
  743. {
  744.     System::Integer dwDebugEventCode;
  745.     System::Integer dwProcessId;
  746.     System::Integer dwThreadId;
  747.     union
  748.     {
  749.         TRIPInfo RipInfo;
  750.         TOutputDebugStringInfo DebugString;
  751.         TUnloadDLLDebugInfo UnloadDll;
  752.         TLoadDLLDebugInfo LoadDll;
  753.         TExitThreadDebugInfo ExitProcess;
  754.         TExitThreadDebugInfo ExitThread;
  755.         TCreateProcessDebugInfo CreateProcessInfo;
  756.         TCreateThreadDebugInfo CreateThread;
  757.         TExceptionDebugInfo Exception;
  758.         
  759.     };
  760. } ;
  761.  
  762. typedef TDebugEvent *PDebugEvent;
  763.  
  764. struct TOFStruct;
  765. typedef TOFStruct *POFStruct;
  766.  
  767. struct TOFStruct
  768. {
  769.     System::Byte cBytes;
  770.     System::Byte fFixedDisk;
  771.     System::Word nErrCode;
  772.     System::Word Reserved1;
  773.     System::Word Reserved2;
  774.     System::Char szPathName[128];
  775. } ;
  776.  
  777. typedef System::Char *MakeIntAtomA;
  778.  
  779. typedef System::WideChar *MakeIntAtomW;
  780.  
  781. typedef System::Char *MakeIntAtom;
  782.  
  783. struct TProcessHeapEntry
  784. {
  785.     void *lpData;
  786.     System::Integer cbData;
  787.     System::Byte cbOverhead;
  788.     System::Byte iRegionIndex;
  789.     System::Word wFlags;
  790.     union
  791.     {
  792.         struct 
  793.         {
  794.             System::Integer dwCommittedSize;
  795.             System::Integer dwUnCommittedSize;
  796.             void *lpFirstBlock;
  797.             void *lpLastBlock;
  798.             
  799.         };
  800.         System::Integer hMem;
  801.         
  802.     };
  803. } ;
  804.  
  805. typedef TProcessHeapEntry *PProcessHeapEntry;
  806.  
  807. typedef void *TFNTopLevelExceptionFilter;
  808.  
  809. typedef System::Integer TWOHandleArray[64];
  810.  
  811. typedef TWOHandleArray *PWOHandleArray;
  812.  
  813. struct TByHandleFileInformation
  814. {
  815.     System::Integer dwFileAttributes;
  816.     TFileTime ftCreationTime;
  817.     TFileTime ftLastAccessTime;
  818.     TFileTime ftLastWriteTime;
  819.     System::Integer dwVolumeSerialNumber;
  820.     System::Integer nFileSizeHigh;
  821.     System::Integer nFileSizeLow;
  822.     System::Integer nNumberOfLinks;
  823.     System::Integer nFileIndexHigh;
  824.     System::Integer nFileIndexLow;
  825. } ;
  826.  
  827. typedef TByHandleFileInformation *PByHandleFileInformation;
  828.  
  829. struct TTimeZoneInformation;
  830. typedef TTimeZoneInformation *PTimeZoneInformation;
  831.  
  832. struct TTimeZoneInformation
  833. {
  834.     System::Longint Bias;
  835.     System::WideChar StandardName[32];
  836.     TSystemTime StandardDate;
  837.     System::Longint StandardBias;
  838.     System::WideChar DaylightName[32];
  839.     TSystemTime DaylightDate;
  840.     System::Longint DaylightBias;
  841. } ;
  842.  
  843. struct TWIN32StreamID;
  844. typedef TWIN32StreamID *PWIN32StreamID;
  845.  
  846. struct TWIN32StreamID
  847. {
  848.     System::Integer dwStreamId;
  849.     System::Integer dwStreamAttributes;
  850.     TLargeInteger Size;
  851.     System::Integer dwStreamNameSize;
  852.     System::WideChar cStreamName[1];
  853. } ;
  854.  
  855. struct TStartupInfo
  856. {
  857.     System::Integer cb;
  858.     void *lpReserved;
  859.     void *lpDesktop;
  860.     void *lpTitle;
  861.     System::Integer dwX;
  862.     System::Integer dwY;
  863.     System::Integer dwXSize;
  864.     System::Integer dwYSize;
  865.     System::Integer dwXCountChars;
  866.     System::Integer dwYCountChars;
  867.     System::Integer dwFillAttribute;
  868.     System::Integer dwFlags;
  869.     System::Word wShowWindow;
  870.     System::Word cbReserved2;
  871.     System::Byte *lpReserved2;
  872.     System::Integer hStdInput;
  873.     System::Integer hStdOutput;
  874.     System::Integer hStdError;
  875. } ;
  876.  
  877. typedef TStartupInfo *PStartupInfo;
  878.  
  879. struct TWin32FindDataA;
  880. typedef TWin32FindDataA *PWin32FindDataA;
  881.  
  882. struct TWin32FindDataW;
  883. typedef TWin32FindDataW *PWin32FindDataW;
  884.  
  885. typedef TWin32FindDataA *PWin32FindData;
  886.  
  887. struct TWin32FindDataA
  888. {
  889.     System::Integer dwFileAttributes;
  890.     TFileTime ftCreationTime;
  891.     TFileTime ftLastAccessTime;
  892.     TFileTime ftLastWriteTime;
  893.     System::Integer nFileSizeHigh;
  894.     System::Integer nFileSizeLow;
  895.     System::Integer dwReserved0;
  896.     System::Integer dwReserved1;
  897.     System::Char cFileName[260];
  898.     System::Char cAlternateFileName[14];
  899. } ;
  900.  
  901. struct TWin32FindDataW
  902. {
  903.     System::Integer dwFileAttributes;
  904.     TFileTime ftCreationTime;
  905.     TFileTime ftLastAccessTime;
  906.     TFileTime ftLastWriteTime;
  907.     System::Integer nFileSizeHigh;
  908.     System::Integer nFileSizeLow;
  909.     System::Integer dwReserved0;
  910.     System::Integer dwReserved1;
  911.     System::WideChar cFileName[260];
  912.     System::WideChar cAlternateFileName[14];
  913. } ;
  914.  
  915. typedef TWin32FindDataA  TWin32FindData;
  916.  
  917. typedef void *ENUMRESTYPEPROC;
  918.  
  919. typedef void *ENUMRESNAMEPROC;
  920.  
  921. typedef void *ENUMRESLANGPROC;
  922.  
  923. struct TOSVersionInfoA;
  924. typedef TOSVersionInfoA *POSVersionInfoA;
  925.  
  926. struct TOSVersionInfoW;
  927. typedef TOSVersionInfoW *POSVersionInfoW;
  928.  
  929. typedef TOSVersionInfoA *POSVersionInfo;
  930.  
  931. struct TOSVersionInfoA
  932. {
  933.     System::Integer dwOSVersionInfoSize;
  934.     System::Integer dwMajorVersion;
  935.     System::Integer dwMinorVersion;
  936.     System::Integer dwBuildNumber;
  937.     System::Integer dwPlatformId;
  938.     System::Char szCSDVersion[128];
  939. } ;
  940.  
  941. struct TOSVersionInfoW
  942. {
  943.     System::Integer dwOSVersionInfoSize;
  944.     System::Integer dwMajorVersion;
  945.     System::Integer dwMinorVersion;
  946.     System::Integer dwBuildNumber;
  947.     System::Integer dwPlatformId;
  948.     System::WideChar szCSDVersion[128];
  949. } ;
  950.  
  951. typedef TOSVersionInfoA  TOSVersionInfo;
  952.  
  953. typedef System::Integer HRESULT;
  954.  
  955. struct TSystemPowerStatus
  956. {
  957.     System::Byte ACLineStatus;
  958.     System::Byte BatteryFlag;
  959.     System::Byte BatteryLifePercent;
  960.     System::Byte Reserved1;
  961.     System::Integer BatteryLifeTime;
  962.     System::Integer BatteryFullLifeTime;
  963. } ;
  964.  
  965. typedef TSystemPowerStatus *PSystemPowerStatus;
  966.  
  967. struct TXForm;
  968. typedef TXForm *PXForm;
  969.  
  970. struct TXForm
  971. {
  972.     System::Single eM11;
  973.     System::Single eM12;
  974.     System::Single eM21;
  975.     System::Single eM22;
  976.     System::Single eDx;
  977.     System::Single eDy;
  978. } ;
  979.  
  980. struct TBitmap
  981. {
  982.     System::Longint bmType;
  983.     System::Longint bmWidth;
  984.     System::Longint bmHeight;
  985.     System::Longint bmWidthBytes;
  986.     System::Word bmPlanes;
  987.     System::Word bmBitsPixel;
  988.     void *bmBits;
  989. } ;
  990.  
  991. typedef TBitmap *PBitmap;
  992.  
  993. struct TRGBTriple
  994. {
  995.     System::Byte rgbtBlue;
  996.     System::Byte rgbtGreen;
  997.     System::Byte rgbtRed;
  998. } ;
  999.  
  1000. struct TRGBQuad
  1001. {
  1002.     System::Byte rgbBlue;
  1003.     System::Byte rgbGreen;
  1004.     System::Byte rgbRed;
  1005.     System::Byte rgbReserved;
  1006. } ;
  1007.  
  1008. typedef TRGBQuad *PRGBQuad;
  1009.  
  1010. typedef System::Integer LCSCSTYPE;
  1011.  
  1012. typedef System::Integer LCSGAMUTMATCH;
  1013.  
  1014. typedef System::Integer FXPT16DOT16;
  1015.  
  1016. typedef System::Longint *LPFXPT16DOT16;
  1017.  
  1018. typedef System::Integer FXPT2DOT30;
  1019.  
  1020. typedef System::Longint *LPFXPT2DOT30;
  1021.  
  1022. struct TCIEXYZ
  1023. {
  1024.     System::Longint ciexyzX;
  1025.     System::Longint ciexyzY;
  1026.     System::Longint ciexyzZ;
  1027. } ;
  1028.  
  1029. typedef TCIEXYZ *PCIEXYZ;
  1030.  
  1031. struct TCIEXYZTriple
  1032. {
  1033.     TCIEXYZ ciexyzRed;
  1034.     TCIEXYZ ciexyzGreen;
  1035.     TCIEXYZ ciexyzBlue;
  1036. } ;
  1037.  
  1038. typedef TCIEXYZTriple *PCIEXYZTriple;
  1039.  
  1040. struct TLogColorSpaceA;
  1041. typedef TLogColorSpaceA *PLogColorSpaceA;
  1042.  
  1043. struct TLogColorSpaceW;
  1044. typedef TLogColorSpaceW *PLogColorSpaceW;
  1045.  
  1046. typedef TLogColorSpaceA *PLogColorSpace;
  1047.  
  1048. struct TLogColorSpaceA
  1049. {
  1050.     System::Integer lcsSignature;
  1051.     System::Integer lcsVersion;
  1052.     System::Integer lcsSize;
  1053.     System::Longint lcsCSType;
  1054.     System::Longint lcsIntent;
  1055.     TCIEXYZTriple lcsEndpoints;
  1056.     System::Integer lcsGammaRed;
  1057.     System::Integer lcsGammaGreen;
  1058.     System::Integer lcsGammaBlue;
  1059.     System::Char lcsFilename[260];
  1060. } ;
  1061.  
  1062. struct TLogColorSpaceW
  1063. {
  1064.     System::Integer lcsSignature;
  1065.     System::Integer lcsVersion;
  1066.     System::Integer lcsSize;
  1067.     System::Longint lcsCSType;
  1068.     System::Longint lcsIntent;
  1069.     TCIEXYZTriple lcsEndpoints;
  1070.     System::Integer lcsGammaRed;
  1071.     System::Integer lcsGammaGreen;
  1072.     System::Integer lcsGammaBlue;
  1073.     System::WideChar lcsFilename[260];
  1074. } ;
  1075.  
  1076. typedef TLogColorSpaceA  TLogColorSpace;
  1077.  
  1078. struct TBitmapCoreHeader
  1079. {
  1080.     System::Integer bcSize;
  1081.     System::Word bcWidth;
  1082.     System::Word bcHeight;
  1083.     System::Word bcPlanes;
  1084.     System::Word bcBitCount;
  1085. } ;
  1086.  
  1087. typedef TBitmapCoreHeader *PBitmapCoreHeader;
  1088.  
  1089. struct TBitmapInfoHeader
  1090. {
  1091.     System::Integer biSize;
  1092.     System::Longint biWidth;
  1093.     System::Longint biHeight;
  1094.     System::Word biPlanes;
  1095.     System::Word biBitCount;
  1096.     System::Integer biCompression;
  1097.     System::Integer biSizeImage;
  1098.     System::Longint biXPelsPerMeter;
  1099.     System::Longint biYPelsPerMeter;
  1100.     System::Integer biClrUsed;
  1101.     System::Integer biClrImportant;
  1102. } ;
  1103.  
  1104. typedef TBitmapInfoHeader *PBitmapInfoHeader;
  1105.  
  1106. struct TBitmapV4Header
  1107. {
  1108.     System::Integer bV4Size;
  1109.     System::Longint bV4Width;
  1110.     System::Longint bV4Height;
  1111.     System::Word bV4Planes;
  1112.     System::Word bV4BitCount;
  1113.     System::Integer bV4V4Compression;
  1114.     System::Integer bV4SizeImage;
  1115.     System::Longint bV4XPelsPerMeter;
  1116.     System::Longint bV4YPelsPerMeter;
  1117.     System::Integer bV4ClrUsed;
  1118.     System::Integer bV4ClrImportant;
  1119.     System::Integer bV4RedMask;
  1120.     System::Integer bV4GreenMask;
  1121.     System::Integer bV4BlueMask;
  1122.     System::Integer bV4AlphaMask;
  1123.     System::Integer bV4CSType;
  1124.     TCIEXYZTriple bV4Endpoints;
  1125.     System::Integer bV4GammaRed;
  1126.     System::Integer bV4GammaGreen;
  1127.     System::Integer bV4GammaBlue;
  1128. } ;
  1129.  
  1130. typedef TBitmapV4Header *PBitmapV4Header;
  1131.  
  1132. struct TBitmapInfo;
  1133. typedef TBitmapInfo *PBitmapInfo;
  1134.  
  1135. struct TBitmapInfo
  1136. {
  1137.     TBitmapInfoHeader bmiHeader;
  1138.     TRGBQuad bmiColors[1];
  1139. } ;
  1140.  
  1141. struct TBitmapCoreInfo;
  1142. typedef TBitmapCoreInfo *PBitmapCoreInfo;
  1143.  
  1144. struct TBitmapCoreInfo
  1145. {
  1146.     TBitmapCoreHeader bmciHeader;
  1147.     TRGBTriple bmciColors[1];
  1148. } ;
  1149.  
  1150. struct TBitmapFileHeader
  1151. {
  1152.     
  1153. #pragma pack(push, 1)
  1154.     System::Word bfType;
  1155.     System::Integer bfSize;
  1156.     System::Word bfReserved1;
  1157.     System::Word bfReserved2;
  1158.     System::Integer bfOffBits;
  1159. #pragma pack(pop)
  1160. } ;
  1161.  
  1162. typedef TBitmapFileHeader *PBitmapFileHeader;
  1163.  
  1164. struct TFontSignature;
  1165. typedef TFontSignature *PFontSignature;
  1166.  
  1167. struct TFontSignature
  1168. {
  1169.     System::Integer fsUsb[4];
  1170.     System::Integer fsCsb[2];
  1171. } ;
  1172.  
  1173. struct TCharsetInfo
  1174. {
  1175.     System::Integer ciCharset;
  1176.     System::Integer ciACP;
  1177.     TFontSignature fs;
  1178. } ;
  1179.  
  1180. typedef TCharsetInfo *PCharsetInfo;
  1181.  
  1182. struct TLocaleSignature;
  1183. typedef TLocaleSignature *PLocaleSignature;
  1184.  
  1185. struct TLocaleSignature
  1186. {
  1187.     System::Integer lsUsb[4];
  1188.     System::Integer lsCsbDefault[2];
  1189.     System::Integer lsCsbSupported[2];
  1190. } ;
  1191.  
  1192. struct THandleTable;
  1193. typedef THandleTable *PHandleTable;
  1194.  
  1195. struct THandleTable
  1196. {
  1197.     System::Integer objectHandle[1];
  1198. } ;
  1199.  
  1200. struct TMetaRecord;
  1201. typedef TMetaRecord *PMetaRecord;
  1202.  
  1203. struct TMetaRecord
  1204. {
  1205.     System::Integer rdSize;
  1206.     System::Word rdFunction;
  1207.     System::Word rdParm[1];
  1208. } ;
  1209.  
  1210. struct TMetafilePict
  1211. {
  1212.     System::Longint mm;
  1213.     System::Longint xExt;
  1214.     System::Longint yExt;
  1215.     System::Integer hMF;
  1216. } ;
  1217.  
  1218. typedef TMetafilePict *PMetafilePict;
  1219.  
  1220. struct TMetaHeader
  1221. {
  1222.     
  1223. #pragma pack(push, 1)
  1224.     System::Word mtType;
  1225.     System::Word mtHeaderSize;
  1226.     System::Word mtVersion;
  1227.     System::Integer mtSize;
  1228.     System::Word mtNoObjects;
  1229.     System::Integer mtMaxRecord;
  1230.     System::Word mtNoParameters;
  1231. #pragma pack(pop)
  1232. } ;
  1233.  
  1234. typedef TMetaHeader *PMetaHeader;
  1235.  
  1236. struct TEnhMetaRecord;
  1237. typedef TEnhMetaRecord *PEnhMetaRecord;
  1238.  
  1239. struct TEnhMetaRecord
  1240. {
  1241.     System::Integer iType;
  1242.     System::Integer nSize;
  1243.     System::Integer dParm[1];
  1244. } ;
  1245.  
  1246. struct TEnhMetaHeader
  1247. {
  1248.     System::Integer iType;
  1249.     System::Integer nSize;
  1250.     TRect rclBounds;
  1251.     TRect rclFrame;
  1252.     System::Integer dSignature;
  1253.     System::Integer nVersion;
  1254.     System::Integer nBytes;
  1255.     System::Integer nRecords;
  1256.     System::Word nHandles;
  1257.     System::Word sReserved;
  1258.     System::Integer nDescription;
  1259.     System::Integer offDescription;
  1260.     System::Integer nPalEntries;
  1261.     TSize szlDevice;
  1262.     TSize szlMillimeters;
  1263. } ;
  1264.  
  1265. typedef TEnhMetaHeader *PEnhMetaHeader;
  1266.  
  1267. struct TTextMetricA;
  1268. typedef TTextMetricA *PTextMetricA;
  1269.  
  1270. struct TTextMetricW
  1271. {
  1272.     System::Longint tmHeight;
  1273.     System::Longint tmAscent;
  1274.     System::Longint tmDescent;
  1275.     System::Longint tmInternalLeading;
  1276.     System::Longint tmExternalLeading;
  1277.     System::Longint tmAveCharWidth;
  1278.     System::Longint tmMaxCharWidth;
  1279.     System::Longint tmWeight;
  1280.     System::Longint tmOverhang;
  1281.     System::Longint tmDigitizedAspectX;
  1282.     System::Longint tmDigitizedAspectY;
  1283.     System::WideChar tmFirstChar;
  1284.     System::WideChar tmLastChar;
  1285.     System::WideChar tmDefaultChar;
  1286.     System::WideChar tmBreakChar;
  1287.     System::Byte tmItalic;
  1288.     System::Byte tmUnderlined;
  1289.     System::Byte tmStruckOut;
  1290.     System::Byte tmPitchAndFamily;
  1291.     System::Byte tmCharSet;
  1292. } ;
  1293.  
  1294. typedef TTextMetricW *PTextMetricW;
  1295.  
  1296. typedef TTextMetricA *PTextMetric;
  1297.  
  1298. struct TTextMetricA
  1299. {
  1300.     System::Longint tmHeight;
  1301.     System::Longint tmAscent;
  1302.     System::Longint tmDescent;
  1303.     System::Longint tmInternalLeading;
  1304.     System::Longint tmExternalLeading;
  1305.     System::Longint tmAveCharWidth;
  1306.     System::Longint tmMaxCharWidth;
  1307.     System::Longint tmWeight;
  1308.     System::Longint tmOverhang;
  1309.     System::Longint tmDigitizedAspectX;
  1310.     System::Longint tmDigitizedAspectY;
  1311.     System::Char tmFirstChar;
  1312.     System::Char tmLastChar;
  1313.     System::Char tmDefaultChar;
  1314.     System::Char tmBreakChar;
  1315.     System::Byte tmItalic;
  1316.     System::Byte tmUnderlined;
  1317.     System::Byte tmStruckOut;
  1318.     System::Byte tmPitchAndFamily;
  1319.     System::Byte tmCharSet;
  1320. } ;
  1321.  
  1322. typedef TTextMetricA  TTextMetric;
  1323.  
  1324. struct TNewTextMetricA;
  1325. typedef TNewTextMetricA *PNewTextMetricA;
  1326.  
  1327. struct TNewTextMetricW
  1328. {
  1329.     System::Longint tmHeight;
  1330.     System::Longint tmAscent;
  1331.     System::Longint tmDescent;
  1332.     System::Longint tmInternalLeading;
  1333.     System::Longint tmExternalLeading;
  1334.     System::Longint tmAveCharWidth;
  1335.     System::Longint tmMaxCharWidth;
  1336.     System::Longint tmWeight;
  1337.     System::Longint tmOverhang;
  1338.     System::Longint tmDigitizedAspectX;
  1339.     System::Longint tmDigitizedAspectY;
  1340.     System::WideChar tmFirstChar;
  1341.     System::WideChar tmLastChar;
  1342.     System::WideChar tmDefaultChar;
  1343.     System::WideChar tmBreakChar;
  1344.     System::Byte tmItalic;
  1345.     System::Byte tmUnderlined;
  1346.     System::Byte tmStruckOut;
  1347.     System::Byte tmPitchAndFamily;
  1348.     System::Byte tmCharSet;
  1349.     System::Integer ntmFlags;
  1350.     System::Integer ntmSizeEM;
  1351.     System::Integer ntmCellHeight;
  1352.     System::Integer ntmAvgWidth;
  1353. } ;
  1354.  
  1355. typedef TNewTextMetricW *PNewTextMetricW;
  1356.  
  1357. typedef TNewTextMetricA *PNewTextMetric;
  1358.  
  1359. struct TNewTextMetricA
  1360. {
  1361.     System::Longint tmHeight;
  1362.     System::Longint tmAscent;
  1363.     System::Longint tmDescent;
  1364.     System::Longint tmInternalLeading;
  1365.     System::Longint tmExternalLeading;
  1366.     System::Longint tmAveCharWidth;
  1367.     System::Longint tmMaxCharWidth;
  1368.     System::Longint tmWeight;
  1369.     System::Longint tmOverhang;
  1370.     System::Longint tmDigitizedAspectX;
  1371.     System::Longint tmDigitizedAspectY;
  1372.     System::Char tmFirstChar;
  1373.     System::Char tmLastChar;
  1374.     System::Char tmDefaultChar;
  1375.     System::Char tmBreakChar;
  1376.     System::Byte tmItalic;
  1377.     System::Byte tmUnderlined;
  1378.     System::Byte tmStruckOut;
  1379.     System::Byte tmPitchAndFamily;
  1380.     System::Byte tmCharSet;
  1381.     System::Integer ntmFlags;
  1382.     System::Integer ntmSizeEM;
  1383.     System::Integer ntmCellHeight;
  1384.     System::Integer ntmAvgWidth;
  1385. } ;
  1386.  
  1387. typedef TNewTextMetricA  TNewTextMetric;
  1388.  
  1389. struct TNewTextMetricEx
  1390. {
  1391.     TNewTextMetricA ntmTm;
  1392.     TFontSignature ntmFontSig;
  1393. } ;
  1394.  
  1395. typedef TNewTextMetricEx *PNewTextMetricEx;
  1396.  
  1397. struct TPelArray
  1398. {
  1399.     System::Longint paXCount;
  1400.     System::Longint paYCount;
  1401.     System::Longint paXExt;
  1402.     System::Longint paYExt;
  1403.     System::Byte paRGBs;
  1404. } ;
  1405.  
  1406. typedef TPelArray *PPelArray;
  1407.  
  1408. struct TLogBrush
  1409. {
  1410.     System::Integer lbStyle;
  1411.     System::Integer lbColor;
  1412.     System::Longint lbHatch;
  1413. } ;
  1414.  
  1415. typedef TLogBrush *PLogBrush;
  1416.  
  1417. typedef TLogBrush *PPattern;
  1418.  
  1419. typedef TLogBrush  TPattern;
  1420.  
  1421. struct TLogPen
  1422. {
  1423.     System::Integer lopnStyle;
  1424.     TPoint lopnWidth;
  1425.     System::Integer lopnColor;
  1426. } ;
  1427.  
  1428. typedef TLogPen *PLogPen;
  1429.  
  1430. typedef TLogPen *PExtLogPen;
  1431.  
  1432. struct TExtLogPen
  1433. {
  1434.     System::Integer elpPenStyle;
  1435.     System::Integer elpWidth;
  1436.     System::Integer elpBrushStyle;
  1437.     System::Integer elpColor;
  1438.     System::Longint elpHatch;
  1439.     System::Integer elpNumEntries;
  1440.     System::Integer elpStyleEntry[1];
  1441. } ;
  1442.  
  1443. struct TPaletteEntry
  1444. {
  1445.     System::Byte peRed;
  1446.     System::Byte peGreen;
  1447.     System::Byte peBlue;
  1448.     System::Byte peFlags;
  1449. } ;
  1450.  
  1451. typedef TPaletteEntry *PPaletteEntry;
  1452.  
  1453. struct TLogPalette;
  1454. typedef TLogPalette *PLogPalette;
  1455.  
  1456. struct TLogPalette
  1457. {
  1458.     System::Word palVersion;
  1459.     System::Word palNumEntries;
  1460.     TPaletteEntry palPalEntry[1];
  1461. } ;
  1462.  
  1463. struct TLogFontA;
  1464. typedef TLogFontA *PLogFontA;
  1465.  
  1466. struct TLogFontW;
  1467. typedef TLogFontW *PLogFontW;
  1468.  
  1469. typedef TLogFontA *PLogFont;
  1470.  
  1471. struct TLogFontA
  1472. {
  1473.     System::Longint lfHeight;
  1474.     System::Longint lfWidth;
  1475.     System::Longint lfEscapement;
  1476.     System::Longint lfOrientation;
  1477.     System::Longint lfWeight;
  1478.     System::Byte lfItalic;
  1479.     System::Byte lfUnderline;
  1480.     System::Byte lfStrikeOut;
  1481.     System::Byte lfCharSet;
  1482.     System::Byte lfOutPrecision;
  1483.     System::Byte lfClipPrecision;
  1484.     System::Byte lfQuality;
  1485.     System::Byte lfPitchAndFamily;
  1486.     System::Char lfFaceName[32];
  1487. } ;
  1488.  
  1489. struct TLogFontW
  1490. {
  1491.     System::Longint lfHeight;
  1492.     System::Longint lfWidth;
  1493.     System::Longint lfEscapement;
  1494.     System::Longint lfOrientation;
  1495.     System::Longint lfWeight;
  1496.     System::Byte lfItalic;
  1497.     System::Byte lfUnderline;
  1498.     System::Byte lfStrikeOut;
  1499.     System::Byte lfCharSet;
  1500.     System::Byte lfOutPrecision;
  1501.     System::Byte lfClipPrecision;
  1502.     System::Byte lfQuality;
  1503.     System::Byte lfPitchAndFamily;
  1504.     System::WideChar lfFaceName[32];
  1505. } ;
  1506.  
  1507. typedef TLogFontA  TLogFont;
  1508.  
  1509. struct TEnumLogFontA;
  1510. typedef TEnumLogFontA *PEnumLogFontA;
  1511.  
  1512. struct TEnumLogFontW;
  1513. typedef TEnumLogFontW *PEnumLogFontW;
  1514.  
  1515. typedef TEnumLogFontA *PEnumLogFont;
  1516.  
  1517. struct TEnumLogFontA
  1518. {
  1519.     TLogFontA elfLogFont;
  1520.     System::Char elfFullName[64];
  1521.     System::Char elfStyle[32];
  1522. } ;
  1523.  
  1524. struct TEnumLogFontW
  1525. {
  1526.     TLogFontA elfLogFont;
  1527.     System::WideChar elfFullName[64];
  1528.     System::WideChar elfStyle[32];
  1529. } ;
  1530.  
  1531. typedef TEnumLogFontA  TEnumLogFont;
  1532.  
  1533. struct TEnumLogFontEx;
  1534. typedef TEnumLogFontEx *PEnumLogFontEx;
  1535.  
  1536. struct TEnumLogFontEx
  1537. {
  1538.     TLogFontA elfLogFont;
  1539.     System::Byte elfFullName[64];
  1540.     System::Byte elfStyle[32];
  1541.     System::Byte elfScript[32];
  1542. } ;
  1543.  
  1544. struct TPanose
  1545. {
  1546.     System::Byte bFamilyType;
  1547.     System::Byte bSerifStyle;
  1548.     System::Byte bWeight;
  1549.     System::Byte bProportion;
  1550.     System::Byte bContrast;
  1551.     System::Byte bStrokeVariation;
  1552.     System::Byte bArmStyle;
  1553.     System::Byte bLetterform;
  1554.     System::Byte bMidline;
  1555.     System::Byte bXHeight;
  1556. } ;
  1557.  
  1558. typedef TPanose *PPanose;
  1559.  
  1560. struct TExtLogFontA;
  1561. typedef TExtLogFontA *PExtLogFontA;
  1562.  
  1563. struct TExtLogFontW;
  1564. typedef TExtLogFontW *PExtLogFontW;
  1565.  
  1566. typedef TExtLogFontA *PExtLogFont;
  1567.  
  1568. struct TExtLogFontA
  1569. {
  1570.     TLogFontA elfLogFont;
  1571.     System::Char elfFullName[64];
  1572.     System::Char elfStyle[32];
  1573.     System::Integer elfVersion;
  1574.     System::Integer elfStyleSize;
  1575.     System::Integer elfMatch;
  1576.     System::Integer elfReserved;
  1577.     System::Byte elfVendorId[4];
  1578.     System::Integer elfCulture;
  1579.     TPanose elfPanose;
  1580. } ;
  1581.  
  1582. struct TExtLogFontW
  1583. {
  1584.     TLogFontA elfLogFont;
  1585.     System::WideChar elfFullName[64];
  1586.     System::WideChar elfStyle[32];
  1587.     System::Integer elfVersion;
  1588.     System::Integer elfStyleSize;
  1589.     System::Integer elfMatch;
  1590.     System::Integer elfReserved;
  1591.     System::Byte elfVendorId[4];
  1592.     System::Integer elfCulture;
  1593.     TPanose elfPanose;
  1594. } ;
  1595.  
  1596. typedef TExtLogFontA  TExtLogFont;
  1597.  
  1598. struct TDeviceModeA;
  1599. typedef TDeviceModeA *PDeviceModeA;
  1600.  
  1601. struct TDeviceModeW;
  1602. typedef TDeviceModeW *PDeviceModeW;
  1603.  
  1604. typedef TDeviceModeA *PDeviceMode;
  1605.  
  1606. struct TDeviceModeA
  1607. {
  1608.     System::Char dmDeviceName[32];
  1609.     System::Word dmSpecVersion;
  1610.     System::Word dmDriverVersion;
  1611.     System::Word dmSize;
  1612.     System::Word dmDriverExtra;
  1613.     System::Integer dmFields;
  1614.     System::Smallint dmOrientation;
  1615.     System::Smallint dmPaperSize;
  1616.     System::Smallint dmPaperLength;
  1617.     System::Smallint dmPaperWidth;
  1618.     System::Smallint dmScale;
  1619.     System::Smallint dmCopies;
  1620.     System::Smallint dmDefaultSource;
  1621.     System::Smallint dmPrintQuality;
  1622.     System::Smallint dmColor;
  1623.     System::Smallint dmDuplex;
  1624.     System::Smallint dmYResolution;
  1625.     System::Smallint dmTTOption;
  1626.     System::Smallint dmCollate;
  1627.     System::Char dmFormName[32];
  1628.     System::Word dmLogPixels;
  1629.     System::Integer dmBitsPerPel;
  1630.     System::Integer dmPelsWidth;
  1631.     System::Integer dmPelsHeight;
  1632.     System::Integer dmDisplayFlags;
  1633.     System::Integer dmDisplayFrequency;
  1634.     System::Integer dmICMMethod;
  1635.     System::Integer dmICMIntent;
  1636.     System::Integer dmMediaType;
  1637.     System::Integer dmDitherType;
  1638.     System::Integer dmReserved1;
  1639.     System::Integer dmReserved2;
  1640. } ;
  1641.  
  1642. struct TDeviceModeW
  1643. {
  1644.     System::WideChar dmDeviceName[32];
  1645.     System::Word dmSpecVersion;
  1646.     System::Word dmDriverVersion;
  1647.     System::Word dmSize;
  1648.     System::Word dmDriverExtra;
  1649.     System::Integer dmFields;
  1650.     System::Smallint dmOrientation;
  1651.     System::Smallint dmPaperSize;
  1652.     System::Smallint dmPaperLength;
  1653.     System::Smallint dmPaperWidth;
  1654.     System::Smallint dmScale;
  1655.     System::Smallint dmCopies;
  1656.     System::Smallint dmDefaultSource;
  1657.     System::Smallint dmPrintQuality;
  1658.     System::Smallint dmColor;
  1659.     System::Smallint dmDuplex;
  1660.     System::Smallint dmYResolution;
  1661.     System::Smallint dmTTOption;
  1662.     System::Smallint dmCollate;
  1663.     System::WideChar dmFormName[32];
  1664.     System::Word dmLogPixels;
  1665.     System::Integer dmBitsPerPel;
  1666.     System::Integer dmPelsWidth;
  1667.     System::Integer dmPelsHeight;
  1668.     System::Integer dmDisplayFlags;
  1669.     System::Integer dmDisplayFrequency;
  1670.     System::Integer dmICMMethod;
  1671.     System::Integer dmICMIntent;
  1672.     System::Integer dmMediaType;
  1673.     System::Integer dmDitherType;
  1674.     System::Integer dmReserved1;
  1675.     System::Integer dmReserved2;
  1676. } ;
  1677.  
  1678. typedef TDeviceModeA  TDeviceMode;
  1679.  
  1680. typedef TDeviceModeA *PDevMode;
  1681.  
  1682. typedef TDeviceModeA  TDevMode;
  1683.  
  1684. struct TRgnDataHeader
  1685. {
  1686.     System::Integer dwSize;
  1687.     System::Integer iType;
  1688.     System::Integer nCount;
  1689.     System::Integer nRgnSize;
  1690.     TRect rcBound;
  1691. } ;
  1692.  
  1693. typedef TRgnDataHeader *PRgnDataHeader;
  1694.  
  1695. struct TRgnData;
  1696. typedef TRgnData *PRgnData;
  1697.  
  1698. struct TRgnData
  1699. {
  1700.     TRgnDataHeader rdh;
  1701.     System::Char Buffer[1];
  1702. } ;
  1703.  
  1704. struct TABC
  1705. {
  1706.     System::Integer abcA;
  1707.     System::Integer abcB;
  1708.     System::Integer abcC;
  1709. } ;
  1710.  
  1711. typedef TABC *PABC;
  1712.  
  1713. struct TABCFloat;
  1714. typedef TABCFloat *PABCFloat;
  1715.  
  1716. struct TABCFloat
  1717. {
  1718.     System::Single abcfA;
  1719.     System::Single abcfB;
  1720.     System::Single abcfC;
  1721. } ;
  1722.  
  1723. struct TOutlineTextmetricA
  1724. {
  1725.     System::Integer otmSize;
  1726.     TTextMetricA otmTextMetrics;
  1727.     System::Byte otmFiller;
  1728.     TPanose otmPanoseNumber;
  1729.     System::Integer otmfsSelection;
  1730.     System::Integer otmfsType;
  1731.     System::Integer otmsCharSlopeRise;
  1732.     System::Integer otmsCharSlopeRun;
  1733.     System::Integer otmItalicAngle;
  1734.     System::Integer otmEMSquare;
  1735.     System::Integer otmAscent;
  1736.     System::Integer otmDescent;
  1737.     System::Integer otmLineGap;
  1738.     System::Integer otmsCapEmHeight;
  1739.     System::Integer otmsXHeight;
  1740.     TRect otmrcFontBox;
  1741.     System::Integer otmMacAscent;
  1742.     System::Integer otmMacDescent;
  1743.     System::Integer otmMacLineGap;
  1744.     System::Integer otmusMinimumPPEM;
  1745.     TPoint otmptSubscriptSize;
  1746.     TPoint otmptSubscriptOffset;
  1747.     TPoint otmptSuperscriptSize;
  1748.     TPoint otmptSuperscriptOffset;
  1749.     System::Integer otmsStrikeoutSize;
  1750.     System::Integer otmsStrikeoutPosition;
  1751.     System::Integer otmsUnderscoreSize;
  1752.     System::Integer otmsUnderscorePosition;
  1753.     System::Char *otmpFamilyName;
  1754.     System::Char *otmpFaceName;
  1755.     System::Char *otmpStyleName;
  1756.     System::Char *otmpFullName;
  1757. } ;
  1758.  
  1759. typedef TOutlineTextmetricA *POutlineTextmetricA;
  1760.  
  1761. struct TOutlineTextmetricW
  1762. {
  1763.     System::Integer otmSize;
  1764.     TTextMetricA otmTextMetrics;
  1765.     System::Byte otmFiller;
  1766.     TPanose otmPanoseNumber;
  1767.     System::Integer otmfsSelection;
  1768.     System::Integer otmfsType;
  1769.     System::Integer otmsCharSlopeRise;
  1770.     System::Integer otmsCharSlopeRun;
  1771.     System::Integer otmItalicAngle;
  1772.     System::Integer otmEMSquare;
  1773.     System::Integer otmAscent;
  1774.     System::Integer otmDescent;
  1775.     System::Integer otmLineGap;
  1776.     System::Integer otmsCapEmHeight;
  1777.     System::Integer otmsXHeight;
  1778.     TRect otmrcFontBox;
  1779.     System::Integer otmMacAscent;
  1780.     System::Integer otmMacDescent;
  1781.     System::Integer otmMacLineGap;
  1782.     System::Integer otmusMinimumPPEM;
  1783.     TPoint otmptSubscriptSize;
  1784.     TPoint otmptSubscriptOffset;
  1785.     TPoint otmptSuperscriptSize;
  1786.     TPoint otmptSuperscriptOffset;
  1787.     System::Integer otmsStrikeoutSize;
  1788.     System::Integer otmsStrikeoutPosition;
  1789.     System::Integer otmsUnderscoreSize;
  1790.     System::Integer otmsUnderscorePosition;
  1791.     System::WideChar *otmpFamilyName;
  1792.     System::WideChar *otmpFaceName;
  1793.     System::WideChar *otmpStyleName;
  1794.     System::WideChar *otmpFullName;
  1795. } ;
  1796.  
  1797. typedef TOutlineTextmetricW *POutlineTextmetricW;
  1798.  
  1799. typedef TOutlineTextmetricA *POutlineTextmetric;
  1800.  
  1801. typedef TOutlineTextmetricA  TOutlineTextmetric;
  1802.  
  1803. struct TPolyTextA
  1804. {
  1805.     System::Integer x;
  1806.     System::Integer y;
  1807.     System::Integer n;
  1808.     System::Char *PAnsiChar;
  1809.     System::Integer uiFlags;
  1810.     TRect rcl;
  1811.     System::Integer *pdx;
  1812. } ;
  1813.  
  1814. typedef TPolyTextA *PPolyTextA;
  1815.  
  1816. struct TPolyTextW
  1817. {
  1818.     System::Integer x;
  1819.     System::Integer y;
  1820.     System::Integer n;
  1821.     System::WideChar *PAnsiChar;
  1822.     System::Integer uiFlags;
  1823.     TRect rcl;
  1824.     System::Integer *pdx;
  1825. } ;
  1826.  
  1827. typedef TPolyTextW *PPolyTextW;
  1828.  
  1829. typedef TPolyTextA *PPolyText;
  1830.  
  1831. typedef TPolyTextA  TPolyText;
  1832.  
  1833. struct TFixed
  1834. {
  1835.     System::Word fract;
  1836.     System::Smallint value;
  1837. } ;
  1838.  
  1839. struct TMat2
  1840. {
  1841.     TFixed eM11;
  1842.     TFixed eM12;
  1843.     TFixed eM21;
  1844.     TFixed eM22;
  1845. } ;
  1846.  
  1847. typedef TMat2 *PMat2;
  1848.  
  1849. struct TGlyphMetrics
  1850. {
  1851.     System::Integer gmBlackBoxX;
  1852.     System::Integer gmBlackBoxY;
  1853.     TPoint gmptGlyphOrigin;
  1854.     System::Smallint gmCellIncX;
  1855.     System::Smallint gmCellIncY;
  1856. } ;
  1857.  
  1858. typedef TGlyphMetrics *PGlyphMetrics;
  1859.  
  1860. struct TPointfx
  1861. {
  1862.     TFixed x;
  1863.     TFixed y;
  1864. } ;
  1865.  
  1866. typedef TPointfx *PPointfx;
  1867.  
  1868. struct TTTPolyCurve;
  1869. typedef TTTPolyCurve *PTTPolyCurve;
  1870.  
  1871. struct TTTPolyCurve
  1872. {
  1873.     System::Word wType;
  1874.     System::Word cpfx;
  1875.     TPointfx apfx[1];
  1876. } ;
  1877.  
  1878. struct TTTPolygonHeader
  1879. {
  1880.     System::Integer cb;
  1881.     System::Integer dwType;
  1882.     TPointfx pfxStart;
  1883. } ;
  1884.  
  1885. typedef TTTPolygonHeader *PTTPolygonHeader;
  1886.  
  1887. struct TGCPResultsA
  1888. {
  1889.     System::Integer lStructSize;
  1890.     System::Char *lpOutString;
  1891.     System::Integer *lpOrder;
  1892.     System::Integer *lpDx;
  1893.     System::Integer *lpCaretPos;
  1894.     System::Char *lpClass;
  1895.     System::Integer *lpGlyphs;
  1896.     System::Integer nGlyphs;
  1897.     System::Integer nMaxFit;
  1898. } ;
  1899.  
  1900. typedef TGCPResultsA *PGCPResultsA;
  1901.  
  1902. struct TGCPResultsW
  1903. {
  1904.     System::Integer lStructSize;
  1905.     System::WideChar *lpOutString;
  1906.     System::Integer *lpOrder;
  1907.     System::Integer *lpDx;
  1908.     System::Integer *lpCaretPos;
  1909.     System::WideChar *lpClass;
  1910.     System::Integer *lpGlyphs;
  1911.     System::Integer nGlyphs;
  1912.     System::Integer nMaxFit;
  1913. } ;
  1914.  
  1915. typedef TGCPResultsW *PGCPResultsW;
  1916.  
  1917. typedef TGCPResultsA *PGCPResults;
  1918.  
  1919. typedef TGCPResultsA  TGCPResults;
  1920.  
  1921. struct TRasterizerStatus
  1922. {
  1923.     System::Smallint nSize;
  1924.     System::Smallint wFlags;
  1925.     System::Smallint nLanguageID;
  1926. } ;
  1927.  
  1928. typedef TRasterizerStatus *PRasterizerStatus;
  1929.  
  1930. struct TPixelFormatDescriptor
  1931. {
  1932.     System::Word nSize;
  1933.     System::Word nVersion;
  1934.     System::Integer dwFlags;
  1935.     System::Byte iPixelType;
  1936.     System::Byte cColorBits;
  1937.     System::Byte cRedBits;
  1938.     System::Byte cRedShift;
  1939.     System::Byte cGreenBits;
  1940.     System::Byte cGreenShift;
  1941.     System::Byte cBlueBits;
  1942.     System::Byte cBlueShift;
  1943.     System::Byte cAlphaBits;
  1944.     System::Byte cAlphaShift;
  1945.     System::Byte cAccumBits;
  1946.     System::Byte cAccumRedBits;
  1947.     System::Byte cAccumGreenBits;
  1948.     System::Byte cAccumBlueBits;
  1949.     System::Byte cAccumAlphaBits;
  1950.     System::Byte cDepthBits;
  1951.     System::Byte cStencilBits;
  1952.     System::Byte cAuxBuffers;
  1953.     System::Byte iLayerType;
  1954.     System::Byte bReserved;
  1955.     System::Integer dwLayerMask;
  1956.     System::Integer dwVisibleMask;
  1957.     System::Integer dwDamageMask;
  1958. } ;
  1959.  
  1960. typedef TPixelFormatDescriptor *PPixelFormatDescriptor;
  1961.  
  1962. typedef void *TFNOldFontEnumProcA;
  1963.  
  1964. typedef void *TFNOldFontEnumProcW;
  1965.  
  1966. typedef void *TFNOldFontEnumProc;
  1967.  
  1968. typedef void *TFNGObjEnumProc;
  1969.  
  1970. typedef void *TFNLineDDAProc;
  1971.  
  1972. typedef void *TFNFontEnumProcA;
  1973.  
  1974. typedef void *TFNFontEnumProcW;
  1975.  
  1976. typedef void *TFNFontEnumProc;
  1977.  
  1978. typedef System::Integer __stdcall (*TFNDevMode)(System::Integer Wnd, System::Integer Driver, TDeviceModeA 
  1979.     &DevModeOutput, System::PChar DeciveName, System::PChar Port, TDeviceModeA &DevModeInput, System::PChar 
  1980.     Profile, System::Integer Mode);
  1981.  
  1982. typedef System::Integer __stdcall (*TFNDevCaps)(System::PChar DeviceName, System::PChar Port, System::Integer 
  1983.     Index, System::PChar Output, TDeviceModeA &DevMode);
  1984.  
  1985. typedef void *TFNMFEnumProc;
  1986.  
  1987. typedef void *TFNEnhMFEnumProc;
  1988.  
  1989. struct TDIBSection;
  1990. typedef TDIBSection *PDIBSection;
  1991.  
  1992. struct TDIBSection
  1993. {
  1994.     TBitmap dsBm;
  1995.     TBitmapInfoHeader dsBmih;
  1996.     System::Integer dsBitfields[4];
  1997.     System::Integer dshSection;
  1998.     System::Integer dsOffset;
  1999. } ;
  2000.  
  2001. struct TColorAdjustment
  2002. {
  2003.     System::Word caSize;
  2004.     System::Word caFlags;
  2005.     System::Word caIlluminantIndex;
  2006.     System::Word caRedGamma;
  2007.     System::Word caGreenGamma;
  2008.     System::Word caBlueGamma;
  2009.     System::Word caReferenceBlack;
  2010.     System::Word caReferenceWhite;
  2011.     System::Smallint caContrast;
  2012.     System::Smallint caBrightness;
  2013.     System::Smallint caColorfulness;
  2014.     System::Smallint caRedGreenTint;
  2015. } ;
  2016.  
  2017. typedef TColorAdjustment *PColorAdjustment;
  2018.  
  2019. typedef System::LongBool __stdcall (*TFNAbortProc)(System::Integer DC, System::Integer p2);
  2020.  
  2021. struct TDocInfoA
  2022. {
  2023.     System::Integer cbSize;
  2024.     System::Char *lpszDocName;
  2025.     System::Char *lpszOutput;
  2026.     System::Char *lpszDatatype;
  2027.     System::Integer fwType;
  2028. } ;
  2029.  
  2030. typedef TDocInfoA *PDocInfoA;
  2031.  
  2032. struct TDocInfoW
  2033. {
  2034.     System::Integer cbSize;
  2035.     System::WideChar *lpszDocName;
  2036.     System::WideChar *lpszOutput;
  2037.     System::WideChar *lpszDatatype;
  2038.     System::Integer fwType;
  2039. } ;
  2040.  
  2041. typedef TDocInfoW *PDocInfoW;
  2042.  
  2043. typedef TDocInfoA *PDocInfo;
  2044.  
  2045. typedef TDocInfoA  TDocInfo;
  2046.  
  2047. struct TKerningPair
  2048. {
  2049.     System::Word wFirst;
  2050.     System::Word wSecond;
  2051.     System::Integer iKernAmount;
  2052. } ;
  2053.  
  2054. typedef TKerningPair *PKerningPair;
  2055.  
  2056. typedef void *TFNICMEnumProc;
  2057.  
  2058. struct TEMR
  2059. {
  2060.     System::Integer iType;
  2061.     System::Integer nSize;
  2062. } ;
  2063.  
  2064. typedef TEMR *PEMR;
  2065.  
  2066. struct TEMRText
  2067. {
  2068.     TPoint ptlReference;
  2069.     System::Integer nChars;
  2070.     System::Integer offString;
  2071.     System::Integer fOptions;
  2072.     TRect rcl;
  2073.     System::Integer offDx;
  2074. } ;
  2075.  
  2076. typedef TEMRText *PEMRText;
  2077.  
  2078. struct TAbortPath
  2079. {
  2080.     TEMR emr;
  2081. } ;
  2082.  
  2083. typedef TAbortPath *PAbortPath;
  2084.  
  2085. typedef TAbortPath  TEMRAbortPath;
  2086.  
  2087. typedef TAbortPath *PEMRAbortPath;
  2088.  
  2089. typedef TAbortPath  TEMRBeginPath;
  2090.  
  2091. typedef TAbortPath *PEMRBeginPath;
  2092.  
  2093. typedef TAbortPath  TEMREndPath;
  2094.  
  2095. typedef TAbortPath *PEMREndPath;
  2096.  
  2097. typedef TAbortPath  TEMRCloseFigure;
  2098.  
  2099. typedef TAbortPath *PEMRCloseFigure;
  2100.  
  2101. typedef TAbortPath  TEMRFlattenPath;
  2102.  
  2103. typedef TAbortPath *PEMRFlattenPath;
  2104.  
  2105. typedef TAbortPath  TEMRWidenPath;
  2106.  
  2107. typedef TAbortPath *PEMRWidenPath;
  2108.  
  2109. typedef TAbortPath  TEMRSetMetaRgn;
  2110.  
  2111. typedef TAbortPath *PEMRSetMetaRgn;
  2112.  
  2113. typedef TAbortPath  TEMRSaveDC;
  2114.  
  2115. typedef TAbortPath *PEMRSaveDC;
  2116.  
  2117. typedef TAbortPath  TEMRRealizePalette;
  2118.  
  2119. typedef TAbortPath *PEMRRealizePalette;
  2120.  
  2121. struct TEMRSelectClipPath
  2122. {
  2123.     TEMR emr;
  2124.     System::Integer iMode;
  2125. } ;
  2126.  
  2127. typedef TEMRSelectClipPath *PEMRSelectclippath;
  2128.  
  2129. typedef TEMRSelectClipPath  TEMRSetBkMode;
  2130.  
  2131. typedef TEMRSelectClipPath *PEMRSetBkMode;
  2132.  
  2133. typedef TEMRSelectClipPath  TEMRSetMapMode;
  2134.  
  2135. typedef TEMRSelectClipPath *PEMRSetMapMode;
  2136.  
  2137. typedef TEMRSelectClipPath  TEMRSetPolyFillMode;
  2138.  
  2139. typedef TEMRSelectClipPath *PEMRSetPolyFillMode;
  2140.  
  2141. typedef TEMRSelectClipPath  TEMRSetRop2;
  2142.  
  2143. typedef TEMRSelectClipPath *PEMRSetRop2;
  2144.  
  2145. typedef TEMRSelectClipPath  TEMRSetStretchBltMode;
  2146.  
  2147. typedef TEMRSelectClipPath *PEMRSetStretchBltMode;
  2148.  
  2149. typedef TEMRSelectClipPath  TEMRSetICMMode;
  2150.  
  2151. typedef TEMRSelectClipPath *PEMRSetICMMode;
  2152.  
  2153. typedef TEMRSelectClipPath  TEMRSetTextAlign;
  2154.  
  2155. typedef TEMRSelectClipPath *PEMRSetTextAlign;
  2156.  
  2157. struct TEMRSetMiterLimit;
  2158. typedef TEMRSetMiterLimit *PEMRSetMiterLimit;
  2159.  
  2160. struct TEMRSetMiterLimit
  2161. {
  2162.     TEMR emr;
  2163.     System::Single eMiterLimit;
  2164. } ;
  2165.  
  2166. struct TEMRRestoreDC
  2167. {
  2168.     TEMR emr;
  2169.     System::Longint iRelative;
  2170. } ;
  2171.  
  2172. typedef TEMRRestoreDC *PEMRRestoreDC;
  2173.  
  2174. struct TEMRSetArcDirection
  2175. {
  2176.     TEMR emr;
  2177.     System::Integer iArcDirection;
  2178. } ;
  2179.  
  2180. typedef TEMRSetArcDirection *PEMRSetArcDirection;
  2181.  
  2182. struct TEMRSetMapperFlags
  2183. {
  2184.     TEMR emr;
  2185.     System::Integer dwFlags;
  2186. } ;
  2187.  
  2188. typedef TEMRSetMapperFlags *PEMRSetMapperFlags;
  2189.  
  2190. struct TEMRSetTextColor
  2191. {
  2192.     TEMR emr;
  2193.     System::Integer crColor;
  2194. } ;
  2195.  
  2196. typedef TEMRSetTextColor *PEMRSetTextColor;
  2197.  
  2198. typedef TEMRSetTextColor  TEMRSetBkColor;
  2199.  
  2200. typedef TEMRSetTextColor *PEMRSetBkColor;
  2201.  
  2202. struct TEMRSelectObject
  2203. {
  2204.     TEMR emr;
  2205.     System::Integer ihObject;
  2206. } ;
  2207.  
  2208. typedef TEMRSelectObject *PEMRSelectObject;
  2209.  
  2210. typedef TEMRSelectObject  EMRDeleteObject;
  2211.  
  2212. typedef TEMRSelectObject *PEMRDeleteObject;
  2213.  
  2214. struct TEMRSelectColorSpace
  2215. {
  2216.     TEMR emr;
  2217.     System::Integer ihCS;
  2218. } ;
  2219.  
  2220. typedef TEMRSelectColorSpace *PEMRSelectColorSpace;
  2221.  
  2222. typedef TEMRSelectColorSpace  EMRDeleteColorSpace;
  2223.  
  2224. typedef TEMRSelectColorSpace *PEMRDeleteColorSpace;
  2225.  
  2226. struct TEMRSelectPalette
  2227. {
  2228.     TEMR emr;
  2229.     System::Integer ihPal;
  2230. } ;
  2231.  
  2232. typedef TEMRSelectPalette *PEMRSelectPalette;
  2233.  
  2234. struct TEMRResizePalette
  2235. {
  2236.     TEMR emr;
  2237.     System::Integer ihPal;
  2238.     System::Integer cEntries;
  2239. } ;
  2240.  
  2241. typedef TEMRResizePalette *PEMRResizePalette;
  2242.  
  2243. struct TEMRSetPaletteEntries;
  2244. typedef TEMRSetPaletteEntries *PEMRSetPaletteEntries;
  2245.  
  2246. struct TEMRSetPaletteEntries
  2247. {
  2248.     TEMR emr;
  2249.     System::Integer ihPal;
  2250.     System::Integer iStart;
  2251.     System::Integer cEntries;
  2252.     TPaletteEntry aPalEntries[1];
  2253. } ;
  2254.  
  2255. struct TEMRSetColorAdjustment
  2256. {
  2257.     TEMR emr;
  2258.     TColorAdjustment ColorAdjustment;
  2259. } ;
  2260.  
  2261. typedef TEMRSetColorAdjustment *PEMRSetColorAdjustment;
  2262.  
  2263. struct TEMRGDIComment;
  2264. typedef TEMRGDIComment *PEMRGDIComment;
  2265.  
  2266. struct TEMRGDIComment
  2267. {
  2268.     TEMR emr;
  2269.     System::Integer cbData;
  2270.     System::Byte Data[1];
  2271. } ;
  2272.  
  2273. struct TEMREOF
  2274. {
  2275.     TEMR emr;
  2276.     System::Integer nPalEntries;
  2277.     System::Integer offPalEntries;
  2278.     System::Integer nSizeLast;
  2279. } ;
  2280.  
  2281. typedef TEMREOF *PEMREOF;
  2282.  
  2283. struct TEMRLineTo
  2284. {
  2285.     TEMR emr;
  2286.     TPoint ptl;
  2287. } ;
  2288.  
  2289. typedef TEMRLineTo *PEMRLineTo;
  2290.  
  2291. typedef TEMRLineTo  EMRMoveToEx;
  2292.  
  2293. typedef TEMRLineTo *PEMRMoveToEx;
  2294.  
  2295. struct TEMROffsetClipRgn
  2296. {
  2297.     TEMR emr;
  2298.     TPoint ptlOffset;
  2299. } ;
  2300.  
  2301. typedef TEMROffsetClipRgn *PEMROffsetClipRgn;
  2302.  
  2303. struct TEMRFillPath
  2304. {
  2305.     TEMR emr;
  2306.     TRect rclBounds;
  2307. } ;
  2308.  
  2309. typedef TEMRFillPath *PEMRFillPath;
  2310.  
  2311. typedef TEMRFillPath  EMRStrokeAndFillPath;
  2312.  
  2313. typedef TEMRFillPath *PEMRStrokeAndFillPath;
  2314.  
  2315. typedef TEMRFillPath  EMRStrokePath;
  2316.  
  2317. typedef TEMRFillPath *PEMRStrokePath;
  2318.  
  2319. struct TEMRExcludeClipRect
  2320. {
  2321.     TEMR emr;
  2322.     TRect rclClip;
  2323. } ;
  2324.  
  2325. typedef TEMRExcludeClipRect *PEMRExcludeClipRect;
  2326.  
  2327. typedef TEMRExcludeClipRect  EMRIntersectClipRect;
  2328.  
  2329. typedef TEMRExcludeClipRect *PEMRIntersectClipRect;
  2330.  
  2331. struct TEMRSetViewportOrgEx
  2332. {
  2333.     TEMR emr;
  2334.     TPoint ptlOrigin;
  2335. } ;
  2336.  
  2337. typedef TEMRSetViewportOrgEx *PEMRSetViewportOrgEx;
  2338.  
  2339. typedef TEMRSetViewportOrgEx  EMRSetWindowOrgEx;
  2340.  
  2341. typedef TEMRSetViewportOrgEx *PEMRSetWindowOrgEx;
  2342.  
  2343. typedef TEMRSetViewportOrgEx  EMRSetBrushOrgEx;
  2344.  
  2345. typedef TEMRSetViewportOrgEx *PEMRSetBrushOrgEx;
  2346.  
  2347. struct TEMRSetViewportExtEx
  2348. {
  2349.     TEMR emr;
  2350.     TSize szlExtent;
  2351. } ;
  2352.  
  2353. typedef TEMRSetViewportExtEx *PEMRSetViewportExtEx;
  2354.  
  2355. typedef TEMRSetViewportExtEx  EMRSetWindowExtEx;
  2356.  
  2357. typedef TEMRSetViewportExtEx *PEMRSetWindowExtEx;
  2358.  
  2359. struct TEMRScaleViewportExtEx
  2360. {
  2361.     TEMR emr;
  2362.     System::Longint xNum;
  2363.     System::Longint xDenom;
  2364.     System::Longint yNum;
  2365.     System::Longint yDenom;
  2366. } ;
  2367.  
  2368. typedef TEMRScaleViewportExtEx *PEMRScaleViewportExtEx;
  2369.  
  2370. typedef TEMRScaleViewportExtEx  EMRScaleWindowExtEx;
  2371.  
  2372. typedef TEMRScaleViewportExtEx *PEMRScaleWindowExtEx;
  2373.  
  2374. struct TEMRSetWorldTransform
  2375. {
  2376.     TEMR emr;
  2377.     TXForm xform;
  2378. } ;
  2379.  
  2380. typedef TEMRSetWorldTransform *PEMRSetWorldTransform;
  2381.  
  2382. struct TEMRModifyWorldTransform
  2383. {
  2384.     TEMR emr;
  2385.     TXForm xform;
  2386.     System::Integer iMode;
  2387. } ;
  2388.  
  2389. typedef TEMRModifyWorldTransform *PEMRModifyWorldTransform;
  2390.  
  2391. struct TEMRSetPixelV
  2392. {
  2393.     TEMR emr;
  2394.     TPoint ptlPixel;
  2395.     System::Integer crColor;
  2396. } ;
  2397.  
  2398. typedef TEMRSetPixelV *PEMRSetPixelV;
  2399.  
  2400. struct TEMRExtFloodFill
  2401. {
  2402.     TEMR emr;
  2403.     TPoint ptlStart;
  2404.     System::Integer crColor;
  2405.     System::Integer iMode;
  2406. } ;
  2407.  
  2408. typedef TEMRExtFloodFill *PEMRExtFloodFill;
  2409.  
  2410. struct TEMREllipse
  2411. {
  2412.     TEMR emr;
  2413.     TRect rclBox;
  2414. } ;
  2415.  
  2416. typedef TEMREllipse *PEMREllipse;
  2417.  
  2418. typedef TEMREllipse  EMRRectangle;
  2419.  
  2420. typedef TEMREllipse *PEMRRectangle;
  2421.  
  2422. struct TEMRRoundRect
  2423. {
  2424.     TEMR emr;
  2425.     TRect rclBox;
  2426.     TSize szlCorner;
  2427. } ;
  2428.  
  2429. typedef TEMRRoundRect *PEMRRoundRect;
  2430.  
  2431. struct TEMRArc
  2432. {
  2433.     TEMR emr;
  2434.     TRect rclBox;
  2435.     TPoint ptlStart;
  2436.     TPoint ptlEnd;
  2437. } ;
  2438.  
  2439. typedef TEMRArc *PEMRArc;
  2440.  
  2441. typedef TEMRArc  EMRArcTo;
  2442.  
  2443. typedef TEMRArc *PEMRArcTo;
  2444.  
  2445. typedef TEMRArc  EMRChord;
  2446.  
  2447. typedef TEMRArc *PEMRChord;
  2448.  
  2449. typedef TEMRArc  EMRPie;
  2450.  
  2451. typedef TEMRArc *PEMRPie;
  2452.  
  2453. struct TEMRAngleArc;
  2454. typedef TEMRAngleArc *PEMRAngleArc;
  2455.  
  2456. struct TEMRAngleArc
  2457. {
  2458.     TEMR emr;
  2459.     TPoint ptlCenter;
  2460.     System::Integer nRadius;
  2461.     System::Single eStartAngle;
  2462.     System::Single eSweepAngle;
  2463. } ;
  2464.  
  2465. struct TEMRPolyline;
  2466. typedef TEMRPolyline *PEMRPolyline;
  2467.  
  2468. struct TEMRPolyline
  2469. {
  2470.     TEMR emr;
  2471.     TRect rclBounds;
  2472.     System::Integer cptl;
  2473.     TPoint aptl[1];
  2474. } ;
  2475.  
  2476. typedef TEMRPolyline  EMRPolyBezier;
  2477.  
  2478. typedef TEMRPolyline *PEMRPolyBezier;
  2479.  
  2480. typedef TEMRPolyline  EMRPolyGON;
  2481.  
  2482. typedef TEMRPolyline *PEMRPolyGON;
  2483.  
  2484. typedef TEMRPolyline  EMRPolyBezierTo;
  2485.  
  2486. typedef TEMRPolyline *PEMRPolyBezierTo;
  2487.  
  2488. typedef TEMRPolyline  EMRPolyLineTo;
  2489.  
  2490. typedef TEMRPolyline *PEMRPolyLineTo;
  2491.  
  2492. struct TEMRPolyline16;
  2493. typedef TEMRPolyline16 *PEMRPolyline16;
  2494.  
  2495. struct TEMRPolyline16
  2496. {
  2497.     TEMR emr;
  2498.     TRect rclBounds;
  2499.     System::Integer cpts;
  2500.     TPoint apts[1];
  2501. } ;
  2502.  
  2503. typedef TEMRPolyline16  EMRPolyBezier16;
  2504.  
  2505. typedef TEMRPolyline16 *PEMRPolyBezier16;
  2506.  
  2507. typedef TEMRPolyline16  EMRPolygon16;
  2508.  
  2509. typedef TEMRPolyline16 *PEMRPolygon16;
  2510.  
  2511. typedef TEMRPolyline16  EMRPolyBezierTo16;
  2512.  
  2513. typedef TEMRPolyline16 *PEMRPolyBezierTo16;
  2514.  
  2515. typedef TEMRPolyline16  EMRPolyLineTo16;
  2516.  
  2517. typedef TEMRPolyline16 *PEMRPolyLineTo16;
  2518.  
  2519. struct TEMRPolyDraw;
  2520. typedef TEMRPolyDraw *PEMRPolyDraw;
  2521.  
  2522. struct TEMRPolyDraw
  2523. {
  2524.     TEMR emr;
  2525.     TRect rclBounds;
  2526.     System::Integer cptl;
  2527.     TPoint aptl[1];
  2528.     System::Byte abTypes[1];
  2529. } ;
  2530.  
  2531. struct TEMRPolyDraw16;
  2532. typedef TEMRPolyDraw16 *PEMRPolyDraw16;
  2533.  
  2534. struct TEMRPolyDraw16
  2535. {
  2536.     TEMR emr;
  2537.     TRect rclBounds;
  2538.     System::Integer cpts;
  2539.     TSmallPoint apts[1];
  2540.     System::Byte abTypes[1];
  2541. } ;
  2542.  
  2543. struct TEMRPolyPolyline;
  2544. typedef TEMRPolyPolyline *PEMRPolyPolyline;
  2545.  
  2546. struct TEMRPolyPolyline
  2547. {
  2548.     TEMR emr;
  2549.     TRect rclBounds;
  2550.     System::Integer nPolys;
  2551.     System::Integer cptl;
  2552.     System::Integer aPolyCounts[1];
  2553.     TPoint aptl[1];
  2554. } ;
  2555.  
  2556. typedef TEMRPolyPolyline  EMRPolyPolygon;
  2557.  
  2558. typedef TEMRPolyPolyline *PEMRPolyPolygon;
  2559.  
  2560. struct TEMRPolyPolyline16;
  2561. typedef TEMRPolyPolyline16 *PEMRPolyPolyline16;
  2562.  
  2563. struct TEMRPolyPolyline16
  2564. {
  2565.     TEMR emr;
  2566.     TRect rclBounds;
  2567.     System::Integer nPolys;
  2568.     System::Integer cpts;
  2569.     System::Integer aPolyCounts[1];
  2570.     TSmallPoint apts[1];
  2571. } ;
  2572.  
  2573. typedef TEMRPolyPolyline16  EMRPolyPolygon16;
  2574.  
  2575. typedef TEMRPolyPolyline16 *PEMRPolyPolygon16;
  2576.  
  2577. struct TEMRInvertRgn;
  2578. typedef TEMRInvertRgn *PEMRInvertRgn;
  2579.  
  2580. struct TEMRInvertRgn
  2581. {
  2582.     TEMR emr;
  2583.     TRect rclBounds;
  2584.     System::Integer cbRgnData;
  2585.     System::Byte RgnData[1];
  2586. } ;
  2587.  
  2588. typedef TEMRInvertRgn  EMRPaintRgn;
  2589.  
  2590. typedef TEMRInvertRgn *PEMRPaintRgn;
  2591.  
  2592. struct TEMRFillRgn;
  2593. typedef TEMRFillRgn *PEMRFillRgn;
  2594.  
  2595. struct TEMRFillRgn
  2596. {
  2597.     TEMR emr;
  2598.     TRect rclBounds;
  2599.     System::Integer cbRgnData;
  2600.     System::Integer ihBrush;
  2601.     System::Byte RgnData[1];
  2602. } ;
  2603.  
  2604. struct TEMRFrameRgn;
  2605. typedef TEMRFrameRgn *PEMRFrameRgn;
  2606.  
  2607. struct TEMRFrameRgn
  2608. {
  2609.     TEMR emr;
  2610.     TRect rclBounds;
  2611.     System::Integer cbRgnData;
  2612.     System::Integer ihBrush;
  2613.     TSize szlStroke;
  2614.     System::Byte RgnData[1];
  2615. } ;
  2616.  
  2617. struct TEMRExtSelectClipRgn;
  2618. typedef TEMRExtSelectClipRgn *PEMRExtSelectClipRgn;
  2619.  
  2620. struct TEMRExtSelectClipRgn
  2621. {
  2622.     TEMR emr;
  2623.     System::Integer cbRgnData;
  2624.     System::Integer iMode;
  2625.     System::Byte RgnData[1];
  2626. } ;
  2627.  
  2628. struct TEMRExtTextOut;
  2629. typedef TEMRExtTextOut *PEMRExtTextOut;
  2630.  
  2631. struct TEMRExtTextOut
  2632. {
  2633.     TEMR emr;
  2634.     TRect rclBounds;
  2635.     System::Integer iGraphicsMode;
  2636.     System::Single exScale;
  2637.     System::Single eyScale;
  2638.     TEMRText emrtext;
  2639. } ;
  2640.  
  2641. struct TEMRPolyTextOut;
  2642. typedef TEMRPolyTextOut *PEMRPolyTextOut;
  2643.  
  2644. struct TEMRPolyTextOut
  2645. {
  2646.     TEMR emr;
  2647.     TRect rclBounds;
  2648.     System::Integer iGraphicsMode;
  2649.     System::Single exScale;
  2650.     System::Single eyScale;
  2651.     System::Longint cStrings;
  2652.     TEMRText aemrtext[1];
  2653. } ;
  2654.  
  2655. struct TEMRBitBlt
  2656. {
  2657.     TEMR emr;
  2658.     TRect rclBounds;
  2659.     System::Longint xDest;
  2660.     System::Longint yDest;
  2661.     System::Longint cxDest;
  2662.     System::Longint cyDest;
  2663.     System::Integer dwRop;
  2664.     System::Longint xSrc;
  2665.     System::Longint ySrc;
  2666.     TXForm xformSrc;
  2667.     System::Integer crBkColorSrc;
  2668.     System::Integer iUsageSrc;
  2669.     System::Integer offBmiSrc;
  2670.     System::Integer cbBmiSrc;
  2671.     System::Integer offBitsSrc;
  2672.     System::Integer cbBitsSrc;
  2673. } ;
  2674.  
  2675. typedef TEMRBitBlt *PEMRBitBlt;
  2676.  
  2677. struct TEMRStretchBlt
  2678. {
  2679.     TEMR emr;
  2680.     TRect rclBounds;
  2681.     System::Longint xDest;
  2682.     System::Longint yDest;
  2683.     System::Longint cxDest;
  2684.     System::Longint cyDest;
  2685.     System::Integer dwRop;
  2686.     System::Longint xSrc;
  2687.     System::Longint ySrc;
  2688.     TXForm xformSrc;
  2689.     System::Integer crBkColorSrc;
  2690.     System::Integer iUsageSrc;
  2691.     System::Integer offBmiSrc;
  2692.     System::Integer cbBmiSrc;
  2693.     System::Integer offBitsSrc;
  2694.     System::Integer cbBitsSrc;
  2695.     System::Longint cxSrc;
  2696.     System::Longint cySrc;
  2697. } ;
  2698.  
  2699. typedef TEMRStretchBlt *PEMRStretchBlt;
  2700.  
  2701. struct TEMRMaskBlt
  2702. {
  2703.     TEMR emr;
  2704.     TRect rclBounds;
  2705.     System::Longint xDest;
  2706.     System::Longint yDest;
  2707.     System::Longint cxDest;
  2708.     System::Longint cyDest;
  2709.     System::Integer dwRop;
  2710.     System::Longint xSrc;
  2711.     System::Longint ySrc;
  2712.     TXForm xformSrc;
  2713.     System::Integer crBkColorSrc;
  2714.     System::Integer iUsageSrc;
  2715.     System::Integer offBmiSrc;
  2716.     System::Integer cbBmiSrc;
  2717.     System::Integer offBitsSrc;
  2718.     System::Integer cbBitsSrc;
  2719.     System::Longint xMask;
  2720.     System::Longint yMask;
  2721.     System::Integer iUsageMask;
  2722.     System::Integer offBmiMask;
  2723.     System::Integer cbBmiMask;
  2724.     System::Integer offBitsMask;
  2725.     System::Integer cbBitsMask;
  2726. } ;
  2727.  
  2728. typedef TEMRMaskBlt *PEMRMaskBlt;
  2729.  
  2730. struct TEMRPLGBlt;
  2731. typedef TEMRPLGBlt *PEMRPLGBlt;
  2732.  
  2733. struct TEMRPLGBlt
  2734. {
  2735.     TEMR emr;
  2736.     TRect rclBounds;
  2737.     TPoint aptlDest[4];
  2738.     System::Longint xSrc;
  2739.     System::Longint ySrc;
  2740.     System::Longint cxSrc;
  2741.     System::Longint cySrc;
  2742.     TXForm xformSrc;
  2743.     System::Integer crBkColorSrc;
  2744.     System::Integer iUsageSrc;
  2745.     System::Integer offBmiSrc;
  2746.     System::Integer cbBmiSrc;
  2747.     System::Integer offBitsSrc;
  2748.     System::Integer cbBitsSrc;
  2749.     System::Longint xMask;
  2750.     System::Longint yMask;
  2751.     System::Integer iUsageMask;
  2752.     System::Integer offBmiMask;
  2753.     System::Integer cbBmiMask;
  2754.     System::Integer offBitsMask;
  2755.     System::Integer cbBitsMask;
  2756. } ;
  2757.  
  2758. struct TEMRSetDIBitsToDevice
  2759. {
  2760.     TEMR emr;
  2761.     TRect rclBounds;
  2762.     System::Longint xDest;
  2763.     System::Longint yDest;
  2764.     System::Longint xSrc;
  2765.     System::Longint ySrc;
  2766.     System::Longint cxSrc;
  2767.     System::Longint cySrc;
  2768.     System::Integer offBmiSrc;
  2769.     System::Integer cbBmiSrc;
  2770.     System::Integer offBitsSrc;
  2771.     System::Integer cbBitsSrc;
  2772.     System::Integer iUsageSrc;
  2773.     System::Integer iStartScan;
  2774.     System::Integer cScans;
  2775. } ;
  2776.  
  2777. typedef TEMRSetDIBitsToDevice *PEMRSetDIBitsToDevice;
  2778.  
  2779. struct TEMRStretchDIBits
  2780. {
  2781.     TEMR emr;
  2782.     TRect rclBounds;
  2783.     System::Longint xDest;
  2784.     System::Longint yDest;
  2785.     System::Longint xSrc;
  2786.     System::Longint ySrc;
  2787.     System::Longint cxSrc;
  2788.     System::Longint cySrc;
  2789.     System::Integer offBmiSrc;
  2790.     System::Integer cbBmiSrc;
  2791.     System::Integer offBitsSrc;
  2792.     System::Integer cbBitsSrc;
  2793.     System::Integer iUsageSrc;
  2794.     System::Integer dwRop;
  2795.     System::Longint cxDest;
  2796.     System::Longint cyDest;
  2797. } ;
  2798.  
  2799. typedef TEMRStretchDIBits *PEMRStretchDIBits;
  2800.  
  2801. struct TEMRExtCreateFontIndirect
  2802. {
  2803.     TEMR emr;
  2804.     System::Integer ihFont;
  2805.     TExtLogFontA elfw;
  2806. } ;
  2807.  
  2808. typedef TEMRExtCreateFontIndirect *PEMRExtCreateFontIndirect;
  2809.  
  2810. struct TEMRCreatePalette
  2811. {
  2812.     TEMR emr;
  2813.     System::Integer ihPal;
  2814.     TLogPalette lgpl;
  2815. } ;
  2816.  
  2817. typedef TEMRCreatePalette *PEMRCreatePalette;
  2818.  
  2819. struct TEMRCreateColorSpace
  2820. {
  2821.     TEMR emr;
  2822.     System::Integer ihCS;
  2823.     TLogColorSpaceA lcs;
  2824. } ;
  2825.  
  2826. typedef TEMRCreateColorSpace *PEMRCreateColorSpace;
  2827.  
  2828. struct TEMRCreatePen
  2829. {
  2830.     TEMR emr;
  2831.     System::Integer ihPen;
  2832.     TLogPen lopn;
  2833. } ;
  2834.  
  2835. typedef TEMRCreatePen *PEMRCreatePen;
  2836.  
  2837. struct TEMRExtCreatePen
  2838. {
  2839.     TEMR emr;
  2840.     System::Integer ihPen;
  2841.     System::Integer offBmi;
  2842.     System::Integer cbBmi;
  2843.     System::Integer offBits;
  2844.     System::Integer cbBits;
  2845.     TExtLogPen elp;
  2846. } ;
  2847.  
  2848. typedef TEMRExtCreatePen *PEMRExtCreatePen;
  2849.  
  2850. struct TEMRCreateBrushIndirect
  2851. {
  2852.     TEMR emr;
  2853.     System::Integer ihBrush;
  2854.     TLogBrush lb;
  2855. } ;
  2856.  
  2857. typedef TEMRCreateBrushIndirect *PEMRCreateBrushIndirect;
  2858.  
  2859. struct TEMRCreateMonoBrush
  2860. {
  2861.     TEMR emr;
  2862.     System::Integer ihBrush;
  2863.     System::Integer iUsage;
  2864.     System::Integer offBmi;
  2865.     System::Integer cbBmi;
  2866.     System::Integer offBits;
  2867.     System::Integer cbBits;
  2868. } ;
  2869.  
  2870. typedef TEMRCreateMonoBrush *PEMRCreateMonoBrush;
  2871.  
  2872. struct TEMRCreateDIBPatternBrushPt
  2873. {
  2874.     TEMR emr;
  2875.     System::Integer ihBrush;
  2876.     System::Integer iUsage;
  2877.     System::Integer offBmi;
  2878.     System::Integer cbBmi;
  2879.     System::Integer offBits;
  2880.     System::Integer cbBits;
  2881. } ;
  2882.  
  2883. typedef TEMRCreateDIBPatternBrushPt *PEMRCreateDIBPatternBrushPt;
  2884.  
  2885. struct TEMRFormat
  2886. {
  2887.     System::Integer dSignature;
  2888.     System::Integer nVersion;
  2889.     System::Integer cbData;
  2890.     System::Integer offData;
  2891. } ;
  2892.  
  2893. typedef TEMRFormat *PEMRFormat;
  2894.  
  2895. struct TPointFloat;
  2896. typedef TPointFloat *PPointFloat;
  2897.  
  2898. struct TPointFloat
  2899. {
  2900.     System::Single x;
  2901.     System::Single y;
  2902. } ;
  2903.  
  2904. struct TGlyphMetricsFloat;
  2905. typedef TGlyphMetricsFloat *PGlyphMetricsFloat;
  2906.  
  2907. struct TGlyphMetricsFloat
  2908. {
  2909.     System::Single gmfBlackBoxX;
  2910.     System::Single gmfBlackBoxY;
  2911.     TPointFloat gmfptGlyphOrigin;
  2912.     System::Single gmfCellIncX;
  2913.     System::Single gmfCellIncY;
  2914. } ;
  2915.  
  2916. typedef System::Integer HDWP;
  2917.  
  2918. typedef void *PMENUTEMPLATE;
  2919.  
  2920.  
  2921. typedef void *TFNWndProc;
  2922.  
  2923. typedef void *TFNDlgProc;
  2924.  
  2925. typedef void *TFNTimerProc;
  2926.  
  2927. typedef void *TFNGrayStringProc;
  2928.  
  2929. typedef void *TFNWndEnumProc;
  2930.  
  2931. typedef void *TFNSendAsyncProc;
  2932.  
  2933. typedef void *TFNDrawStateProc;
  2934.  
  2935. typedef System::Longint __stdcall (*TFNHookProc)(System::Integer code, System::Longint wparam, System::Longint 
  2936.     lparam);
  2937.  
  2938. typedef void *TFNPropEnumProc;
  2939.  
  2940. typedef void *TFNPropEnumProcEx;
  2941.  
  2942. typedef void *TFNEditWordBreakProc;
  2943.  
  2944. typedef void *TFNNameEnumProc;
  2945.  
  2946. typedef void *TFNWinStaEnumProc;
  2947.  
  2948. typedef void *TFNDeskTopEnumProc;
  2949.  
  2950. typedef System::Char *MakeIntResourceA;
  2951.  
  2952. typedef System::WideChar *MakeIntResourceW;
  2953.  
  2954. typedef System::Char *MakeIntResource;
  2955.  
  2956. struct TCreateStructA
  2957. {
  2958.     void *lpCreateParams;
  2959.     System::Integer hInstance;
  2960.     System::Integer hMenu;
  2961.     System::Integer hwndParent;
  2962.     System::Integer cy;
  2963.     System::Integer cx;
  2964.     System::Integer y;
  2965.     System::Integer x;
  2966.     System::Longint style;
  2967.     System::Char *lpszName;
  2968.     System::Char *lpszClass;
  2969.     System::Integer dwExStyle;
  2970. } ;
  2971.  
  2972. typedef TCreateStructA *PCreateStructA;
  2973.  
  2974. struct TCreateStructW
  2975. {
  2976.     void *lpCreateParams;
  2977.     System::Integer hInstance;
  2978.     System::Integer hMenu;
  2979.     System::Integer hwndParent;
  2980.     System::Integer cy;
  2981.     System::Integer cx;
  2982.     System::Integer y;
  2983.     System::Integer x;
  2984.     System::Longint style;
  2985.     System::WideChar *lpszName;
  2986.     System::WideChar *lpszClass;
  2987.     System::Integer dwExStyle;
  2988. } ;
  2989.  
  2990. typedef TCreateStructW *PCreateStructW;
  2991.  
  2992. typedef TCreateStructA *PCreateStruct;
  2993.  
  2994. typedef TCreateStructA  TCreateStruct;
  2995.  
  2996. struct TCBTCreateWnd
  2997. {
  2998.     TCreateStructA *lpcs;
  2999.     System::Integer hwndInsertAfter;
  3000. } ;
  3001.  
  3002. typedef TCBTCreateWnd *PCBTCreateWnd;
  3003.  
  3004. struct TCBTActivateStruct
  3005. {
  3006.     System::LongBool fMouse;
  3007.     System::Integer hWndActive;
  3008. } ;
  3009.  
  3010. typedef TCBTActivateStruct *PCBTActivateStruct;
  3011.  
  3012. struct TEventMsg
  3013. {
  3014.     System::Integer message;
  3015.     System::Integer paramL;
  3016.     System::Integer paramH;
  3017.     System::Integer time;
  3018.     System::Integer hwnd;
  3019. } ;
  3020.  
  3021. typedef TEventMsg *PEventMsg;
  3022.  
  3023. typedef TEventMsg *PEventMsgMsg;
  3024.  
  3025. struct TCWPStruct
  3026. {
  3027.     System::Longint lParam;
  3028.     System::Longint wParam;
  3029.     System::Integer message;
  3030.     System::Integer hwnd;
  3031. } ;
  3032.  
  3033. typedef TCWPStruct *PCWPStruct;
  3034.  
  3035. struct TCWPRetStruct
  3036. {
  3037.     System::Longint lResult;
  3038.     System::Longint lParam;
  3039.     System::Longint wParam;
  3040.     System::Integer message;
  3041.     System::Integer hwnd;
  3042. } ;
  3043.  
  3044. typedef TCWPRetStruct *PCWPRetStruct;
  3045.  
  3046. struct TDebugHookInfo
  3047. {
  3048.     System::Integer idThread;
  3049.     System::Integer idThreadInstaller;
  3050.     System::Longint lParam;
  3051.     System::Longint wParam;
  3052.     System::Integer code;
  3053. } ;
  3054.  
  3055. typedef TDebugHookInfo *PDebugHookInfo;
  3056.  
  3057. struct TMouseHookStruct
  3058. {
  3059.     TPoint pt;
  3060.     System::Integer hwnd;
  3061.     System::Integer wHitTestCode;
  3062.     System::Integer dwExtraInfo;
  3063. } ;
  3064.  
  3065. typedef TMouseHookStruct *PMouseHookStruct;
  3066.  
  3067. struct THardwareHookStruct
  3068. {
  3069.     System::Integer hwnd;
  3070.     System::Integer message;
  3071.     System::Longint wParam;
  3072.     System::Longint lParam;
  3073. } ;
  3074.  
  3075. typedef THardwareHookStruct *PHardwareHookStruct;
  3076.  
  3077. struct TUserObjectFlags
  3078. {
  3079.     System::LongBool fInherit;
  3080.     System::LongBool fReserved;
  3081.     System::Integer dwFlags;
  3082. } ;
  3083.  
  3084. typedef TUserObjectFlags *PUserObjectFlags;
  3085.  
  3086. struct TWndClassExA
  3087. {
  3088.     System::Integer cbSize;
  3089.     System::Integer style;
  3090.     void *lpfnWndProc;
  3091.     System::Integer cbClsExtra;
  3092.     System::Integer cbWndExtra;
  3093.     System::Integer hInstance;
  3094.     System::Integer hIcon;
  3095.     System::Integer hCursor;
  3096.     System::Integer hbrBackground;
  3097.     System::Char *lpszMenuName;
  3098.     System::Char *lpszClassName;
  3099.     System::Integer hIconSm;
  3100. } ;
  3101.  
  3102. typedef TWndClassExA *PWndClassExA;
  3103.  
  3104. struct TWndClassExW
  3105. {
  3106.     System::Integer cbSize;
  3107.     System::Integer style;
  3108.     void *lpfnWndProc;
  3109.     System::Integer cbClsExtra;
  3110.     System::Integer cbWndExtra;
  3111.     System::Integer hInstance;
  3112.     System::Integer hIcon;
  3113.     System::Integer hCursor;
  3114.     System::Integer hbrBackground;
  3115.     System::WideChar *lpszMenuName;
  3116.     System::WideChar *lpszClassName;
  3117.     System::Integer hIconSm;
  3118. } ;
  3119.  
  3120. typedef TWndClassExW *PWndClassExW;
  3121.  
  3122. typedef TWndClassExA *PWndClassEx;
  3123.  
  3124. typedef TWndClassExA  TWndClassEx;
  3125.  
  3126. struct TWndClassA
  3127. {
  3128.     System::Integer style;
  3129.     void *lpfnWndProc;
  3130.     System::Integer cbClsExtra;
  3131.     System::Integer cbWndExtra;
  3132.     System::Integer hInstance;
  3133.     System::Integer hIcon;
  3134.     System::Integer hCursor;
  3135.     System::Integer hbrBackground;
  3136.     System::Char *lpszMenuName;
  3137.     System::Char *lpszClassName;
  3138. } ;
  3139.  
  3140. typedef TWndClassA *PWndClassA;
  3141.  
  3142. struct TWndClassW
  3143. {
  3144.     System::Integer style;
  3145.     void *lpfnWndProc;
  3146.     System::Integer cbClsExtra;
  3147.     System::Integer cbWndExtra;
  3148.     System::Integer hInstance;
  3149.     System::Integer hIcon;
  3150.     System::Integer hCursor;
  3151.     System::Integer hbrBackground;
  3152.     System::WideChar *lpszMenuName;
  3153.     System::WideChar *lpszClassName;
  3154. } ;
  3155.  
  3156. typedef TWndClassW *PWndClassW;
  3157.  
  3158. typedef TWndClassA *PWndClass;
  3159.  
  3160. typedef TWndClassA  TWndClass;
  3161.  
  3162. struct TMsg
  3163. {
  3164.     System::Integer hwnd;
  3165.     System::Integer message;
  3166.     System::Longint wParam;
  3167.     System::Longint lParam;
  3168.     System::Integer time;
  3169.     TPoint pt;
  3170. } ;
  3171.  
  3172. typedef TMsg *PMsg;
  3173.  
  3174. struct TMinMaxInfo
  3175. {
  3176.     TPoint ptReserved;
  3177.     TPoint ptMaxSize;
  3178.     TPoint ptMaxPosition;
  3179.     TPoint ptMinTrackSize;
  3180.     TPoint ptMaxTrackSize;
  3181. } ;
  3182.  
  3183. typedef TMinMaxInfo *PMinMaxInfo;
  3184.  
  3185. struct TCopyDataStruct
  3186. {
  3187.     System::Integer dwData;
  3188.     System::Integer cbData;
  3189.     void *lpData;
  3190. } ;
  3191.  
  3192. typedef TCopyDataStruct *PCopyDataStruct;
  3193.  
  3194. struct TMDINextMenu
  3195. {
  3196.     System::Integer hmenuIn;
  3197.     System::Integer hmenuNext;
  3198.     System::Integer hwndNext;
  3199. } ;
  3200.  
  3201. typedef TMDINextMenu *PMDINextMenu;
  3202.  
  3203. struct TWindowPos
  3204. {
  3205.     System::Integer hwnd;
  3206.     System::Integer hwndInsertAfter;
  3207.     System::Integer x;
  3208.     System::Integer y;
  3209.     System::Integer cx;
  3210.     System::Integer cy;
  3211.     System::Integer flags;
  3212. } ;
  3213.  
  3214. typedef TWindowPos *PWindowPos;
  3215.  
  3216. struct TNCCalcSizeParams;
  3217. typedef TNCCalcSizeParams *PNCCalcSizeParams;
  3218.  
  3219. struct TNCCalcSizeParams
  3220. {
  3221.     TRect rgrc[4];
  3222.     TWindowPos *lppos;
  3223. } ;
  3224.  
  3225. struct TAccel
  3226. {
  3227.     System::Word fVirt;
  3228.     System::Word key;
  3229.     System::Word cmd;
  3230. } ;
  3231.  
  3232. typedef TAccel *PAccel;
  3233.  
  3234. struct TPaintStruct;
  3235. typedef TPaintStruct *PPaintStruct;
  3236.  
  3237. struct TPaintStruct
  3238. {
  3239.     System::Integer hdc;
  3240.     System::LongBool fErase;
  3241.     TRect rcPaint;
  3242.     System::LongBool fRestore;
  3243.     System::LongBool fIncUpdate;
  3244.     System::Byte rgbReserved[32];
  3245. } ;
  3246.  
  3247. struct TWindowPlacement
  3248. {
  3249.     System::Integer length;
  3250.     System::Integer flags;
  3251.     System::Integer showCmd;
  3252.     TPoint ptMinPosition;
  3253.     TPoint ptMaxPosition;
  3254.     TRect rcNormalPosition;
  3255. } ;
  3256.  
  3257. typedef TWindowPlacement *PWindowPlacement;
  3258.  
  3259. struct TNMHdr
  3260. {
  3261.     System::Integer hwndFrom;
  3262.     System::Integer idFrom;
  3263.     System::Integer code;
  3264. } ;
  3265.  
  3266. typedef TNMHdr *PNMHdr;
  3267.  
  3268. struct TStyleStruct
  3269. {
  3270.     System::Integer styleOld;
  3271.     System::Integer styleNew;
  3272. } ;
  3273.  
  3274. typedef TStyleStruct *PStyleStruct;
  3275.  
  3276. struct TMeasureItemStruct
  3277. {
  3278.     System::Integer CtlType;
  3279.     System::Integer CtlID;
  3280.     System::Integer itemID;
  3281.     System::Integer itemWidth;
  3282.     System::Integer itemHeight;
  3283.     System::Integer itemData;
  3284. } ;
  3285.  
  3286. typedef TMeasureItemStruct *PMeasureItemStruct;
  3287.  
  3288. struct TDrawItemStruct
  3289. {
  3290.     System::Integer CtlType;
  3291.     System::Integer CtlID;
  3292.     System::Integer itemID;
  3293.     System::Integer itemAction;
  3294.     System::Integer itemState;
  3295.     System::Integer hwndItem;
  3296.     System::Integer hDC;
  3297.     TRect rcItem;
  3298.     System::Integer itemData;
  3299. } ;
  3300.  
  3301. typedef TDrawItemStruct *PDrawItemStruct;
  3302.  
  3303. struct TDeleteItemStruct
  3304. {
  3305.     System::Integer CtlType;
  3306.     System::Integer CtlID;
  3307.     System::Integer itemID;
  3308.     System::Integer hwndItem;
  3309.     System::Integer itemData;
  3310. } ;
  3311.  
  3312. typedef TDeleteItemStruct *PDeleteItemStruct;
  3313.  
  3314. struct TCompareItemStruct
  3315. {
  3316.     System::Integer CtlType;
  3317.     System::Integer CtlID;
  3318.     System::Integer hwndItem;
  3319.     System::Integer itemID1;
  3320.     System::Integer itemData1;
  3321.     System::Integer itemID2;
  3322.     System::Integer itemData2;
  3323.     System::Integer dwLocaleId;
  3324. } ;
  3325.  
  3326. typedef TCompareItemStruct *PCompareItemStruct;
  3327.  
  3328. struct TBroadcastSysMsg
  3329. {
  3330.     System::Integer uiMessage;
  3331.     System::Longint wParam;
  3332.     System::Longint lParam;
  3333. } ;
  3334.  
  3335. typedef TBroadcastSysMsg *PBroadcastSysMsg;
  3336.  
  3337. struct TDlgTemplate
  3338. {
  3339.     System::Integer style;
  3340.     System::Integer dwExtendedStyle;
  3341.     System::Word cdit;
  3342.     System::Smallint x;
  3343.     System::Smallint y;
  3344.     System::Smallint cx;
  3345.     System::Smallint cy;
  3346. } ;
  3347.  
  3348. typedef TDlgTemplate *PDlgTemplate;
  3349.  
  3350. struct TDlgItemTemplate
  3351. {
  3352.     System::Integer style;
  3353.     System::Integer dwExtendedStyle;
  3354.     System::Smallint x;
  3355.     System::Smallint y;
  3356.     System::Smallint cx;
  3357.     System::Smallint cy;
  3358.     System::Word id;
  3359. } ;
  3360.  
  3361. typedef TDlgItemTemplate *PDlgItemTemplate;
  3362.  
  3363. typedef System::Byte TKeyboardState[256];
  3364.  
  3365. typedef TKeyboardState *PKeyboardState;
  3366.  
  3367. struct TTPMParams
  3368. {
  3369.     System::Integer cbSize;
  3370.     TRect rcExclude;
  3371. } ;
  3372.  
  3373. typedef TTPMParams *PTPMParams;
  3374.  
  3375. struct TMenuItemInfoA
  3376. {
  3377.     System::Integer cbSize;
  3378.     System::Integer fMask;
  3379.     System::Integer fType;
  3380.     System::Integer fState;
  3381.     System::Integer wID;
  3382.     System::Integer hSubMenu;
  3383.     System::Integer hbmpChecked;
  3384.     System::Integer hbmpUnchecked;
  3385.     System::Integer dwItemData;
  3386.     System::Char *dwTypeData;
  3387.     System::Integer cch;
  3388. } ;
  3389.  
  3390. typedef TMenuItemInfoA *PMenuItemInfoA;
  3391.  
  3392. struct TMenuItemInfoW
  3393. {
  3394.     System::Integer cbSize;
  3395.     System::Integer fMask;
  3396.     System::Integer fType;
  3397.     System::Integer fState;
  3398.     System::Integer wID;
  3399.     System::Integer hSubMenu;
  3400.     System::Integer hbmpChecked;
  3401.     System::Integer hbmpUnchecked;
  3402.     System::Integer dwItemData;
  3403.     System::WideChar *dwTypeData;
  3404.     System::Integer cch;
  3405. } ;
  3406.  
  3407. typedef TMenuItemInfoW *PMenuItemInfoW;
  3408.  
  3409. typedef TMenuItemInfoA *PMenuItemInfo;
  3410.  
  3411. typedef TMenuItemInfoA  TMenuItemInfo;
  3412.  
  3413. struct TDropStruct
  3414. {
  3415.     System::Integer hwndSource;
  3416.     System::Integer hwndSink;
  3417.     System::Integer wFmt;
  3418.     System::Integer dwData;
  3419.     TPoint ptDrop;
  3420.     System::Integer dwControlData;
  3421. } ;
  3422.  
  3423. typedef TDropStruct *PDropStruct;
  3424.  
  3425. struct TDrawTextParams
  3426. {
  3427.     System::Integer cbSize;
  3428.     System::Integer iTabLength;
  3429.     System::Integer iLeftMargin;
  3430.     System::Integer iRightMargin;
  3431.     System::Integer uiLengthDrawn;
  3432. } ;
  3433.  
  3434. typedef TDrawTextParams *PDrawTextParams;
  3435.  
  3436. struct THelpInfo
  3437. {
  3438.     System::Integer cbSize;
  3439.     System::Integer iContextType;
  3440.     System::Integer iCtrlId;
  3441.     System::Integer hItemHandle;
  3442.     System::Integer dwContextId;
  3443.     TPoint MousePos;
  3444. } ;
  3445.  
  3446. typedef THelpInfo *PHelpInfo;
  3447.  
  3448. typedef void __fastcall (*TPRMsgBoxCallback)(THelpInfo &lpHelpInfo);
  3449.  
  3450. struct TMsgBoxParamsA
  3451. {
  3452.     System::Integer cbSize;
  3453.     System::Integer hwndOwner;
  3454.     System::Integer hInstance;
  3455.     System::Char *lpszText;
  3456.     System::Char *lpszCaption;
  3457.     System::Integer dwStyle;
  3458.     System::Char *lpszIcon;
  3459.     System::Integer dwContextHelpId;
  3460.     TPRMsgBoxCallback lpfnMsgBoxCallback;
  3461.     System::Integer dwLanguageId;
  3462. } ;
  3463.  
  3464. typedef TMsgBoxParamsA *PMsgBoxParamsA;
  3465.  
  3466. struct TMsgBoxParamsW
  3467. {
  3468.     System::Integer cbSize;
  3469.     System::Integer hwndOwner;
  3470.     System::Integer hInstance;
  3471.     System::WideChar *lpszText;
  3472.     System::WideChar *lpszCaption;
  3473.     System::Integer dwStyle;
  3474.     System::WideChar *lpszIcon;
  3475.     System::Integer dwContextHelpId;
  3476.     TPRMsgBoxCallback lpfnMsgBoxCallback;
  3477.     System::Integer dwLanguageId;
  3478. } ;
  3479.  
  3480. typedef TMsgBoxParamsW *PMsgBoxParamsW;
  3481.  
  3482. typedef TMsgBoxParamsA *PMsgBoxParams;
  3483.  
  3484. typedef TMsgBoxParamsA  TMsgBoxParams;
  3485.  
  3486. struct TMenuItemTemplateHeader
  3487. {
  3488.     System::Word versionNumber;
  3489.     System::Word offset;
  3490. } ;
  3491.  
  3492. typedef TMenuItemTemplateHeader *PMenuItemTemplateHeader;
  3493.  
  3494. struct TMenuItemTemplate;
  3495. typedef TMenuItemTemplate *PMenuItemTemplate;
  3496.  
  3497. struct TMenuItemTemplate
  3498. {
  3499.     System::Word mtOption;
  3500.     System::Word mtID;
  3501.     System::WideChar mtString[2];
  3502. } ;
  3503.  
  3504. struct TIconInfo
  3505. {
  3506.     System::LongBool fIcon;
  3507.     System::Integer xHotspot;
  3508.     System::Integer yHotspot;
  3509.     System::Integer hbmMask;
  3510.     System::Integer hbmColor;
  3511. } ;
  3512.  
  3513. typedef TIconInfo *PIconInfo;
  3514.  
  3515. struct TCursorShape
  3516. {
  3517.     System::LongBool xHotSpot;
  3518.     System::LongBool yHotSpot;
  3519.     System::LongBool cx;
  3520.     System::LongBool cy;
  3521.     System::LongBool cbWidth;
  3522.     System::Byte Planes;
  3523.     System::Byte BitsPixel;
  3524. } ;
  3525.  
  3526. typedef TCursorShape *PCursorShape;
  3527.  
  3528. struct TScrollInfo
  3529. {
  3530.     System::Integer cbSize;
  3531.     System::Integer fMask;
  3532.     System::Integer nMin;
  3533.     System::Integer nMax;
  3534.     System::Integer nPage;
  3535.     System::Integer nPos;
  3536.     System::Integer nTrackPos;
  3537. } ;
  3538.  
  3539. struct TMDICreateStructA
  3540. {
  3541.     System::Char *szClass;
  3542.     System::Char *szTitle;
  3543.     System::Integer hOwner;
  3544.     System::Integer x;
  3545.     System::Integer y;
  3546.     System::Integer cx;
  3547.     System::Integer cy;
  3548.     System::Integer style;
  3549.     System::Longint lParam;
  3550. } ;
  3551.  
  3552. typedef TMDICreateStructA *PMDICreateStructA;
  3553.  
  3554. struct TMDICreateStructW
  3555. {
  3556.     System::WideChar *szClass;
  3557.     System::WideChar *szTitle;
  3558.     System::Integer hOwner;
  3559.     System::Integer x;
  3560.     System::Integer y;
  3561.     System::Integer cx;
  3562.     System::Integer cy;
  3563.     System::Integer style;
  3564.     System::Longint lParam;
  3565. } ;
  3566.  
  3567. typedef TMDICreateStructW *PMDICreateStructW;
  3568.  
  3569. typedef TMDICreateStructA *PMDICreateStruct;
  3570.  
  3571. typedef TMDICreateStructA  TMDICreateStruct;
  3572.  
  3573. struct TClientCreateStruct
  3574. {
  3575.     System::Integer hWindowMenu;
  3576.     System::Integer idFirstChild;
  3577. } ;
  3578.  
  3579. typedef TClientCreateStruct *PClientCreateStruct;
  3580.  
  3581. typedef System::Integer HELPPOLY;
  3582.  
  3583. struct TMultiKeyHelpA;
  3584. typedef TMultiKeyHelpA *PMultiKeyHelpA;
  3585.  
  3586. struct TMultiKeyHelpW;
  3587. typedef TMultiKeyHelpW *PMultiKeyHelpW;
  3588.  
  3589. typedef TMultiKeyHelpA *PMultiKeyHelp;
  3590.  
  3591. struct TMultiKeyHelpA
  3592. {
  3593.     System::Integer mkSize;
  3594.     System::Char mkKeylist;
  3595.     System::Char szKeyphrase[2];
  3596. } ;
  3597.  
  3598. struct TMultiKeyHelpW
  3599. {
  3600.     System::Integer mkSize;
  3601.     System::WideChar mkKeylist;
  3602.     System::WideChar szKeyphrase[2];
  3603. } ;
  3604.  
  3605. typedef TMultiKeyHelpA  TMultiKeyHelp;
  3606.  
  3607. struct THelpWinInfoA;
  3608. typedef THelpWinInfoA *PHelpWinInfoA;
  3609.  
  3610. struct THelpWinInfoW;
  3611. typedef THelpWinInfoW *PHelpWinInfoW;
  3612.  
  3613. typedef THelpWinInfoA *PHelpWinInfo;
  3614.  
  3615. struct THelpWinInfoA
  3616. {
  3617.     System::LongBool wStructSize;
  3618.     System::LongBool x;
  3619.     System::LongBool y;
  3620.     System::LongBool dx;
  3621.     System::LongBool dy;
  3622.     System::LongBool wMax;
  3623.     System::Char rgchMember[3];
  3624. } ;
  3625.  
  3626. struct THelpWinInfoW
  3627. {
  3628.     System::LongBool wStructSize;
  3629.     System::LongBool x;
  3630.     System::LongBool y;
  3631.     System::LongBool dx;
  3632.     System::LongBool dy;
  3633.     System::LongBool wMax;
  3634.     System::WideChar rgchMember[3];
  3635. } ;
  3636.  
  3637. typedef THelpWinInfoA  THelpWinInfo;
  3638.  
  3639. struct TNonClientMetrics
  3640. {
  3641.     System::Integer cbSize;
  3642.     System::LongBool iBorderWidth;
  3643.     System::LongBool iScrollWidth;
  3644.     System::LongBool iScrollHeight;
  3645.     System::LongBool iCaptionWidth;
  3646.     System::LongBool iCaptionHeight;
  3647.     TLogFontA lfCaptionFont;
  3648.     System::LongBool iSmCaptionWidth;
  3649.     System::LongBool iSmCaptionHeight;
  3650.     TLogFontA lfSmCaptionFont;
  3651.     System::LongBool iMenuWidth;
  3652.     System::LongBool iMenuHeight;
  3653.     TLogFontA lfMenuFont;
  3654.     TLogFontA lfStatusFont;
  3655.     TLogFontA lfMessageFont;
  3656. } ;
  3657.  
  3658. typedef TNonClientMetrics *PNonClientMetrics;
  3659.  
  3660. struct TMinimizedMetrics
  3661. {
  3662.     System::Integer cbSize;
  3663.     System::LongBool iWidth;
  3664.     System::LongBool iHorzGap;
  3665.     System::LongBool iVertGap;
  3666.     System::LongBool iArrange;
  3667. } ;
  3668.  
  3669. typedef TMinimizedMetrics *PMinimizedMetrics;
  3670.  
  3671. struct TIconMetrics
  3672. {
  3673.     System::Integer cbSize;
  3674.     System::LongBool iHorzSpacing;
  3675.     System::LongBool iVertSpacing;
  3676.     System::LongBool iTitleWrap;
  3677.     TLogFontA lfFont;
  3678. } ;
  3679.  
  3680. typedef TIconMetrics *PIconMetrics;
  3681.  
  3682. struct TAnimationInfo
  3683. {
  3684.     System::Integer cbSize;
  3685.     System::LongBool iMinAnimate;
  3686. } ;
  3687.  
  3688. typedef TAnimationInfo *PAnimationInfo;
  3689.  
  3690. struct TSerialKeysA
  3691. {
  3692.     System::Integer cbSize;
  3693.     System::Integer dwFlags;
  3694.     System::Char *lpszActivePort;
  3695.     System::Char *lpszPort;
  3696.     System::Integer iBaudRate;
  3697.     System::Integer iPortState;
  3698.     System::Integer iActive;
  3699. } ;
  3700.  
  3701. typedef TSerialKeysA *PSerialKeysA;
  3702.  
  3703. struct TSerialKeysW
  3704. {
  3705.     System::Integer cbSize;
  3706.     System::Integer dwFlags;
  3707.     System::WideChar *lpszActivePort;
  3708.     System::WideChar *lpszPort;
  3709.     System::Integer iBaudRate;
  3710.     System::Integer iPortState;
  3711.     System::Integer iActive;
  3712. } ;
  3713.  
  3714. typedef TSerialKeysW *PSerialKeysW;
  3715.  
  3716. typedef TSerialKeysA *PSerialKeys;
  3717.  
  3718. typedef TSerialKeysA  TSerialKeys;
  3719.  
  3720. struct THighContrastA
  3721. {
  3722.     System::Integer cbSize;
  3723.     System::Integer dwFlags;
  3724.     System::Char *lpszDefaultScheme;
  3725. } ;
  3726.  
  3727. typedef THighContrastA *PHighContrastA;
  3728.  
  3729. struct THighContrastW
  3730. {
  3731.     System::Integer cbSize;
  3732.     System::Integer dwFlags;
  3733.     System::WideChar *lpszDefaultScheme;
  3734. } ;
  3735.  
  3736. typedef THighContrastW *PHighContrastW;
  3737.  
  3738. typedef THighContrastA *PHighContrast;
  3739.  
  3740. typedef THighContrastA  THighContrast;
  3741.  
  3742. struct TFilterKeys
  3743. {
  3744.     System::Integer cbSize;
  3745.     System::Integer dwFlags;
  3746.     System::Integer iWaitMSec;
  3747.     System::Integer iDelayMSec;
  3748.     System::Integer iRepeatMSec;
  3749.     System::Integer iBounceMSec;
  3750. } ;
  3751.  
  3752. typedef TFilterKeys *PFilterKeys;
  3753.  
  3754. struct TStickyKeys
  3755. {
  3756.     System::Integer cbSize;
  3757.     System::Integer dwFlags;
  3758. } ;
  3759.  
  3760. typedef TStickyKeys *PStickyKeys;
  3761.  
  3762. struct TMouseKeys
  3763. {
  3764.     System::Integer cbSize;
  3765.     System::Integer dwFlags;
  3766.     System::Integer iMaxSpeed;
  3767.     System::Integer iTimeToMaxSpeed;
  3768.     System::Integer iCtrlSpeed;
  3769.     System::Integer dwReserved1;
  3770.     System::Integer dwReserved2;
  3771. } ;
  3772.  
  3773. typedef TMouseKeys *PMouseKeys;
  3774.  
  3775. struct TAccessTimeout
  3776. {
  3777.     System::Integer cbSize;
  3778.     System::Integer dwFlags;
  3779.     System::Integer iTimeOutMSec;
  3780. } ;
  3781.  
  3782. typedef TAccessTimeout *PAccessTimeout;
  3783.  
  3784. struct TSoundsEntryA
  3785. {
  3786.     System::Integer cbSize;
  3787.     System::Integer dwFlags;
  3788.     System::Integer iFSTextEffect;
  3789.     System::Integer iFSTextEffectMSec;
  3790.     System::Integer iFSTextEffectColorBits;
  3791.     System::Integer iFSGrafEffect;
  3792.     System::Integer iFSGrafEffectMSec;
  3793.     System::Integer iFSGrafEffectColor;
  3794.     System::Integer iWindowsEffect;
  3795.     System::Integer iWindowsEffectMSec;
  3796.     System::Char *lpszWindowsEffectDLL;
  3797.     System::Integer iWindowsEffectOrdinal;
  3798. } ;
  3799.  
  3800. typedef TSoundsEntryA *PSoundsEntryA;
  3801.  
  3802. struct TSoundsEntryW
  3803. {
  3804.     System::Integer cbSize;
  3805.     System::Integer dwFlags;
  3806.     System::Integer iFSTextEffect;
  3807.     System::Integer iFSTextEffectMSec;
  3808.     System::Integer iFSTextEffectColorBits;
  3809.     System::Integer iFSGrafEffect;
  3810.     System::Integer iFSGrafEffectMSec;
  3811.     System::Integer iFSGrafEffectColor;
  3812.     System::Integer iWindowsEffect;
  3813.     System::Integer iWindowsEffectMSec;
  3814.     System::WideChar *lpszWindowsEffectDLL;
  3815.     System::Integer iWindowsEffectOrdinal;
  3816. } ;
  3817.  
  3818. typedef TSoundsEntryW *PSoundsEntryW;
  3819.  
  3820. typedef TSoundsEntryA *PSoundsEntry;
  3821.  
  3822. typedef TSoundsEntryA  TSoundsEntry;
  3823.  
  3824. struct TToggleKeys
  3825. {
  3826.     System::Integer cbSize;
  3827.     System::Integer dwFlags;
  3828. } ;
  3829.  
  3830. typedef TToggleKeys *PToggleKeys;
  3831.  
  3832. typedef System::Integer LCTYPE;
  3833.  
  3834. typedef System::Integer CALTYPE;
  3835.  
  3836. typedef System::Integer CALID;
  3837.  
  3838. struct TCPInfo;
  3839. typedef TCPInfo *PCPInfo;
  3840.  
  3841. struct TCPInfo
  3842. {
  3843.     System::Integer MaxCharSize;
  3844.     System::Byte DefaultChar[2];
  3845.     System::Byte LeadByte[12];
  3846. } ;
  3847.  
  3848. struct TNumberFmtA
  3849. {
  3850.     System::Integer NumDigits;
  3851.     System::Integer LeadingZero;
  3852.     System::Integer Grouping;
  3853.     System::Char *lpDecimalSep;
  3854.     System::Char *lpThousandSep;
  3855.     System::Integer NegativeOrder;
  3856. } ;
  3857.  
  3858. typedef TNumberFmtA *PNumberFmtA;
  3859.  
  3860. struct TNumberFmtW
  3861. {
  3862.     System::Integer NumDigits;
  3863.     System::Integer LeadingZero;
  3864.     System::Integer Grouping;
  3865.     System::WideChar *lpDecimalSep;
  3866.     System::WideChar *lpThousandSep;
  3867.     System::Integer NegativeOrder;
  3868. } ;
  3869.  
  3870. typedef TNumberFmtW *PNumberFmtW;
  3871.  
  3872. typedef TNumberFmtA *PNumberFmt;
  3873.  
  3874. typedef TNumberFmtA  TNumberFmt;
  3875.  
  3876. struct TCurrencyFmtA
  3877. {
  3878.     System::Integer NumDigits;
  3879.     System::Integer LeadingZero;
  3880.     System::Integer Grouping;
  3881.     System::Char *lpDecimalSep;
  3882.     System::Char *lpThousandSep;
  3883.     System::Integer NegativeOrder;
  3884.     System::Integer PositiveOrder;
  3885.     System::Char *lpCurrencySymbol;
  3886. } ;
  3887.  
  3888. typedef TCurrencyFmtA *PCurrencyFmtA;
  3889.  
  3890. struct TCurrencyFmtW
  3891. {
  3892.     System::Integer NumDigits;
  3893.     System::Integer LeadingZero;
  3894.     System::Integer Grouping;
  3895.     System::WideChar *lpDecimalSep;
  3896.     System::WideChar *lpThousandSep;
  3897.     System::Integer NegativeOrder;
  3898.     System::Integer PositiveOrder;
  3899.     System::WideChar *lpCurrencySymbol;
  3900. } ;
  3901.  
  3902. typedef TCurrencyFmtW *PCurrencyFmtW;
  3903.  
  3904. typedef TCurrencyFmtA *PCurrencyFmt;
  3905.  
  3906. typedef TCurrencyFmtA  TCurrencyFmt;
  3907.  
  3908. typedef void *TFNLocaleEnumProc;
  3909.  
  3910. typedef void *TFNCodepageEnumProc;
  3911.  
  3912. typedef void *TFNDateFmtEnumProc;
  3913.  
  3914. typedef void *TFNTimeFmtEnumProc;
  3915.  
  3916. typedef void *TFNCalInfoEnumProc;
  3917.  
  3918. struct TCoord
  3919. {
  3920.     System::Smallint X;
  3921.     System::Smallint Y;
  3922. } ;
  3923.  
  3924. typedef TCoord *PCoord;
  3925.  
  3926. struct TSmallRect
  3927. {
  3928.     System::Smallint Left;
  3929.     System::Smallint Top;
  3930.     System::Smallint Right;
  3931.     System::Smallint Bottom;
  3932. } ;
  3933.  
  3934. typedef TSmallRect *PSmallRect;
  3935.  
  3936. struct TKeyEventRecord;
  3937. typedef TKeyEventRecord *PKeyEventRecord;
  3938.  
  3939. struct TKeyEventRecord
  3940. {
  3941.     
  3942. #pragma pack(push, 1)
  3943.     System::LongBool bKeyDown;
  3944.     System::Word wRepeatCount;
  3945.     System::Word wVirtualKeyCode;
  3946.     System::Word wVirtualScanCode;
  3947.     union
  3948.     {
  3949.         struct 
  3950.         {
  3951.             System::Char AsciiChar;
  3952.             System::Integer dwControlKeyState;
  3953.             
  3954.         };
  3955.         System::WideChar UnicodeChar;
  3956.         
  3957.     };
  3958. #pragma pack(pop)
  3959. } ;
  3960.  
  3961. struct TMouseEventRecord
  3962. {
  3963.     TCoord dwMousePosition;
  3964.     System::Integer dwButtonState;
  3965.     System::Integer dwControlKeyState;
  3966.     System::Integer dwEventFlags;
  3967. } ;
  3968.  
  3969. typedef TMouseEventRecord *PMouseEventRecord;
  3970.  
  3971. struct TWindowBufferSizeRecord
  3972. {
  3973.     TCoord dwSize;
  3974. } ;
  3975.  
  3976. typedef TWindowBufferSizeRecord *PWindowBufferSizeRecord;
  3977.  
  3978. struct TMenuEventRecord
  3979. {
  3980.     System::Integer dwCommandId;
  3981. } ;
  3982.  
  3983. typedef TMenuEventRecord *PMenuEventRecord;
  3984.  
  3985. struct TFocusEventRecord
  3986. {
  3987.     System::LongBool bSetFocus;
  3988. } ;
  3989.  
  3990. typedef TFocusEventRecord *PFocusEventRecord;
  3991.  
  3992. struct TInputRecord
  3993. {
  3994.     System::Word EventType;
  3995.     union
  3996.     {
  3997.         TFocusEventRecord FocusEvent;
  3998.         TMenuEventRecord MenuEvent;
  3999.         TWindowBufferSizeRecord WindowBufferSizeEvent;
  4000.         TMouseEventRecord MouseEvent;
  4001.         TKeyEventRecord KeyEvent;
  4002.         
  4003.     };
  4004. } ;
  4005.  
  4006. typedef TInputRecord *PInputRecord;
  4007.  
  4008. struct TCharInfo;
  4009. typedef TCharInfo *PCharInfo;
  4010.  
  4011. struct TCharInfo
  4012. {
  4013.     
  4014. #pragma pack(push, 1)
  4015.     
  4016.     union
  4017.     {
  4018.         struct 
  4019.         {
  4020.             System::Char AsciiChar;
  4021.             System::Word Attributes;
  4022.             
  4023.         };
  4024.         System::WideChar UnicodeChar;
  4025.         
  4026.     };
  4027. #pragma pack(pop)
  4028. } ;
  4029.  
  4030. struct TConsoleScreenBufferInfo
  4031. {
  4032.     TCoord dwSize;
  4033.     TCoord dwCursorPosition;
  4034.     System::Word wAttributes;
  4035.     TSmallRect srWindow;
  4036.     TCoord dwMaximumWindowSize;
  4037. } ;
  4038.  
  4039. typedef TConsoleScreenBufferInfo *PConsoleScreenBufferInfo;
  4040.  
  4041. struct TConsoleCursorInfo
  4042. {
  4043.     System::Integer dwSize;
  4044.     System::LongBool bVisible;
  4045. } ;
  4046.  
  4047. typedef TConsoleCursorInfo *PConsoleCursorInfo;
  4048.  
  4049. typedef void *TFNHandlerRoutine;
  4050.  
  4051. struct TVSFixedFileInfo
  4052. {
  4053.     System::Integer dwSignature;
  4054.     System::Integer dwStrucVersion;
  4055.     System::Integer dwFileVersionMS;
  4056.     System::Integer dwFileVersionLS;
  4057.     System::Integer dwProductVersionMS;
  4058.     System::Integer dwProductVersionLS;
  4059.     System::Integer dwFileFlagsMask;
  4060.     System::Integer dwFileFlags;
  4061.     System::Integer dwFileOS;
  4062.     System::Integer dwFileType;
  4063.     System::Integer dwFileSubtype;
  4064.     System::Integer dwFileDateMS;
  4065.     System::Integer dwFileDateLS;
  4066. } ;
  4067.  
  4068. typedef TVSFixedFileInfo *PVSFixedFileInfo;
  4069.  
  4070. typedef System::Integer REGSAM;
  4071.  
  4072. typedef System::Integer HKEY;
  4073.  
  4074. struct TValContext
  4075. {
  4076.     System::Integer valuelen;
  4077.     void *value_context;
  4078.     void *val_buff_ptr;
  4079. } ;
  4080.  
  4081. typedef TValContext *PValContext;
  4082.  
  4083. struct TPValueA
  4084. {
  4085.     System::Char *pv_valuename;
  4086.     System::LongBool pv_valuelen;
  4087.     void *pv_value_context;
  4088.     System::Integer pv_type;
  4089. } ;
  4090.  
  4091. typedef TPValueA *PPValueA;
  4092.  
  4093. struct TPValueW
  4094. {
  4095.     System::WideChar *pv_valuename;
  4096.     System::LongBool pv_valuelen;
  4097.     void *pv_value_context;
  4098.     System::Integer pv_type;
  4099. } ;
  4100.  
  4101. typedef TPValueW *PPValueW;
  4102.  
  4103. typedef TPValueA *PPValue;
  4104.  
  4105. typedef TPValueA  TPValue;
  4106.  
  4107. typedef void *TFNQueryHandler;
  4108.  
  4109. typedef System::Pointer *PFNQueryHandler;
  4110.  
  4111. struct TProviderInfo
  4112. {
  4113.     System::Pointer *pi_R0_1val;
  4114.     System::Pointer *pi_R0_allvals;
  4115.     System::Pointer *pi_R3_1val;
  4116.     System::Pointer *pi_R3_allvals;
  4117.     System::Integer pi_flags;
  4118.     void *pi_key_context;
  4119. } ;
  4120.  
  4121. typedef TProviderInfo *PProviderInfo;
  4122.  
  4123. typedef TProviderInfo  TRegProvider;
  4124.  
  4125. typedef TProviderInfo *PProvider;
  4126.  
  4127. struct TValueEntA
  4128. {
  4129.     System::Char *ve_valuename;
  4130.     System::Integer ve_valuelen;
  4131.     System::Integer ve_valueptr;
  4132.     System::Integer ve_type;
  4133. } ;
  4134.  
  4135. typedef TValueEntA *PValueEntA;
  4136.  
  4137. struct TValueEntW
  4138. {
  4139.     System::WideChar *ve_valuename;
  4140.     System::Integer ve_valuelen;
  4141.     System::Integer ve_valueptr;
  4142.     System::Integer ve_type;
  4143. } ;
  4144.  
  4145. typedef TValueEntW *PValueEntW;
  4146.  
  4147. typedef TValueEntA *PValueEnt;
  4148.  
  4149. typedef TValueEntA  TValueEnt;
  4150.  
  4151. typedef TValueEntA  TValEnt;
  4152.  
  4153. typedef TValueEntA *PValEnt;
  4154.  
  4155. struct TNetResourceA
  4156. {
  4157.     System::Integer dwScope;
  4158.     System::Integer dwType;
  4159.     System::Integer dwDisplayType;
  4160.     System::Integer dwUsage;
  4161.     System::Char *lpLocalName;
  4162.     System::Char *lpRemoteName;
  4163.     System::Char *lpComment;
  4164.     System::Char *lpProvider;
  4165. } ;
  4166.  
  4167. typedef TNetResourceA *PNetResourceA;
  4168.  
  4169. struct TNetResourceW
  4170. {
  4171.     System::Integer dwScope;
  4172.     System::Integer dwType;
  4173.     System::Integer dwDisplayType;
  4174.     System::Integer dwUsage;
  4175.     System::WideChar *lpLocalName;
  4176.     System::WideChar *lpRemoteName;
  4177.     System::WideChar *lpComment;
  4178.     System::WideChar *lpProvider;
  4179. } ;
  4180.  
  4181. typedef TNetResourceW *PNetResourceW;
  4182.  
  4183. typedef TNetResourceA *PNetResource;
  4184.  
  4185. typedef TNetResourceA  TNetResource;
  4186.  
  4187. struct TConnectDlgStruct
  4188. {
  4189.     System::Integer cbStructure;
  4190.     System::Integer hwndOwner;
  4191.     TNetResourceA *lpConnRes;
  4192.     System::Integer dwFlags;
  4193.     System::Integer dwDevNum;
  4194. } ;
  4195.  
  4196. typedef TConnectDlgStruct *PConnectDlgStruct;
  4197.  
  4198. struct TDiscDlgStructA
  4199. {
  4200.     System::Integer cbStructure;
  4201.     System::Integer hwndOwner;
  4202.     System::Char *lpLocalName;
  4203.     System::Char *lpRemoteName;
  4204.     System::Integer dwFlags;
  4205. } ;
  4206.  
  4207. typedef TDiscDlgStructA *PDiscDlgStructA;
  4208.  
  4209. struct TDiscDlgStructW
  4210. {
  4211.     System::Integer cbStructure;
  4212.     System::Integer hwndOwner;
  4213.     System::WideChar *lpLocalName;
  4214.     System::WideChar *lpRemoteName;
  4215.     System::Integer dwFlags;
  4216. } ;
  4217.  
  4218. typedef TDiscDlgStructW *PDiscDlgStructW;
  4219.  
  4220. typedef TDiscDlgStructA *PDiscDlgStruct;
  4221.  
  4222. typedef TDiscDlgStructA  TDiscDlgStruct;
  4223.  
  4224. struct TUniversalNameInfoA
  4225. {
  4226.     System::Char *lpUniversalName;
  4227. } ;
  4228.  
  4229. typedef TUniversalNameInfoA *PUniversalNameInfoA;
  4230.  
  4231. struct TUniversalNameInfoW
  4232. {
  4233.     System::WideChar *lpUniversalName;
  4234. } ;
  4235.  
  4236. typedef TUniversalNameInfoW *PUniversalNameInfoW;
  4237.  
  4238. typedef TUniversalNameInfoA *PUniversalNameInfo;
  4239.  
  4240. typedef TUniversalNameInfoA  TUniversalNameInfo;
  4241.  
  4242. struct TRemoteNameInfoA
  4243. {
  4244.     System::Char *lpUniversalName;
  4245.     System::Char *lpConnectionName;
  4246.     System::Char *lpRemainingPath;
  4247. } ;
  4248.  
  4249. typedef TRemoteNameInfoA *PRemoteNameInfoA;
  4250.  
  4251. struct TRemoteNameInfoW
  4252. {
  4253.     System::WideChar *lpUniversalName;
  4254.     System::WideChar *lpConnectionName;
  4255.     System::WideChar *lpRemainingPath;
  4256. } ;
  4257.  
  4258. typedef TRemoteNameInfoW *PRemoteNameInfoW;
  4259.  
  4260. typedef TRemoteNameInfoA *PRemoteNameInfo;
  4261.  
  4262. typedef TRemoteNameInfoA  TRemoteNameInfo;
  4263.  
  4264. struct TNetInfoStruct
  4265. {
  4266.     
  4267. #pragma pack(push, 1)
  4268.     System::Integer cbStructure;
  4269.     System::Integer dwProviderVersion;
  4270.     System::Integer dwStatus;
  4271.     System::Integer dwCharacteristics;
  4272.     System::Integer dwHandle;
  4273.     System::Word wNetType;
  4274.     System::Integer dwPrinters;
  4275.     System::Integer dwDrives;
  4276. #pragma pack(pop)
  4277. } ;
  4278.  
  4279. typedef TNetInfoStruct *PNetInfoStruct;
  4280.  
  4281. typedef void *TFNGetProfilePath;
  4282.  
  4283. typedef void *TFNReconcileProfile;
  4284.  
  4285. typedef void *TFNProcessPolicies;
  4286.  
  4287. struct TNetConnectInfoStruct
  4288. {
  4289.     System::Integer cbStructure;
  4290.     System::Integer dwFlags;
  4291.     System::Integer dwSpeed;
  4292.     System::Integer dwDelay;
  4293.     System::Integer dwOptDataSize;
  4294. } ;
  4295.  
  4296. typedef TNetConnectInfoStruct *PNetConnectInfoStruct;
  4297.  
  4298. struct TDDEAck
  4299. {
  4300.     System::Word Flags;
  4301. } ;
  4302.  
  4303. typedef TDDEAck *PDDEAck;
  4304.  
  4305. struct TDDEAdvise
  4306. {
  4307.     System::Word Flags;
  4308.     System::Smallint cfFormat;
  4309. } ;
  4310.  
  4311. typedef TDDEAdvise *PDDEAdvise;
  4312.  
  4313. struct TDDEData;
  4314. typedef TDDEData *PDDEData;
  4315.  
  4316. struct TDDEData
  4317. {
  4318.     System::Word Flags;
  4319.     System::Smallint cfFormat;
  4320.     System::Byte Value[1];
  4321. } ;
  4322.  
  4323. struct TDDEPoke;
  4324. typedef TDDEPoke *PDDEPoke;
  4325.  
  4326. struct TDDEPoke
  4327. {
  4328.     System::Word Flags;
  4329.     System::Smallint cfFormat;
  4330.     System::Byte Value[1];
  4331. } ;
  4332.  
  4333. //-- var, const, procedure ---------------------------------------------------
  4334. #define MAX_PATH System::Smallint(260)
  4335. #define LANG_NEUTRAL System::Byte(0)
  4336. #define LANG_BULGARIAN System::Byte(2)
  4337. #define LANG_CHINESE System::Byte(4)
  4338. #define LANG_CROATIAN System::Byte(26)
  4339. #define LANG_CZECH System::Byte(5)
  4340. #define LANG_DANISH System::Byte(6)
  4341. #define LANG_DUTCH System::Byte(19)
  4342. #define LANG_ENGLISH System::Byte(9)
  4343. #define LANG_FINNISH System::Byte(11)
  4344. #define LANG_FRENCH System::Byte(12)
  4345. #define LANG_GERMAN System::Byte(7)
  4346. #define LANG_GREEK System::Byte(8)
  4347. #define LANG_HUNGARIAN System::Byte(14)
  4348. #define LANG_ICELANDIC System::Byte(15)
  4349. #define LANG_ITALIAN System::Byte(16)
  4350. #define LANG_JAPANESE System::Byte(17)
  4351. #define LANG_KOREAN System::Byte(18)
  4352. #define LANG_NORWEGIAN System::Byte(20)
  4353. #define LANG_POLISH System::Byte(21)
  4354. #define LANG_PORTUGUESE System::Byte(22)
  4355. #define LANG_ROMANIAN System::Byte(24)
  4356. #define LANG_RUSSIAN System::Byte(25)
  4357. #define LANG_SLOVAK System::Byte(27)
  4358. #define LANG_SLOVENIAN System::Byte(36)
  4359. #define LANG_SPANISH System::Byte(10)
  4360. #define LANG_SWEDISH System::Byte(29)
  4361. #define LANG_TURKISH System::Byte(31)
  4362. #define SUBLANG_NEUTRAL System::Byte(0)
  4363. #define SUBLANG_DEFAULT System::Byte(1)
  4364. #define SUBLANG_SYS_DEFAULT System::Byte(2)
  4365. #define SUBLANG_CHINESE_TRADITIONAL System::Byte(1)
  4366. #define SUBLANG_CHINESE_SIMPLIFIED System::Byte(2)
  4367. #define SUBLANG_CHINESE_HONGKONG System::Byte(3)
  4368. #define SUBLANG_CHINESE_SINGAPORE System::Byte(4)
  4369. #define SUBLANG_DUTCH System::Byte(1)
  4370. #define SUBLANG_DUTCH_BELGIAN System::Byte(2)
  4371. #define SUBLANG_ENGLISH_US System::Byte(1)
  4372. #define SUBLANG_ENGLISH_UK System::Byte(2)
  4373. #define SUBLANG_ENGLISH_AUS System::Byte(3)
  4374. #define SUBLANG_ENGLISH_CAN System::Byte(4)
  4375. #define SUBLANG_ENGLISH_NZ System::Byte(5)
  4376. #define SUBLANG_ENGLISH_EIRE System::Byte(6)
  4377. #define SUBLANG_FRENCH System::Byte(1)
  4378. #define SUBLANG_FRENCH_BELGIAN System::Byte(2)
  4379. #define SUBLANG_FRENCH_CANADIAN System::Byte(3)
  4380. #define SUBLANG_FRENCH_SWISS System::Byte(4)
  4381. #define SUBLANG_GERMAN System::Byte(1)
  4382. #define SUBLANG_GERMAN_SWISS System::Byte(2)
  4383. #define SUBLANG_GERMAN_AUSTRIAN System::Byte(3)
  4384. #define SUBLANG_ITALIAN System::Byte(1)
  4385. #define SUBLANG_ITALIAN_SWISS System::Byte(2)
  4386. #define SUBLANG_NORWEGIAN_BOKMAL System::Byte(1)
  4387. #define SUBLANG_NORWEGIAN_NYNORSK System::Byte(2)
  4388. #define SUBLANG_PORTUGUESE System::Byte(2)
  4389. #define SUBLANG_PORTUGUESE_BRAZILIAN System::Byte(1)
  4390. #define SUBLANG_SPANISH System::Byte(1)
  4391. #define SUBLANG_SPANISH_MEXICAN System::Byte(2)
  4392. #define SUBLANG_SPANISH_MODERN System::Byte(3)
  4393. #define SORT_DEFAULT System::Byte(0)
  4394. #define SORT_JAPANESE_XJIS System::Byte(0)
  4395. #define SORT_JAPANESE_UNICODE System::Byte(1)
  4396. #define SORT_CHINESE_BIG5 System::Byte(0)
  4397. #define SORT_CHINESE_UNICODE System::Byte(1)
  4398. #define SORT_KOREAN_KSC System::Byte(0)
  4399. #define SORT_KOREAN_UNICODE System::Byte(1)
  4400. #define LANG_SYSTEM_DEFAULT System::Smallint(2048)
  4401. #define LANG_USER_DEFAULT System::Smallint(1024)
  4402. #define LOCALE_SYSTEM_DEFAULT System::Smallint(2048)
  4403. #define LOCALE_USER_DEFAULT System::Smallint(1024)
  4404. #define MINCHAR System::Byte(128)
  4405. #define MAXCHAR System::Byte(127)
  4406. #define MINSHORT System::Integer(32768)
  4407. #define MAXSHORT System::Smallint(32767)
  4408. #define MINLONG System::Integer(-2147483648)
  4409. #define MAXLONG System::Integer(2147483647)
  4410. #define MAXBYTE System::Byte(255)
  4411. #define MAXWORD System::Integer(65535)
  4412. #define MAXDWORD System::Shortint(-1)
  4413. #define STATUS_WAIT_0 System::Byte(0)
  4414. #define STATUS_ABANDONED_WAIT_0 System::Byte(128)
  4415. #define STATUS_USER_APC System::Byte(192)
  4416. #define STATUS_TIMEOUT System::Smallint(258)
  4417. #define STATUS_PENDING System::Smallint(259)
  4418. #define STATUS_SEGMENT_NOTIFICATION System::Integer(1073741829)
  4419. #define STATUS_GUARD_PAGE_VIOLATION System::Integer(-2147483647)
  4420. #define STATUS_DATATYPE_MISALIGNMENT System::Integer(-2147483646)
  4421. #define STATUS_BREAKPOINT System::Integer(-2147483645)
  4422. #define STATUS_SINGLE_STEP System::Integer(-2147483644)
  4423. #define STATUS_ACCESS_VIOLATION System::Integer(-1073741819)
  4424. #define STATUS_IN_PAGE_ERROR System::Integer(-1073741818)
  4425. #define STATUS_NO_MEMORY System::Integer(-1073741801)
  4426. #define STATUS_ILLEGAL_INSTRUCTION System::Integer(-1073741795)
  4427. #define STATUS_NONCONTINUABLE_EXCEPTION System::Integer(-1073741787)
  4428. #define STATUS_INVALID_DISPOSITION System::Integer(-1073741786)
  4429. #define STATUS_ARRAY_BOUNDS_EXCEEDED System::Integer(-1073741684)
  4430. #define STATUS_FLOAT_DENORMAL_OPERAND System::Integer(-1073741683)
  4431. #define STATUS_FLOAT_DIVIDE_BY_ZERO System::Integer(-1073741682)
  4432. #define STATUS_FLOAT_INEXACT_RESULT System::Integer(-1073741681)
  4433. #define STATUS_FLOAT_INVALID_OPERATION System::Integer(-1073741680)
  4434. #define STATUS_FLOAT_OVERFLOW System::Integer(-1073741679)
  4435. #define STATUS_FLOAT_STACK_CHECK System::Integer(-1073741678)
  4436. #define STATUS_FLOAT_UNDERFLOW System::Integer(-1073741677)
  4437. #define STATUS_INTEGER_DIVIDE_BY_ZERO System::Integer(-1073741676)
  4438. #define STATUS_INTEGER_OVERFLOW System::Integer(-1073741675)
  4439. #define STATUS_PRIVILEGED_INSTRUCTION System::Integer(-1073741674)
  4440. #define STATUS_STACK_OVERFLOW System::Integer(-1073741571)
  4441. #define STATUS_CONTROL_C_EXIT System::Integer(-1073741510)
  4442. #define MAXIMUM_WAIT_OBJECTS System::Byte(64)
  4443. #define SIZE_OF_80387_REGISTERS System::Byte(80)
  4444. #define CONTEXT_i386 System::Integer(65536)
  4445. #define CONTEXT_i486 System::Integer(65536)
  4446. #define CONTEXT_CONTROL System::Integer(65537)
  4447. #define CONTEXT_INTEGER System::Integer(65538)
  4448. #define CONTEXT_SEGMENTS System::Integer(65540)
  4449. #define CONTEXT_FLOATING_POINT System::Integer(65544)
  4450. #define CONTEXT_DEBUG_REGISTERS System::Integer(65552)
  4451. #define CONTEXT_FULL System::Integer(65543)
  4452. #define LDTF_BASEMID System::Integer(-16777216)
  4453. #define LDTF_TYPE_8 System::Integer(16252928)
  4454. #define LDTF_DPL System::Integer(393216)
  4455. #define LDTF_PRES System::Integer(65536)
  4456. #define LDTF_LIMITHI System::Integer(61440)
  4457. #define LDTF_SYS System::Smallint(2048)
  4458. #define LDTF_RESERVED_0 System::Smallint(1024)
  4459. #define LDTF_DEFAULT_BIG System::Smallint(512)
  4460. #define LDTF_GRANULARITY System::Smallint(256)
  4461. #define LDTF_BASEHI System::Byte(255)
  4462. #define EXCEPTION_MAXIMUM_PARAMETERS System::Byte(15)
  4463. #define THREAD_BASE_PRIORITY_LOWRT System::Byte(15)
  4464. #define THREAD_BASE_PRIORITY_MAX System::Byte(2)
  4465. #define THREAD_BASE_PRIORITY_MIN System::Shortint(-2)
  4466. #define THREAD_BASE_PRIORITY_IDLE System::Shortint(-15)
  4467. #define SYNCHRONIZE System::Integer(1048576)
  4468. #define STANDARD_RIGHTS_REQUIRED System::Integer(983040)
  4469. #define EVENT_MODIFY_STATE System::Byte(2)
  4470. #define EVENT_ALL_ACCESS System::Integer(2031619)
  4471. #define MUTANT_QUERY_STATE System::Byte(1)
  4472. #define MUTANT_ALL_ACCESS System::Integer(2031617)
  4473. #define SECTION_QUERY System::Byte(1)
  4474. #define SECTION_MAP_WRITE System::Byte(2)
  4475. #define SECTION_MAP_READ System::Byte(4)
  4476. #define SECTION_MAP_EXECUTE System::Byte(8)
  4477. #define SECTION_EXTEND_SIZE System::Byte(16)
  4478. #define SECTION_ALL_ACCESS System::Integer(983071)
  4479. #define PAGE_NOACCESS System::Byte(1)
  4480. #define PAGE_READONLY System::Byte(2)
  4481. #define PAGE_READWRITE System::Byte(4)
  4482. #define PAGE_WRITECOPY System::Byte(8)
  4483. #define PAGE_EXECUTE System::Byte(16)
  4484. #define PAGE_EXECUTE_READ System::Byte(32)
  4485. #define PAGE_EXECUTE_READWRITE System::Byte(64)
  4486. #define PAGE_EXECUTE_WRITECOPY System::Byte(128)
  4487. #define PAGE_GUARD System::Smallint(256)
  4488. #define PAGE_NOCACHE System::Smallint(512)
  4489. #define MEM_COMMIT System::Smallint(4096)
  4490. #define MEM_RESERVE System::Smallint(8192)
  4491. #define MEM_DECOMMIT System::Smallint(16384)
  4492. #define MEM_RELEASE System::Integer(32768)
  4493. #define MEM_FREE System::Integer(65536)
  4494. #define MEM_PRIVATE System::Integer(131072)
  4495. #define MEM_MAPPED System::Integer(262144)
  4496. #define MEM_TOP_DOWN System::Integer(1048576)
  4497. #define SEC_FILE System::Integer(8388608)
  4498. #define SEC_IMAGE System::Integer(16777216)
  4499. #define SEC_RESERVE System::Integer(67108864)
  4500. #define SEC_COMMIT System::Integer(134217728)
  4501. #define SEC_NOCACHE System::Integer(268435456)
  4502. #define MEM_IMAGE System::Integer(16777216)
  4503. #define FILE_SHARE_READ System::Byte(1)
  4504. #define FILE_SHARE_WRITE System::Byte(2)
  4505. #define FILE_ATTRIBUTE_READONLY System::Byte(1)
  4506. #define FILE_ATTRIBUTE_HIDDEN System::Byte(2)
  4507. #define FILE_ATTRIBUTE_SYSTEM System::Byte(4)
  4508. #define FILE_ATTRIBUTE_DIRECTORY System::Byte(16)
  4509. #define FILE_ATTRIBUTE_ARCHIVE System::Byte(32)
  4510. #define FILE_ATTRIBUTE_NORMAL System::Byte(128)
  4511. #define FILE_ATTRIBUTE_TEMPORARY System::Smallint(256)
  4512. #define FILE_ATTRIBUTE_ATOMICWRITE System::Smallint(512)
  4513. #define FILE_ATTRIBUTE_XACTIONWRITE System::Smallint(1024)
  4514. #define FILE_NOTIFY_CHANGE_FILE_NAME System::Byte(1)
  4515. #define FILE_NOTIFY_CHANGE_DIR_NAME System::Byte(2)
  4516. #define FILE_NOTIFY_CHANGE_ATTRIBUTES System::Byte(4)
  4517. #define FILE_NOTIFY_CHANGE_SIZE System::Byte(8)
  4518. #define FILE_NOTIFY_CHANGE_LAST_WRITE System::Byte(16)
  4519. #define FILE_NOTIFY_CHANGE_SECURITY System::Smallint(256)
  4520. #define FILE_CASE_SENSITIVE_SEARCH System::Byte(1)
  4521. #define FILE_CASE_PRESERVED_NAMES System::Byte(2)
  4522. #define FILE_UNICODE_ON_DISK System::Byte(4)
  4523. #define FILE_PERSISTENT_ACLS System::Byte(8)
  4524. #define FILE_FILE_COMPRESSION System::Byte(16)
  4525. #define FILE_VOLUME_IS_COMPRESSED System::Integer(32768)
  4526. #define _DELETE System::Integer(65536)
  4527. #define READ_CONTROL System::Integer(131072)
  4528. #define WRITE_DAC System::Integer(262144)
  4529. #define WRITE_OWNER System::Integer(524288)
  4530. #define STANDARD_RIGHTS_READ System::Integer(131072)
  4531. #define STANDARD_RIGHTS_WRITE System::Integer(131072)
  4532. #define STANDARD_RIGHTS_EXECUTE System::Integer(131072)
  4533. #define STANDARD_RIGHTS_ALL System::Integer(2031616)
  4534. #define SPECIFIC_RIGHTS_ALL System::Integer(65535)
  4535. #define ACCESS_SYSTEM_SECURITY System::Integer(16777216)
  4536. #define MAXIMUM_ALLOWED System::Integer(33554432)
  4537. #define GENERIC_READ System::Integer(-2147483648)
  4538. #define GENERIC_WRITE System::Integer(1073741824)
  4539. #define GENERIC_EXECUTE System::Integer(536870912)
  4540. #define GENERIC_ALL System::Integer(268435456)
  4541. #define SidTypeUser System::Byte(1)
  4542. #define SidTypeGroup System::Byte(2)
  4543. #define SidTypeDomain System::Byte(3)
  4544. #define SidTypeAlias System::Byte(4)
  4545. #define SidTypeWellKnownGroup System::Byte(5)
  4546. #define SidTypeDeletedAccount System::Byte(6)
  4547. #define SidTypeInvalid System::Byte(7)
  4548. #define SidTypeUnknown System::Byte(8)
  4549. #define AclRevisionInformation System::Byte(1)
  4550. #define AclSizeInformation System::Byte(2)
  4551. #define SECURITY_DESCRIPTOR_MIN_LENGTH System::Byte(20)
  4552. #define SE_OWNER_DEFAULTED System::Byte(1)
  4553. #define SE_GROUP_DEFAULTED System::Byte(2)
  4554. #define SE_DACL_PRESENT System::Byte(4)
  4555. #define SE_DACL_DEFAULTED System::Byte(8)
  4556. #define SE_SACL_PRESENT System::Byte(16)
  4557. #define SE_SACL_DEFAULTED System::Byte(32)
  4558. #define SE_SELF_RELATIVE System::Integer(32768)
  4559. #define SE_PRIVILEGE_ENABLED_BY_DEFAULT System::Byte(1)
  4560. #define SE_PRIVILEGE_ENABLED System::Byte(2)
  4561. #define SE_PRIVILEGE_USED_FOR_ACCESS System::Integer(-2147483648)
  4562. #define PRIVILEGE_SET_ALL_NECESSARY System::Byte(1)
  4563. #define SECURITY_DYNAMIC_TRACKING System::Boolean(1)
  4564. #define SECURITY_STATIC_TRACKING System::Boolean(0)
  4565. #define TOKEN_ASSIGN_PRIMARY System::Byte(1)
  4566. #define TOKEN_DUPLICATE System::Byte(2)
  4567. #define TOKEN_IMPERSONATE System::Byte(4)
  4568. #define TOKEN_QUERY System::Byte(8)
  4569. #define TOKEN_QUERY_SOURCE System::Byte(16)
  4570. #define TOKEN_ADJUST_PRIVILEGES System::Byte(32)
  4571. #define TOKEN_ADJUST_GROUPS System::Byte(64)
  4572. #define TOKEN_ADJUST_DEFAULT System::Byte(128)
  4573. #define TOKEN_ALL_ACCESS System::Integer(983295)
  4574. #define TOKEN_READ System::Integer(131080)
  4575. #define TOKEN_WRITE System::Integer(131296)
  4576. #define TOKEN_EXECUTE System::Integer(131072)
  4577. #define TokenUser System::Byte(1)
  4578. #define TokenGroups System::Byte(2)
  4579. #define TokenPrivileges System::Byte(3)
  4580. #define TokenOwner System::Byte(4)
  4581. #define TokenPrimaryGroup System::Byte(5)
  4582. #define TokenDefaultDacl System::Byte(6)
  4583. #define TokenSource System::Byte(7)
  4584. #define TokenType System::Byte(8)
  4585. #define TokenImpersonationLevel System::Byte(9)
  4586. #define TokenStatistics System::Byte(10)
  4587. #define OWNER_SECURITY_INFORMATION System::Byte(1)
  4588. #define GROUP_SECURITY_INFORMATION System::Byte(2)
  4589. #define DACL_SECURITY_INFORMATION System::Byte(4)
  4590. #define SACL_SECURITY_INFORMATION System::Byte(8)
  4591. #define RTL_CRITSECT_TYPE System::Byte(0)
  4592. #define RTL_RESOURCE_TYPE System::Byte(1)
  4593. #define DLL_PROCESS_ATTACH System::Byte(1)
  4594. #define DLL_THREAD_ATTACH System::Byte(2)
  4595. #define DLL_THREAD_DETACH System::Byte(3)
  4596. #define DLL_PROCESS_DETACH System::Byte(0)
  4597. #define KEY_QUERY_VALUE System::Byte(1)
  4598. #define KEY_SET_VALUE System::Byte(2)
  4599. #define KEY_CREATE_SUB_KEY System::Byte(4)
  4600. #define KEY_ENUMERATE_SUB_KEYS System::Byte(8)
  4601. #define KEY_NOTIFY System::Byte(16)
  4602. #define KEY_CREATE_LINK System::Byte(32)
  4603. #define KEY_READ System::Integer(131097)
  4604. #define KEY_WRITE System::Integer(131078)
  4605. #define KEY_EXECUTE System::Integer(131097)
  4606. #define KEY_ALL_ACCESS System::Integer(983103)
  4607. #define REG_OPTION_RESERVED System::Byte(0)
  4608. #define REG_OPTION_NON_VOLATILE System::Byte(0)
  4609. #define REG_OPTION_VOLATILE System::Byte(1)
  4610. #define REG_OPTION_CREATE_LINK System::Byte(2)
  4611. #define REG_OPTION_BACKUP_RESTORE System::Byte(4)
  4612. #define REG_LEGAL_OPTION System::Byte(7)
  4613. #define REG_CREATED_NEW_KEY System::Byte(1)
  4614. #define REG_OPENED_EXISTING_KEY System::Byte(2)
  4615. #define REG_WHOLE_HIVE_VOLATILE System::Byte(1)
  4616. #define REG_REFRESH_HIVE System::Byte(2)
  4617. #define REG_NOTIFY_CHANGE_NAME System::Byte(1)
  4618. #define REG_NOTIFY_CHANGE_ATTRIBUTES System::Byte(2)
  4619. #define REG_NOTIFY_CHANGE_LAST_SET System::Byte(4)
  4620. #define REG_NOTIFY_CHANGE_SECURITY System::Byte(8)
  4621. #define REG_LEGAL_CHANGE_FILTER System::Byte(15)
  4622. #define REG_NONE System::Byte(0)
  4623. #define REG_SZ System::Byte(1)
  4624. #define REG_EXPAND_SZ System::Byte(2)
  4625. #define REG_BINARY System::Byte(3)
  4626. #define REG_DWORD System::Byte(4)
  4627. #define REG_DWORD_LITTLE_ENDIAN System::Byte(4)
  4628. #define REG_DWORD_BIG_ENDIAN System::Byte(5)
  4629. #define REG_LINK System::Byte(6)
  4630. #define REG_MULTI_SZ System::Byte(7)
  4631. #define REG_RESOURCE_LIST System::Byte(8)
  4632. #define REG_FULL_RESOURCE_DESCRIPTOR System::Byte(9)
  4633. #define REG_RESOURCE_REQUIREMENTS_LIST System::Byte(10)
  4634. #define HFILE_ERROR System::Integer(-1)
  4635. #define INVALID_HANDLE_VALUE System::Shortint(-1)
  4636. #define INVALID_FILE_SIZE System::Integer(-1)
  4637. #define FILE_BEGIN System::Byte(0)
  4638. #define FILE_CURRENT System::Byte(1)
  4639. #define FILE_END System::Byte(2)
  4640. #define TIME_ZONE_ID_INVALID System::Integer(-1)
  4641. #define WAIT_FAILED System::Integer(-1)
  4642. #define WAIT_OBJECT_0 System::Byte(0)
  4643. #define WAIT_ABANDONED System::Byte(128)
  4644. #define WAIT_ABANDONED_0 System::Byte(128)
  4645. #define WAIT_TIMEOUT System::Smallint(258)
  4646. #define WAIT_IO_COMPLETION System::Byte(192)
  4647. #define STILL_ACTIVE System::Smallint(259)
  4648. #define EXCEPTION_ACCESS_VIOLATION System::Integer(-1073741819)
  4649. #define EXCEPTION_DATATYPE_MISALIGNMENT System::Integer(-2147483646)
  4650. #define EXCEPTION_BREAKPOINT System::Integer(-2147483645)
  4651. #define EXCEPTION_SINGLE_STEP System::Integer(-2147483644)
  4652. #define EXCEPTION_ARRAY_BOUNDS_EXCEEDED System::Integer(-1073741684)
  4653. #define EXCEPTION_FLT_DENORMAL_OPERAND System::Integer(-1073741683)
  4654. #define EXCEPTION_FLT_DIVIDE_BY_ZERO System::Integer(-1073741682)
  4655. #define EXCEPTION_FLT_INEXACT_RESULT System::Integer(-1073741681)
  4656. #define EXCEPTION_FLT_INVALID_OPERATION System::Integer(-1073741680)
  4657. #define EXCEPTION_FLT_OVERFLOW System::Integer(-1073741679)
  4658. #define EXCEPTION_FLT_STACK_CHECK System::Integer(-1073741678)
  4659. #define EXCEPTION_FLT_UNDERFLOW System::Integer(-1073741677)
  4660. #define EXCEPTION_INT_DIVIDE_BY_ZERO System::Integer(-1073741676)
  4661. #define EXCEPTION_INT_OVERFLOW System::Integer(-1073741675)
  4662. #define EXCEPTION_PRIV_INSTRUCTION System::Integer(-1073741674)
  4663. #define EXCEPTION_IN_PAGE_ERROR System::Integer(-1073741818)
  4664. #define EXCEPTION_ILLEGAL_INSTRUCTION System::Integer(-1073741795)
  4665. #define EXCEPTION_NONCONTINUABLE_EXCEPTION System::Integer(-1073741787)
  4666. #define EXCEPTION_STACK_OVERFLOW System::Integer(-1073741571)
  4667. #define EXCEPTION_INVALID_DISPOSITION System::Integer(-1073741786)
  4668. #define EXCEPTION_GUARD_PAGE System::Integer(-2147483647)
  4669. #define CONTROL_C_EXIT System::Integer(-1073741510)
  4670. #define FILE_FLAG_WRITE_THROUGH System::Integer(-2147483648)
  4671. #define FILE_FLAG_OVERLAPPED System::Integer(1073741824)
  4672. #define FILE_FLAG_NO_BUFFERING System::Integer(536870912)
  4673. #define FILE_FLAG_RANDOM_ACCESS System::Integer(268435456)
  4674. #define FILE_FLAG_SEQUENTIAL_SCAN System::Integer(134217728)
  4675. #define FILE_FLAG_DELETE_ON_CLOSE System::Integer(67108864)
  4676. #define FILE_FLAG_BACKUP_SEMANTICS System::Integer(33554432)
  4677. #define FILE_FLAG_POSIX_SEMANTICS System::Integer(16777216)
  4678. #define CREATE_NEW System::Byte(1)
  4679. #define CREATE_ALWAYS System::Byte(2)
  4680. #define OPEN_EXISTING System::Byte(3)
  4681. #define OPEN_ALWAYS System::Byte(4)
  4682. #define TRUNCATE_EXISTING System::Byte(5)
  4683. #define PIPE_ACCESS_INBOUND System::Byte(1)
  4684. #define PIPE_ACCESS_OUTBOUND System::Byte(2)
  4685. #define PIPE_ACCESS_DUPLEX System::Byte(3)
  4686. #define PIPE_CLIENT_END System::Byte(0)
  4687. #define PIPE_SERVER_END System::Byte(1)
  4688. #define PIPE_WAIT System::Byte(0)
  4689. #define PIPE_NOWAIT System::Byte(1)
  4690. #define PIPE_READMODE_BYTE System::Byte(0)
  4691. #define PIPE_READMODE_MESSAGE System::Byte(2)
  4692. #define PIPE_TYPE_BYTE System::Byte(0)
  4693. #define PIPE_TYPE_MESSAGE System::Byte(4)
  4694. #define PIPE_UNLIMITED_INSTANCES System::Byte(255)
  4695. #define SECURITY_ANONYMOUS System::Byte(0)
  4696. #define SECURITY_IDENTIFICATION System::Integer(65536)
  4697. #define SECURITY_IMPERSONATION System::Integer(131072)
  4698. #define SECURITY_DELEGATION System::Integer(196608)
  4699. #define SECURITY_CONTEXT_TRACKING System::Integer(262144)
  4700. #define SECURITY_EFFECTIVE_ONLY System::Integer(524288)
  4701. #define SECURITY_SQOS_PRESENT System::Integer(1048576)
  4702. #define SECURITY_VALID_SQOS_FLAGS System::Integer(2031616)
  4703. #define MUTEX_MODIFY_STATE System::Byte(1)
  4704. #define MUTEX_ALL_ACCESS System::Integer(2031617)
  4705. #define SP_SERIALCOMM System::Byte(1)
  4706. #define PST_UNSPECIFIED System::Byte(0)
  4707. #define PST_RS232 System::Byte(1)
  4708. #define PST_PARALLELPORT System::Byte(2)
  4709. #define PST_RS422 System::Byte(3)
  4710. #define PST_RS423 System::Byte(4)
  4711. #define PST_RS449 System::Byte(5)
  4712. #define PST_MODEM System::Byte(6)
  4713. #define PST_FAX System::Byte(33)
  4714. #define PST_SCANNER System::Byte(34)
  4715. #define PST_NETWORK_BRIDGE System::Smallint(256)
  4716. #define PST_LAT System::Smallint(257)
  4717. #define PST_TCPIP_TELNET System::Smallint(258)
  4718. #define PST_X25 System::Smallint(259)
  4719. #define PCF_DTRDSR System::Byte(1)
  4720. #define PCF_RTSCTS System::Byte(2)
  4721. #define PCF_RLSD System::Byte(4)
  4722. #define PCF_PARITY_CHECK System::Byte(8)
  4723. #define PCF_XONXOFF System::Byte(16)
  4724. #define PCF_SETXCHAR System::Byte(32)
  4725. #define PCF_TOTALTIMEOUTS System::Byte(64)
  4726. #define PCF_INTTIMEOUTS System::Byte(128)
  4727. #define PCF_SPECIALCHARS System::Smallint(256)
  4728. #define PCF_16BITMODE System::Smallint(512)
  4729. #define SP_PARITY System::Byte(1)
  4730. #define SP_BAUD System::Byte(2)
  4731. #define SP_DATABITS System::Byte(4)
  4732. #define SP_STOPBITS System::Byte(8)
  4733. #define SP_HANDSHAKING System::Byte(16)
  4734. #define SP_PARITY_CHECK System::Byte(32)
  4735. #define SP_RLSD System::Byte(64)
  4736. #define BAUD_075 System::Byte(1)
  4737. #define BAUD_110 System::Byte(2)
  4738. #define BAUD_134_5 System::Byte(4)
  4739. #define BAUD_150 System::Byte(8)
  4740. #define BAUD_300 System::Byte(16)
  4741. #define BAUD_600 System::Byte(32)
  4742. #define BAUD_1200 System::Byte(64)
  4743. #define BAUD_1800 System::Byte(128)
  4744. #define BAUD_2400 System::Smallint(256)
  4745. #define BAUD_4800 System::Smallint(512)
  4746. #define BAUD_7200 System::Smallint(1024)
  4747. #define BAUD_9600 System::Smallint(2048)
  4748. #define BAUD_14400 System::Smallint(4096)
  4749. #define BAUD_19200 System::Smallint(8192)
  4750. #define BAUD_38400 System::Smallint(16384)
  4751. #define BAUD_56K System::Integer(32768)
  4752. #define BAUD_128K System::Integer(65536)
  4753. #define BAUD_115200 System::Integer(131072)
  4754. #define BAUD_57600 System::Integer(262144)
  4755. #define BAUD_USER System::Integer(268435456)
  4756. #define DATABITS_5 System::Byte(1)
  4757. #define DATABITS_6 System::Byte(2)
  4758. #define DATABITS_7 System::Byte(4)
  4759. #define DATABITS_8 System::Byte(8)
  4760. #define DATABITS_16 System::Byte(16)
  4761. #define DATABITS_16X System::Byte(32)
  4762. #define STOPBITS_10 System::Byte(1)
  4763. #define STOPBITS_15 System::Byte(2)
  4764. #define STOPBITS_20 System::Byte(4)
  4765. #define PARITY_NONE System::Smallint(256)
  4766. #define PARITY_ODD System::Smallint(512)
  4767. #define PARITY_EVEN System::Smallint(1024)
  4768. #define PARITY_MARK System::Smallint(2048)
  4769. #define PARITY_SPACE System::Smallint(4096)
  4770. #define COMMPROP_INITIALIZED System::Integer(-415435474)
  4771. #define DTR_CONTROL_DISABLE System::Byte(0)
  4772. #define DTR_CONTROL_ENABLE System::Byte(1)
  4773. #define DTR_CONTROL_HANDSHAKE System::Byte(2)
  4774. #define RTS_CONTROL_DISABLE System::Byte(0)
  4775. #define RTS_CONTROL_ENABLE System::Byte(1)
  4776. #define RTS_CONTROL_HANDSHAKE System::Byte(2)
  4777. #define RTS_CONTROL_TOGGLE System::Byte(3)
  4778. #define GMEM_FIXED System::Byte(0)
  4779. #define GMEM_MOVEABLE System::Byte(2)
  4780. #define GMEM_NOCOMPACT System::Byte(16)
  4781. #define GMEM_NODISCARD System::Byte(32)
  4782. #define GMEM_ZEROINIT System::Byte(64)
  4783. #define GMEM_MODIFY System::Byte(128)
  4784. #define GMEM_DISCARDABLE System::Smallint(256)
  4785. #define GMEM_NOT_BANKED System::Smallint(4096)
  4786. #define GMEM_SHARE System::Smallint(8192)
  4787. #define GMEM_DDESHARE System::Smallint(8192)
  4788. #define GMEM_NOTIFY System::Smallint(16384)
  4789. #define GMEM_LOWER System::Smallint(4096)
  4790. #define GMEM_VALID_FLAGS System::Smallint(32626)
  4791. #define GMEM_INVALID_HANDLE System::Integer(32768)
  4792. #define GHND System::Byte(66)
  4793. #define GPTR System::Byte(64)
  4794. #define GMEM_DISCARDED System::Smallint(16384)
  4795. #define GMEM_LOCKCOUNT System::Byte(255)
  4796. #define LMEM_FIXED System::Byte(0)
  4797. #define LMEM_MOVEABLE System::Byte(2)
  4798. #define LMEM_NOCOMPACT System::Byte(16)
  4799. #define LMEM_NODISCARD System::Byte(32)
  4800. #define LMEM_ZEROINIT System::Byte(64)
  4801. #define LMEM_MODIFY System::Byte(128)
  4802. #define LMEM_DISCARDABLE System::Smallint(3840)
  4803. #define LMEM_VALID_FLAGS System::Smallint(3954)
  4804. #define LMEM_INVALID_HANDLE System::Integer(32768)
  4805. #define LHND System::Byte(66)
  4806. #define LPTR System::Byte(64)
  4807. #define NONZEROLPTR System::Byte(0)
  4808. #define LMEM_DISCARDED System::Smallint(16384)
  4809. #define LMEM_LOCKCOUNT System::Byte(255)
  4810. #define DEBUG_PROCESS System::Byte(1)
  4811. #define DEBUG_ONLY_THIS_PROCESS System::Byte(2)
  4812. #define CREATE_SUSPENDED System::Byte(4)
  4813. #define DETACHED_PROCESS System::Byte(8)
  4814. #define CREATE_NEW_CONSOLE System::Byte(16)
  4815. #define NORMAL_PRIORITY_CLASS System::Byte(32)
  4816. #define IDLE_PRIORITY_CLASS System::Byte(64)
  4817. #define HIGH_PRIORITY_CLASS System::Byte(128)
  4818. #define REALTIME_PRIORITY_CLASS System::Smallint(256)
  4819. #define CREATE_NEW_PROCESS_GROUP System::Smallint(512)
  4820. #define CREATE_UNICODE_ENVIRONMENT System::Smallint(1024)
  4821. #define CREATE_SEPARATE_WOW_VDM System::Smallint(2048)
  4822. #define CREATE_SHARED_WOW_VDM System::Smallint(4096)
  4823. #define CREATE_DEFAULT_ERROR_MODE System::Integer(67108864)
  4824. #define CREATE_NO_WINDOW System::Integer(134217728)
  4825. #define PROFILE_USER System::Integer(268435456)
  4826. #define PROFILE_KERNEL System::Integer(536870912)
  4827. #define PROFILE_SERVER System::Integer(1073741824)
  4828. #define THREAD_PRIORITY_LOWEST System::Shortint(-2)
  4829. #define THREAD_PRIORITY_BELOW_NORMAL System::Shortint(-1)
  4830. #define THREAD_PRIORITY_NORMAL System::Byte(0)
  4831. #define THREAD_PRIORITY_HIGHEST System::Byte(2)
  4832. #define THREAD_PRIORITY_ABOVE_NORMAL System::Byte(1)
  4833. #define THREAD_PRIORITY_ERROR_RETURN System::Integer(2147483647)
  4834. #define THREAD_PRIORITY_TIME_CRITICAL System::Byte(15)
  4835. #define THREAD_PRIORITY_IDLE System::Shortint(-15)
  4836. #define EXCEPTION_DEBUG_EVENT System::Byte(1)
  4837. #define CREATE_THREAD_DEBUG_EVENT System::Byte(2)
  4838. #define CREATE_PROCESS_DEBUG_EVENT System::Byte(3)
  4839. #define EXIT_THREAD_DEBUG_EVENT System::Byte(4)
  4840. #define EXIT_PROCESS_DEBUG_EVENT System::Byte(5)
  4841. #define LOAD_DLL_DEBUG_EVENT System::Byte(6)
  4842. #define UNLOAD_DLL_DEBUG_EVENT System::Byte(7)
  4843. #define OUTPUT_DEBUG_STRING_EVENT System::Byte(8)
  4844. #define RIP_EVENT System::Byte(9)
  4845. #define DRIVE_UNKNOWN System::Byte(0)
  4846. #define DRIVE_NO_ROOT_DIR System::Byte(1)
  4847. #define DRIVE_REMOVABLE System::Byte(2)
  4848. #define DRIVE_FIXED System::Byte(3)
  4849. #define DRIVE_REMOTE System::Byte(4)
  4850. #define DRIVE_CDROM System::Byte(5)
  4851. #define DRIVE_RAMDISK System::Byte(6)
  4852. #define FILE_TYPE_UNKNOWN System::Byte(0)
  4853. #define FILE_TYPE_DISK System::Byte(1)
  4854. #define FILE_TYPE_CHAR System::Byte(2)
  4855. #define FILE_TYPE_PIPE System::Byte(3)
  4856. #define FILE_TYPE_REMOTE System::Integer(32768)
  4857. #define STD_INPUT_HANDLE System::Integer(-10)
  4858. #define STD_OUTPUT_HANDLE System::Integer(-11)
  4859. #define STD_ERROR_HANDLE System::Integer(-12)
  4860. #define NOPARITY System::Byte(0)
  4861. #define ODDPARITY System::Byte(1)
  4862. #define EVENPARITY System::Byte(2)
  4863. #define MARKPARITY System::Byte(3)
  4864. #define SPACEPARITY System::Byte(4)
  4865. #define ONESTOPBIT System::Byte(0)
  4866. #define ONE5STOPBITS System::Byte(1)
  4867. #define TWOSTOPBITS System::Byte(2)
  4868. #define IGNORE System::Byte(0)
  4869. #define INFINITE System::Shortint(-1)
  4870. #define CBR_110 System::Byte(110)
  4871. #define CBR_300 System::Smallint(300)
  4872. #define CBR_600 System::Smallint(600)
  4873. #define CBR_1200 System::Smallint(1200)
  4874. #define CBR_2400 System::Smallint(2400)
  4875. #define CBR_4800 System::Smallint(4800)
  4876. #define CBR_9600 System::Smallint(9600)
  4877. #define CBR_14400 System::Smallint(14400)
  4878. #define CBR_19200 System::Smallint(19200)
  4879. #define CBR_38400 System::Integer(38400)
  4880. #define CBR_56000 System::Integer(56000)
  4881. #define CBR_57600 System::Integer(57600)
  4882. #define CBR_115200 System::Integer(115200)
  4883. #define CBR_128000 System::Integer(128000)
  4884. #define CBR_256000 System::Integer(256000)
  4885. #define CE_RXOVER System::Byte(1)
  4886. #define CE_OVERRUN System::Byte(2)
  4887. #define CE_RXPARITY System::Byte(4)
  4888. #define CE_FRAME System::Byte(8)
  4889. #define CE_BREAK System::Byte(16)
  4890. #define CE_TXFULL System::Smallint(256)
  4891. #define CE_PTO System::Smallint(512)
  4892. #define CE_IOE System::Smallint(1024)
  4893. #define CE_DNS System::Smallint(2048)
  4894. #define CE_OOP System::Smallint(4096)
  4895. #define CE_MODE System::Integer(32768)
  4896. #define IE_BADID System::Shortint(-1)
  4897. #define IE_OPEN System::Shortint(-2)
  4898. #define IE_NOPEN System::Shortint(-3)
  4899. #define IE_MEMORY System::Shortint(-4)
  4900. #define IE_DEFAULT System::Shortint(-5)
  4901. #define IE_HARDWARE System::Shortint(-10)
  4902. #define IE_BYTESIZE System::Shortint(-11)
  4903. #define IE_BAUDRATE System::Shortint(-12)
  4904. #define EV_RXCHAR System::Byte(1)
  4905. #define EV_RXFLAG System::Byte(2)
  4906. #define EV_TXEMPTY System::Byte(4)
  4907. #define EV_CTS System::Byte(8)
  4908. #define EV_DSR System::Byte(16)
  4909. #define EV_RLSD System::Byte(32)
  4910. #define EV_BREAK System::Byte(64)
  4911. #define EV_ERR System::Byte(128)
  4912. #define EV_RING System::Smallint(256)
  4913. #define EV_PERR System::Smallint(512)
  4914. #define EV_RX80FULL System::Smallint(1024)
  4915. #define EV_EVENT1 System::Smallint(2048)
  4916. #define EV_EVENT2 System::Smallint(4096)
  4917. #define SETXOFF System::Byte(1)
  4918. #define SETXON System::Byte(2)
  4919. #define SETRTS System::Byte(3)
  4920. #define CLRRTS System::Byte(4)
  4921. #define SETDTR System::Byte(5)
  4922. #define CLRDTR System::Byte(6)
  4923. #define RESETDEV System::Byte(7)
  4924. #define SETBREAK System::Byte(8)
  4925. #define CLRBREAK System::Byte(9)
  4926. #define PURGE_TXABORT System::Byte(1)
  4927. #define PURGE_RXABORT System::Byte(2)
  4928. #define PURGE_TXCLEAR System::Byte(4)
  4929. #define PURGE_RXCLEAR System::Byte(8)
  4930. #define LPTx System::Byte(128)
  4931. #define MS_CTS_ON System::Integer(16)
  4932. #define MS_DSR_ON System::Integer(32)
  4933. #define MS_RING_ON System::Integer(64)
  4934. #define MS_RLSD_ON System::Integer(128)
  4935. #define S_QUEUEEMPTY System::Byte(0)
  4936. #define S_THRESHOLD System::Byte(1)
  4937. #define S_ALLTHRESHOLD System::Byte(2)
  4938. #define S_NORMAL System::Byte(0)
  4939. #define S_LEGATO System::Byte(1)
  4940. #define S_STACCATO System::Byte(2)
  4941. #define S_PERIOD512 System::Byte(0)
  4942. #define S_PERIOD1024 System::Byte(1)
  4943. #define S_PERIOD2048 System::Byte(2)
  4944. #define S_PERIODVOICE System::Byte(3)
  4945. #define S_WHITE512 System::Byte(4)
  4946. #define S_WHITE1024 System::Byte(5)
  4947. #define S_WHITE2048 System::Byte(6)
  4948. #define S_WHITEVOICE System::Byte(7)
  4949. #define S_SERDVNA System::Shortint(-1)
  4950. #define S_SEROFM System::Shortint(-2)
  4951. #define S_SERMACT System::Shortint(-3)
  4952. #define S_SERQFUL System::Shortint(-4)
  4953. #define S_SERBDNT System::Shortint(-5)
  4954. #define S_SERDLN System::Shortint(-6)
  4955. #define S_SERDCC System::Shortint(-7)
  4956. #define S_SERDTP System::Shortint(-8)
  4957. #define S_SERDVL System::Shortint(-9)
  4958. #define S_SERDMD System::Shortint(-10)
  4959. #define S_SERDSH System::Shortint(-11)
  4960. #define S_SERDPT System::Shortint(-12)
  4961. #define S_SERDFQ System::Shortint(-13)
  4962. #define S_SERDDR System::Shortint(-14)
  4963. #define S_SERDSR System::Shortint(-15)
  4964. #define S_SERDST System::Shortint(-16)
  4965. #define NMPWAIT_WAIT_FOREVER System::Shortint(-1)
  4966. #define NMPWAIT_NOWAIT System::Byte(1)
  4967. #define NMPWAIT_USE_DEFAULT_WAIT System::Byte(0)
  4968. #define FS_CASE_IS_PRESERVED System::Byte(2)
  4969. #define FS_CASE_SENSITIVE System::Byte(1)
  4970. #define FS_UNICODE_STORED_ON_DISK System::Byte(4)
  4971. #define FS_PERSISTENT_ACLS System::Byte(8)
  4972. #define FS_VOL_IS_COMPRESSED System::Integer(32768)
  4973. #define FS_FILE_COMPRESSION System::Byte(16)
  4974. #define FILE_MAP_COPY System::Byte(1)
  4975. #define FILE_MAP_WRITE System::Byte(2)
  4976. #define FILE_MAP_READ System::Byte(4)
  4977. #define FILE_MAP_ALL_ACCESS System::Integer(983071)
  4978. #define OF_READ System::Byte(0)
  4979. #define OF_WRITE System::Byte(1)
  4980. #define OF_READWRITE System::Byte(2)
  4981. #define OF_SHARE_COMPAT System::Byte(0)
  4982. #define OF_SHARE_EXCLUSIVE System::Byte(16)
  4983. #define OF_SHARE_DENY_WRITE System::Byte(32)
  4984. #define OF_SHARE_DENY_READ System::Byte(48)
  4985. #define OF_SHARE_DENY_NONE System::Byte(64)
  4986. #define OF_PARSE System::Smallint(256)
  4987. #define OF_DELETE System::Smallint(512)
  4988. #define OF_VERIFY System::Smallint(1024)
  4989. #define OF_CANCEL System::Smallint(2048)
  4990. #define OF_CREATE System::Smallint(4096)
  4991. #define OF_PROMPT System::Smallint(8192)
  4992. #define OF_EXIST System::Smallint(16384)
  4993. #define OF_REOPEN System::Integer(32768)
  4994. #define OFS_MAXPATHNAME System::Byte(128)
  4995. #define MAXINTATOM System::Integer(49152)
  4996. #define INVALID_ATOM System::Byte(0)
  4997. #define PROCESS_HEAP_REGION System::Byte(1)
  4998. #define PROCESS_HEAP_UNCOMMITTED_RANGE System::Byte(2)
  4999. #define PROCESS_HEAP_ENTRY_BUSY System::Byte(4)
  5000. #define PROCESS_HEAP_ENTRY_MOVEABLE System::Byte(16)
  5001. #define PROCESS_HEAP_ENTRY_DDESHARE System::Byte(32)
  5002. #define SCS_32BIT_BINARY System::Byte(0)
  5003. #define SCS_DOS_BINARY System::Byte(1)
  5004. #define SCS_WOW_BINARY System::Byte(2)
  5005. #define SCS_PIF_BINARY System::Byte(3)
  5006. #define SCS_POSIX_BINARY System::Byte(4)
  5007. #define SCS_OS216_BINARY System::Byte(5)
  5008. #define SEM_FAILCRITICALERRORS System::Byte(1)
  5009. #define SEM_NOGPFAULTERRORBOX System::Byte(2)
  5010. #define SEM_NOALIGNMENTFAULTEXCEPT System::Byte(4)
  5011. #define SEM_NOOPENFILEERRORBOX System::Integer(32768)
  5012. #define LOCKFILE_FAIL_IMMEDIATELY System::Byte(1)
  5013. #define LOCKFILE_EXCLUSIVE_LOCK System::Byte(2)
  5014. #define HANDLE_FLAG_INHERIT System::Byte(1)
  5015. #define HANDLE_FLAG_PROTECT_FROM_CLOSE System::Byte(2)
  5016. #define HINSTANCE_ERROR System::Byte(32)
  5017. #define GET_TAPE_MEDIA_INFORMATION System::Byte(0)
  5018. #define GET_TAPE_DRIVE_INFORMATION System::Byte(1)
  5019. #define SET_TAPE_MEDIA_INFORMATION System::Byte(0)
  5020. #define SET_TAPE_DRIVE_INFORMATION System::Byte(1)
  5021. #define FORMAT_MESSAGE_ALLOCATE_BUFFER System::Smallint(256)
  5022. #define FORMAT_MESSAGE_IGNORE_INSERTS System::Smallint(512)
  5023. #define FORMAT_MESSAGE_FROM_STRING System::Smallint(1024)
  5024. #define FORMAT_MESSAGE_FROM_HMODULE System::Smallint(2048)
  5025. #define FORMAT_MESSAGE_FROM_SYSTEM System::Smallint(4096)
  5026. #define FORMAT_MESSAGE_ARGUMENT_ARRAY System::Smallint(8192)
  5027. #define FORMAT_MESSAGE_MAX_WIDTH_MASK System::Byte(255)
  5028. #define TLS_OUT_OF_INDEXES System::Integer(-1)
  5029. #define BACKUP_INVALID System::Byte(0)
  5030. #define BACKUP_DATA System::Byte(1)
  5031. #define BACKUP_EA_DATA System::Byte(2)
  5032. #define BACKUP_SECURITY_DATA System::Byte(3)
  5033. #define BACKUP_ALTERNATE_DATA System::Byte(4)
  5034. #define BACKUP_LINK System::Byte(5)
  5035. #define BACKUP_PROPERTY_DATA System::Byte(6)
  5036. #define STREAM_NORMAL_ATTRIBUTE System::Byte(0)
  5037. #define STREAM_MODIFIED_WHEN_READ System::Byte(1)
  5038. #define STREAM_CONTAINS_SECURITY System::Byte(2)
  5039. #define STREAM_CONTAINS_PROPERTIES System::Byte(4)
  5040. #define STARTF_USESHOWWINDOW System::Byte(1)
  5041. #define STARTF_USESIZE System::Byte(2)
  5042. #define STARTF_USEPOSITION System::Byte(4)
  5043. #define STARTF_USECOUNTCHARS System::Byte(8)
  5044. #define STARTF_USEFILLATTRIBUTE System::Byte(16)
  5045. #define STARTF_RUNFULLSCREEN System::Byte(32)
  5046. #define STARTF_FORCEONFEEDBACK System::Byte(64)
  5047. #define STARTF_FORCEOFFFEEDBACK System::Byte(128)
  5048. #define STARTF_USESTDHANDLES System::Smallint(256)
  5049. #define STARTF_USEHOTKEY System::Smallint(512)
  5050. #define SHUTDOWN_NORETRY System::Byte(1)
  5051. #define DONT_RESOLVE_DLL_REFERENCES System::Byte(1)
  5052. #define LOAD_LIBRARY_AS_DATAFILE System::Byte(2)
  5053. #define LOAD_WITH_ALTERED_SEARCH_PATH System::Byte(8)
  5054. #define DDD_RAW_TARGET_PATH System::Byte(1)
  5055. #define DDD_REMOVE_DEFINITION System::Byte(2)
  5056. #define DDD_EXACT_MATCH_ON_REMOVE System::Byte(4)
  5057. #define MOVEFILE_REPLACE_EXISTING System::Byte(1)
  5058. #define MOVEFILE_COPY_ALLOWED System::Byte(2)
  5059. #define MOVEFILE_DELAY_UNTIL_REBOOT System::Byte(4)
  5060. #define MAX_COMPUTERNAME_LENGTH System::Byte(15)
  5061. #define LOGON32_LOGON_INTERACTIVE System::Byte(2)
  5062. #define LOGON32_LOGON_BATCH System::Byte(4)
  5063. #define LOGON32_LOGON_SERVICE System::Byte(5)
  5064. #define LOGON32_PROVIDER_DEFAULT System::Byte(0)
  5065. #define LOGON32_PROVIDER_WINNT35 System::Byte(1)
  5066. #define VER_PLATFORM_WIN32s System::Byte(0)
  5067. #define VER_PLATFORM_WIN32_WINDOWS System::Byte(1)
  5068. #define VER_PLATFORM_WIN32_NT System::Byte(2)
  5069. #define FACILITY_WINDOWS System::Byte(8)
  5070. #define FACILITY_STORAGE System::Byte(3)
  5071. #define FACILITY_RPC System::Byte(1)
  5072. #define FACILITY_WIN32 System::Byte(7)
  5073. #define FACILITY_CONTROL System::Byte(10)
  5074. #define FACILITY_NULL System::Byte(0)
  5075. #define FACILITY_ITF System::Byte(4)
  5076. #define FACILITY_DISPATCH System::Byte(2)
  5077. #define ERROR_SUCCESS System::Byte(0)
  5078. #define NO_ERROR System::Byte(0)
  5079. #define ERROR_INVALID_FUNCTION System::Byte(1)
  5080. #define ERROR_FILE_NOT_FOUND System::Byte(2)
  5081. #define ERROR_PATH_NOT_FOUND System::Byte(3)
  5082. #define ERROR_TOO_MANY_OPEN_FILES System::Byte(4)
  5083. #define ERROR_ACCESS_DENIED System::Byte(5)
  5084. #define ERROR_INVALID_HANDLE System::Byte(6)
  5085. #define ERROR_ARENA_TRASHED System::Byte(7)
  5086. #define ERROR_NOT_ENOUGH_MEMORY System::Byte(8)
  5087. #define ERROR_INVALID_BLOCK System::Byte(9)
  5088. #define ERROR_BAD_ENVIRONMENT System::Byte(10)
  5089. #define ERROR_BAD_FORMAT System::Byte(11)
  5090. #define ERROR_INVALID_ACCESS System::Byte(12)
  5091. #define ERROR_INVALID_DATA System::Byte(13)
  5092. #define ERROR_OUTOFMEMORY System::Byte(14)
  5093. #define ERROR_INVALID_DRIVE System::Byte(15)
  5094. #define ERROR_CURRENT_DIRECTORY System::Byte(16)
  5095. #define ERROR_NOT_SAME_DEVICE System::Byte(17)
  5096. #define ERROR_NO_MORE_FILES System::Byte(18)
  5097. #define ERROR_WRITE_PROTECT System::Byte(19)
  5098. #define ERROR_BAD_UNIT System::Byte(20)
  5099. #define ERROR_NOT_READY System::Byte(21)
  5100. #define ERROR_BAD_COMMAND System::Byte(22)
  5101. #define ERROR_CRC System::Byte(23)
  5102. #define ERROR_BAD_LENGTH System::Byte(24)
  5103. #define ERROR_SEEK System::Byte(25)
  5104. #define ERROR_NOT_DOS_DISK System::Byte(26)
  5105. #define ERROR_SECTOR_NOT_FOUND System::Byte(27)
  5106. #define ERROR_OUT_OF_PAPER System::Byte(28)
  5107. #define ERROR_WRITE_FAULT System::Byte(29)
  5108. #define ERROR_READ_FAULT System::Byte(30)
  5109. #define ERROR_GEN_FAILURE System::Byte(31)
  5110. #define ERROR_SHARING_VIOLATION System::Byte(32)
  5111. #define ERROR_LOCK_VIOLATION System::Byte(33)
  5112. #define ERROR_WRONG_DISK System::Byte(34)
  5113. #define ERROR_SHARING_BUFFER_EXCEEDED System::Byte(36)
  5114. #define ERROR_HANDLE_EOF System::Byte(38)
  5115. #define ERROR_HANDLE_DISK_FULL System::Byte(39)
  5116. #define ERROR_NOT_SUPPORTED System::Byte(50)
  5117. #define ERROR_REM_NOT_LIST System::Byte(51)
  5118. #define ERROR_DUP_NAME System::Byte(52)
  5119. #define ERROR_BAD_NETPATH System::Byte(53)
  5120. #define ERROR_NETWORK_BUSY System::Byte(54)
  5121. #define ERROR_DEV_NOT_EXIST System::Byte(55)
  5122. #define ERROR_TOO_MANY_CMDS System::Byte(56)
  5123. #define ERROR_ADAP_HDW_ERR System::Byte(57)
  5124. #define ERROR_BAD_NET_RESP System::Byte(58)
  5125. #define ERROR_UNEXP_NET_ERR System::Byte(59)
  5126. #define ERROR_BAD_REM_ADAP System::Byte(60)
  5127. #define ERROR_PRINTQ_FULL System::Byte(61)
  5128. #define ERROR_NO_SPOOL_SPACE System::Byte(62)
  5129. #define ERROR_PRINT_CANCELLED System::Byte(63)
  5130. #define ERROR_NETNAME_DELETED System::Byte(64)
  5131. #define ERROR_NETWORK_ACCESS_DENIED System::Byte(65)
  5132. #define ERROR_BAD_DEV_TYPE System::Byte(66)
  5133. #define ERROR_BAD_NET_NAME System::Byte(67)
  5134. #define ERROR_TOO_MANY_NAMES System::Byte(68)
  5135. #define ERROR_TOO_MANY_SESS System::Byte(69)
  5136. #define ERROR_SHARING_PAUSED System::Byte(70)
  5137. #define ERROR_REQ_NOT_ACCEP System::Byte(71)
  5138. #define ERROR_REDIR_PAUSED System::Byte(72)
  5139. #define ERROR_FILE_EXISTS System::Byte(80)
  5140. #define ERROR_CANNOT_MAKE System::Byte(82)
  5141. #define ERROR_FAIL_I24 System::Byte(83)
  5142. #define ERROR_OUT_OF_STRUCTURES System::Byte(84)
  5143. #define ERROR_ALREADY_ASSIGNED System::Byte(85)
  5144. #define ERROR_INVALID_PASSWORD System::Byte(86)
  5145. #define ERROR_INVALID_PARAMETER System::Byte(87)
  5146. #define ERROR_NET_WRITE_FAULT System::Byte(88)
  5147. #define ERROR_NO_PROC_SLOTS System::Byte(89)
  5148. #define ERROR_TOO_MANY_SEMAPHORES System::Byte(100)
  5149. #define ERROR_EXCL_SEM_ALREADY_OWNED System::Byte(101)
  5150. #define ERROR_SEM_IS_SET System::Byte(102)
  5151. #define ERROR_TOO_MANY_SEM_REQUESTS System::Byte(103)
  5152. #define ERROR_INVALID_AT_INTERRUPT_TIME System::Byte(104)
  5153. #define ERROR_SEM_OWNER_DIED System::Byte(105)
  5154. #define ERROR_SEM_USER_LIMIT System::Byte(106)
  5155. #define ERROR_DISK_CHANGE System::Byte(107)
  5156. #define ERROR_DRIVE_LOCKED System::Byte(108)
  5157. #define ERROR_BROKEN_PIPE System::Byte(109)
  5158. #define ERROR_OPEN_FAILED System::Byte(110)
  5159. #define ERROR_BUFFER_OVERFLOW System::Byte(111)
  5160. #define ERROR_DISK_FULL System::Byte(112)
  5161. #define ERROR_NO_MORE_SEARCH_HANDLES System::Byte(113)
  5162. #define ERROR_INVALID_TARGET_HANDLE System::Byte(114)
  5163. #define ERROR_INVALID_CATEGORY System::Byte(117)
  5164. #define ERROR_INVALID_VERIFY_SWITCH System::Byte(118)
  5165. #define ERROR_BAD_DRIVER_LEVEL System::Byte(119)
  5166. #define ERROR_CALL_NOT_IMPLEMENTED System::Byte(120)
  5167. #define ERROR_SEM_TIMEOUT System::Byte(121)
  5168. #define ERROR_INSUFFICIENT_BUFFER System::Byte(122)
  5169. #define ERROR_INVALID_NAME System::Byte(123)
  5170. #define ERROR_INVALID_LEVEL System::Byte(124)
  5171. #define ERROR_NO_VOLUME_LABEL System::Byte(125)
  5172. #define ERROR_MOD_NOT_FOUND System::Byte(126)
  5173. #define ERROR_PROC_NOT_FOUND System::Byte(127)
  5174. #define ERROR_WAIT_NO_CHILDREN System::Byte(128)
  5175. #define ERROR_CHILD_NOT_COMPLETE System::Byte(129)
  5176. #define ERROR_DIRECT_ACCESS_HANDLE System::Byte(130)
  5177. #define ERROR_NEGATIVE_SEEK System::Byte(131)
  5178. #define ERROR_SEEK_ON_DEVICE System::Byte(132)
  5179. #define ERROR_IS_JOIN_TARGET System::Byte(133)
  5180. #define ERROR_IS_JOINED System::Byte(134)
  5181. #define ERROR_IS_SUBSTED System::Byte(135)
  5182. #define ERROR_NOT_JOINED System::Byte(136)
  5183. #define ERROR_NOT_SUBSTED System::Byte(137)
  5184. #define ERROR_JOIN_TO_JOIN System::Byte(138)
  5185. #define ERROR_SUBST_TO_SUBST System::Byte(139)
  5186. #define ERROR_JOIN_TO_SUBST System::Byte(140)
  5187. #define ERROR_SUBST_TO_JOIN System::Byte(141)
  5188. #define ERROR_BUSY_DRIVE System::Byte(142)
  5189. #define ERROR_SAME_DRIVE System::Byte(143)
  5190. #define ERROR_DIR_NOT_ROOT System::Byte(144)
  5191. #define ERROR_DIR_NOT_EMPTY System::Byte(145)
  5192. #define ERROR_IS_SUBST_PATH System::Byte(146)
  5193. #define ERROR_IS_JOIN_PATH System::Byte(147)
  5194. #define ERROR_PATH_BUSY System::Byte(148)
  5195. #define ERROR_IS_SUBST_TARGET System::Byte(149)
  5196. #define ERROR_SYSTEM_TRACE System::Byte(150)
  5197. #define ERROR_INVALID_EVENT_COUNT System::Byte(151)
  5198. #define ERROR_TOO_MANY_MUXWAITERS System::Byte(152)
  5199. #define ERROR_INVALID_LIST_FORMAT System::Byte(153)
  5200. #define ERROR_LABEL_TOO_LONG System::Byte(154)
  5201. #define ERROR_TOO_MANY_TCBS System::Byte(155)
  5202. #define ERROR_SIGNAL_REFUSED System::Byte(156)
  5203. #define ERROR_DISCARDED System::Byte(157)
  5204. #define ERROR_NOT_LOCKED System::Byte(158)
  5205. #define ERROR_BAD_THREADID_ADDR System::Byte(159)
  5206. #define ERROR_BAD_ARGUMENTS System::Byte(160)
  5207. #define ERROR_BAD_PATHNAME System::Byte(161)
  5208. #define ERROR_SIGNAL_PENDING System::Byte(162)
  5209. #define ERROR_MAX_THRDS_REACHED System::Byte(164)
  5210. #define ERROR_LOCK_FAILED System::Byte(167)
  5211. #define ERROR_BUSY System::Byte(170)
  5212. #define ERROR_CANCEL_VIOLATION System::Byte(173)
  5213. #define ERROR_ATOMIC_LOCKS_NOT_SUPPORTED System::Byte(174)
  5214. #define ERROR_INVALID_SEGMENT_NUMBER System::Byte(180)
  5215. #define ERROR_INVALID_ORDINAL System::Byte(182)
  5216. #define ERROR_ALREADY_EXISTS System::Byte(183)
  5217. #define ERROR_INVALID_FLAG_NUMBER System::Byte(186)
  5218. #define ERROR_SEM_NOT_FOUND System::Byte(187)
  5219. #define ERROR_INVALID_STARTING_CODESEG System::Byte(188)
  5220. #define ERROR_INVALID_STACKSEG System::Byte(189)
  5221. #define ERROR_INVALID_MODULETYPE System::Byte(190)
  5222. #define ERROR_INVALID_EXE_SIGNATURE System::Byte(191)
  5223. #define ERROR_EXE_MARKED_INVALID System::Byte(192)
  5224. #define ERROR_BAD_EXE_FORMAT System::Byte(193)
  5225. #define ERROR_ITERATED_DATA_EXCEEDS_64k System::Byte(194)
  5226. #define ERROR_INVALID_MINALLOCSIZE System::Byte(195)
  5227. #define ERROR_DYNLINK_FROM_INVALID_RING System::Byte(196)
  5228. #define ERROR_IOPL_NOT_ENABLED System::Byte(197)
  5229. #define ERROR_INVALID_SEGDPL System::Byte(198)
  5230. #define ERROR_AUTODATASEG_EXCEEDS_64k System::Byte(199)
  5231. #define ERROR_RING2SEG_MUST_BE_MOVABLE System::Byte(200)
  5232. #define ERROR_RELOC_CHAIN_XEEDS_SEGLIM System::Byte(201)
  5233. #define ERROR_INFLOOP_IN_RELOC_CHAIN System::Byte(202)
  5234. #define ERROR_ENVVAR_NOT_FOUND System::Byte(203)
  5235. #define ERROR_NO_SIGNAL_SENT System::Byte(205)
  5236. #define ERROR_FILENAME_EXCED_RANGE System::Byte(206)
  5237. #define ERROR_RING2_STACK_IN_USE System::Byte(207)
  5238. #define ERROR_META_EXPANSION_TOO_LONG System::Byte(208)
  5239. #define ERROR_INVALID_SIGNAL_NUMBER System::Byte(209)
  5240. #define ERROR_THREAD_1_INACTIVE System::Byte(210)
  5241. #define ERROR_LOCKED System::Byte(212)
  5242. #define ERROR_TOO_MANY_MODULES System::Byte(214)
  5243. #define ERROR_NESTING_NOT_ALLOWED System::Byte(215)
  5244. #define ERROR_BAD_PIPE System::Byte(230)
  5245. #define ERROR_PIPE_BUSY System::Byte(231)
  5246. #define ERROR_NO_DATA System::Byte(232)
  5247. #define ERROR_PIPE_NOT_CONNECTED System::Byte(233)
  5248. #define ERROR_MORE_DATA System::Byte(234)
  5249. #define ERROR_VC_DISCONNECTED System::Byte(240)
  5250. #define ERROR_INVALID_EA_NAME System::Byte(254)
  5251. #define ERROR_EA_LIST_INCONSISTENT System::Byte(255)
  5252. #define ERROR_NO_MORE_ITEMS System::Smallint(259)
  5253. #define ERROR_CANNOT_COPY System::Smallint(266)
  5254. #define ERROR_DIRECTORY System::Smallint(267)
  5255. #define ERROR_EAS_DIDNT_FIT System::Smallint(275)
  5256. #define ERROR_EA_FILE_CORRUPT System::Smallint(276)
  5257. #define ERROR_EA_TABLE_FULL System::Smallint(277)
  5258. #define ERROR_INVALID_EA_HANDLE System::Smallint(278)
  5259. #define ERROR_EAS_NOT_SUPPORTED System::Smallint(282)
  5260. #define ERROR_NOT_OWNER System::Smallint(288)
  5261. #define ERROR_TOO_MANY_POSTS System::Smallint(298)
  5262. #define ERROR_PARTIAL_COPY System::Smallint(299)
  5263. #define ERROR_MR_MID_NOT_FOUND System::Smallint(317)
  5264. #define ERROR_INVALID_ADDRESS System::Smallint(487)
  5265. #define ERROR_ARITHMETIC_OVERFLOW System::Smallint(534)
  5266. #define ERROR_PIPE_CONNECTED System::Smallint(535)
  5267. #define ERROR_PIPE_LISTENING System::Smallint(536)
  5268. #define ERROR_EA_ACCESS_DENIED System::Smallint(994)
  5269. #define ERROR_OPERATION_ABORTED System::Smallint(995)
  5270. #define ERROR_IO_INCOMPLETE System::Smallint(996)
  5271. #define ERROR_IO_PENDING System::Smallint(997)
  5272. #define ERROR_NOACCESS System::Smallint(998)
  5273. #define ERROR_SWAPERROR System::Smallint(999)
  5274. #define ERROR_STACK_OVERFLOW System::Smallint(1001)
  5275. #define ERROR_INVALID_MESSAGE System::Smallint(1002)
  5276. #define ERROR_CAN_NOT_COMPLETE System::Smallint(1003)
  5277. #define ERROR_INVALID_FLAGS System::Smallint(1004)
  5278. #define ERROR_UNRECOGNIZED_VOLUME System::Smallint(1005)
  5279. #define ERROR_FILE_INVALID System::Smallint(1006)
  5280. #define ERROR_FULLSCREEN_MODE System::Smallint(1007)
  5281. #define ERROR_NO_TOKEN System::Smallint(1008)
  5282. #define ERROR_BADDB System::Smallint(1009)
  5283. #define ERROR_BADKEY System::Smallint(1010)
  5284. #define ERROR_CANTOPEN System::Smallint(1011)
  5285. #define ERROR_CANTREAD System::Smallint(1012)
  5286. #define ERROR_CANTWRITE System::Smallint(1013)
  5287. #define ERROR_REGISTRY_RECOVERED System::Smallint(1014)
  5288. #define ERROR_REGISTRY_CORRUPT System::Smallint(1015)
  5289. #define ERROR_REGISTRY_IO_FAILED System::Smallint(1016)
  5290. #define ERROR_NOT_REGISTRY_FILE System::Smallint(1017)
  5291. #define ERROR_KEY_DELETED System::Smallint(1018)
  5292. #define ERROR_NO_LOG_SPACE System::Smallint(1019)
  5293. #define ERROR_KEY_HAS_CHILDREN System::Smallint(1020)
  5294. #define ERROR_CHILD_MUST_BE_VOLATILE System::Smallint(1021)
  5295. #define ERROR_NOTIFY_ENUM_DIR System::Smallint(1022)
  5296. #define ERROR_DEPENDENT_SERVICES_RUNNING System::Smallint(1051)
  5297. #define ERROR_INVALID_SERVICE_CONTROL System::Smallint(1052)
  5298. #define ERROR_SERVICE_REQUEST_TIMEOUT System::Smallint(1053)
  5299. #define ERROR_SERVICE_NO_THREAD System::Smallint(1054)
  5300. #define ERROR_SERVICE_DATABASE_LOCKED System::Smallint(1055)
  5301. #define ERROR_SERVICE_ALREADY_RUNNING System::Smallint(1056)
  5302. #define ERROR_INVALID_SERVICE_ACCOUNT System::Smallint(1057)
  5303. #define ERROR_SERVICE_DISABLED System::Smallint(1058)
  5304. #define ERROR_CIRCULAR_DEPENDENCY System::Smallint(1059)
  5305. #define ERROR_SERVICE_DOES_NOT_EXIST System::Smallint(1060)
  5306. #define ERROR_SERVICE_CANNOT_ACCEPT_CTRL System::Smallint(1061)
  5307. #define ERROR_SERVICE_NOT_ACTIVE System::Smallint(1062)
  5308. #define ERROR_FAILED_SERVICE_CONTROLLER_ System::Smallint(1063)
  5309. #define ERROR_EXCEPTION_IN_SERVICE System::Smallint(1064)
  5310. #define ERROR_DATABASE_DOES_NOT_EXIST System::Smallint(1065)
  5311. #define ERROR_SERVICE_SPECIFIC_ERROR System::Smallint(1066)
  5312. #define ERROR_PROCESS_ABORTED System::Smallint(1067)
  5313. #define ERROR_SERVICE_DEPENDENCY_FAIL System::Smallint(1068)
  5314. #define ERROR_SERVICE_LOGON_FAILED System::Smallint(1069)
  5315. #define ERROR_SERVICE_START_HANG System::Smallint(1070)
  5316. #define ERROR_INVALID_SERVICE_LOCK System::Smallint(1071)
  5317. #define ERROR_SERVICE_MARKED_FOR_DELETE System::Smallint(1072)
  5318. #define ERROR_SERVICE_EXISTS System::Smallint(1073)
  5319. #define ERROR_ALREADY_RUNNING_LKG System::Smallint(1074)
  5320. #define ERROR_SERVICE_DEPENDENCY_DELETED System::Smallint(1075)
  5321. #define ERROR_BOOT_ALREADY_ACCEPTED System::Smallint(1076)
  5322. #define ERROR_SERVICE_NEVER_STARTED System::Smallint(1077)
  5323. #define ERROR_DUPLICATE_SERVICE_NAME System::Smallint(1078)
  5324. #define ERROR_END_OF_MEDIA System::Smallint(1100)
  5325. #define ERROR_FILEMARK_DETECTED System::Smallint(1101)
  5326. #define ERROR_BEGINNING_OF_MEDIA System::Smallint(1102)
  5327. #define ERROR_SETMARK_DETECTED System::Smallint(1103)
  5328. #define ERROR_NO_DATA_DETECTED System::Smallint(1104)
  5329. #define ERROR_PARTITION_FAILURE System::Smallint(1105)
  5330. #define ERROR_INVALID_BLOCK_LENGTH System::Smallint(1106)
  5331. #define ERROR_DEVICE_NOT_PARTITIONED System::Smallint(1107)
  5332. #define ERROR_UNABLE_TO_LOCK_MEDIA System::Smallint(1108)
  5333. #define ERROR_UNABLE_TO_UNLOAD_MEDIA System::Smallint(1109)
  5334. #define ERROR_MEDIA_CHANGED System::Smallint(1110)
  5335. #define ERROR_BUS_RESET System::Smallint(1111)
  5336. #define ERROR_NO_MEDIA_IN_DRIVE System::Smallint(1112)
  5337. #define ERROR_NO_UNICODE_TRANSLATION System::Smallint(1113)
  5338. #define ERROR_DLL_INIT_FAILED System::Smallint(1114)
  5339. #define ERROR_SHUTDOWN_IN_PROGRESS System::Smallint(1115)
  5340. #define ERROR_NO_SHUTDOWN_IN_PROGRESS System::Smallint(1116)
  5341. #define ERROR_IO_DEVICE System::Smallint(1117)
  5342. #define ERROR_SERIAL_NO_DEVICE System::Smallint(1118)
  5343. #define ERROR_IRQ_BUSY System::Smallint(1119)
  5344. #define ERROR_MORE_WRITES System::Smallint(1120)
  5345. #define ERROR_COUNTER_TIMEOUT System::Smallint(1121)
  5346. #define ERROR_FLOPPY_ID_MARK_NOT_FOUND System::Smallint(1122)
  5347. #define ERROR_FLOPPY_WRONG_CYLINDER System::Smallint(1123)
  5348. #define ERROR_FLOPPY_UNKNOWN_ERROR System::Smallint(1124)
  5349. #define ERROR_FLOPPY_BAD_REGISTERS System::Smallint(1125)
  5350. #define ERROR_DISK_RECALIBRATE_FAILED System::Smallint(1126)
  5351. #define ERROR_DISK_OPERATION_FAILED System::Smallint(1127)
  5352. #define ERROR_DISK_RESET_FAILED System::Smallint(1128)
  5353. #define ERROR_EOM_OVERFLOW System::Smallint(1129)
  5354. #define ERROR_NOT_ENOUGH_SERVER_MEMORY System::Smallint(1130)
  5355. #define ERROR_POSSIBLE_DEADLOCK System::Smallint(1131)
  5356. #define ERROR_MAPPED_ALIGNMENT System::Smallint(1132)
  5357. #define ERROR_SET_POWER_STATE_VETOED System::Smallint(1140)
  5358. #define ERROR_SET_POWER_STATE_FAILED System::Smallint(1141)
  5359. #define ERROR_OLD_WIN_VERSION System::Smallint(1150)
  5360. #define ERROR_APP_WRONG_OS System::Smallint(1151)
  5361. #define ERROR_SINGLE_INSTANCE_APP System::Smallint(1152)
  5362. #define ERROR_RMODE_APP System::Smallint(1153)
  5363. #define ERROR_INVALID_DLL System::Smallint(1154)
  5364. #define ERROR_NO_ASSOCIATION System::Smallint(1155)
  5365. #define ERROR_DDE_FAIL System::Smallint(1156)
  5366. #define ERROR_DLL_NOT_FOUND System::Smallint(1157)
  5367. #define ERROR_BAD_USERNAME System::Smallint(2202)
  5368. #define ERROR_NOT_CONNECTED System::Smallint(2250)
  5369. #define ERROR_OPEN_FILES System::Smallint(2401)
  5370. #define ERROR_ACTIVE_CONNECTIONS System::Smallint(2402)
  5371. #define ERROR_DEVICE_IN_USE System::Smallint(2404)
  5372. #define ERROR_BAD_DEVICE System::Smallint(1200)
  5373. #define ERROR_CONNECTION_UNAVAIL System::Smallint(1201)
  5374. #define ERROR_DEVICE_ALREADY_REMEMBERED System::Smallint(1202)
  5375. #define ERROR_NO_NET_OR_BAD_PATH System::Smallint(1203)
  5376. #define ERROR_BAD_PROVIDER System::Smallint(1204)
  5377. #define ERROR_CANNOT_OPEN_PROFILE System::Smallint(1205)
  5378. #define ERROR_BAD_PROFILE System::Smallint(1206)
  5379. #define ERROR_NOT_CONTAINER System::Smallint(1207)
  5380. #define ERROR_EXTENDED_ERROR System::Smallint(1208)
  5381. #define ERROR_INVALID_GROUPNAME System::Smallint(1209)
  5382. #define ERROR_INVALID_COMPUTERNAME System::Smallint(1210)
  5383. #define ERROR_INVALID_EVENTNAME System::Smallint(1211)
  5384. #define ERROR_INVALID_DOMAINNAME System::Smallint(1212)
  5385. #define ERROR_INVALID_SERVICENAME System::Smallint(1213)
  5386. #define ERROR_INVALID_NETNAME System::Smallint(1214)
  5387. #define ERROR_INVALID_SHARENAME System::Smallint(1215)
  5388. #define ERROR_INVALID_PASSWORDNAME System::Smallint(1216)
  5389. #define ERROR_INVALID_MESSAGENAME System::Smallint(1217)
  5390. #define ERROR_INVALID_MESSAGEDEST System::Smallint(1218)
  5391. #define ERROR_SESSION_CREDENTIAL_CONFLIC System::Smallint(1219)
  5392. #define ERROR_REMOTE_SESSION_LIMIT_EXCEE System::Smallint(1220)
  5393. #define ERROR_DUP_DOMAINNAME System::Smallint(1221)
  5394. #define ERROR_NO_NETWORK System::Smallint(1222)
  5395. #define ERROR_CANCELLED System::Smallint(1223)
  5396. #define ERROR_USER_MAPPED_FILE System::Smallint(1224)
  5397. #define ERROR_CONNECTION_REFUSED System::Smallint(1225)
  5398. #define ERROR_GRACEFUL_DISCONNECT System::Smallint(1226)
  5399. #define ERROR_ADDRESS_ALREADY_ASSOCIATED System::Smallint(1227)
  5400. #define ERROR_ADDRESS_NOT_ASSOCIATED System::Smallint(1228)
  5401. #define ERROR_CONNECTION_INVALID System::Smallint(1229)
  5402. #define ERROR_CONNECTION_ACTIVE System::Smallint(1230)
  5403. #define ERROR_NETWORK_UNREACHABLE System::Smallint(1231)
  5404. #define ERROR_HOST_UNREACHABLE System::Smallint(1232)
  5405. #define ERROR_PROTOCOL_UNREACHABLE System::Smallint(1233)
  5406. #define ERROR_PORT_UNREACHABLE System::Smallint(1234)
  5407. #define ERROR_REQUEST_ABORTED System::Smallint(1235)
  5408. #define ERROR_CONNECTION_ABORTED System::Smallint(1236)
  5409. #define ERROR_RETRY System::Smallint(1237)
  5410. #define ERROR_CONNECTION_COUNT_LIMIT System::Smallint(1238)
  5411. #define ERROR_LOGIN_TIME_RESTRICTION System::Smallint(1239)
  5412. #define ERROR_LOGIN_WKSTA_RESTRICTION System::Smallint(1240)
  5413. #define ERROR_INCORRECT_ADDRESS System::Smallint(1241)
  5414. #define ERROR_ALREADY_REGISTERED System::Smallint(1242)
  5415. #define ERROR_SERVICE_NOT_FOUND System::Smallint(1243)
  5416. #define ERROR_NOT_AUTHENTICATED System::Smallint(1244)
  5417. #define ERROR_NOT_LOGGED_ON System::Smallint(1245)
  5418. #define ERROR_CONTINUE System::Smallint(1246)
  5419. #define ERROR_ALREADY_INITIALIZED System::Smallint(1247)
  5420. #define ERROR_NO_MORE_DEVICES System::Smallint(1248)
  5421. #define ERROR_NOT_ALL_ASSIGNED System::Smallint(1300)
  5422. #define ERROR_SOME_NOT_MAPPED System::Smallint(1301)
  5423. #define ERROR_NO_QUOTAS_FOR_ACCOUNT System::Smallint(1302)
  5424. #define ERROR_LOCAL_USER_SESSION_KEY System::Smallint(1303)
  5425. #define ERROR_NULL_LM_PASSWORD System::Smallint(1304)
  5426. #define ERROR_UNKNOWN_REVISION System::Smallint(1305)
  5427. #define ERROR_REVISION_MISMATCH System::Smallint(1306)
  5428. #define ERROR_INVALID_OWNER System::Smallint(1307)
  5429. #define ERROR_INVALID_PRIMARY_GROUP System::Smallint(1308)
  5430. #define ERROR_NO_IMPERSONATION_TOKEN System::Smallint(1309)
  5431. #define ERROR_CANT_DISABLE_MANDATORY System::Smallint(1310)
  5432. #define ERROR_NO_LOGON_SERVERS System::Smallint(1311)
  5433. #define ERROR_NO_SUCH_LOGON_SESSION System::Smallint(1312)
  5434. #define ERROR_NO_SUCH_PRIVILEGE System::Smallint(1313)
  5435. #define ERROR_PRIVILEGE_NOT_HELD System::Smallint(1314)
  5436. #define ERROR_INVALID_ACCOUNT_NAME System::Smallint(1315)
  5437. #define ERROR_USER_EXISTS System::Smallint(1316)
  5438. #define ERROR_NO_SUCH_USER System::Smallint(1317)
  5439. #define ERROR_GROUP_EXISTS System::Smallint(1318)
  5440. #define ERROR_NO_SUCH_GROUP System::Smallint(1319)
  5441. #define ERROR_MEMBER_IN_GROUP System::Smallint(1320)
  5442. #define ERROR_MEMBER_NOT_IN_GROUP System::Smallint(1321)
  5443. #define ERROR_LAST_ADMIN System::Smallint(1322)
  5444. #define ERROR_WRONG_PASSWORD System::Smallint(1323)
  5445. #define ERROR_ILL_FORMED_PASSWORD System::Smallint(1324)
  5446. #define ERROR_PASSWORD_RESTRICTION System::Smallint(1325)
  5447. #define ERROR_LOGON_FAILURE System::Smallint(1326)
  5448. #define ERROR_ACCOUNT_RESTRICTION System::Smallint(1327)
  5449. #define ERROR_INVALID_LOGON_HOURS System::Smallint(1328)
  5450. #define ERROR_INVALID_WORKSTATION System::Smallint(1329)
  5451. #define ERROR_PASSWORD_EXPIRED System::Smallint(1330)
  5452. #define ERROR_ACCOUNT_DISABLED System::Smallint(1331)
  5453. #define ERROR_NONE_MAPPED System::Smallint(1332)
  5454. #define ERROR_TOO_MANY_LUIDS_REQUESTED System::Smallint(1333)
  5455. #define ERROR_LUIDS_EXHAUSTED System::Smallint(1334)
  5456. #define ERROR_INVALID_SUB_AUTHORITY System::Smallint(1335)
  5457. #define ERROR_INVALID_ACL System::Smallint(1336)
  5458. #define ERROR_INVALID_SID System::Smallint(1337)
  5459. #define ERROR_INVALID_SECURITY_DESCR System::Smallint(1338)
  5460. #define ERROR_BAD_INHERITANCE_ACL System::Smallint(1340)
  5461. #define ERROR_SERVER_DISABLED System::Smallint(1341)
  5462. #define ERROR_SERVER_NOT_DISABLED System::Smallint(1342)
  5463. #define ERROR_INVALID_ID_AUTHORITY System::Smallint(1343)
  5464. #define ERROR_ALLOTTED_SPACE_EXCEEDED System::Smallint(1344)
  5465. #define ERROR_INVALID_GROUP_ATTRIBUTES System::Smallint(1345)
  5466. #define ERROR_BAD_IMPERSONATION_LEVEL System::Smallint(1346)
  5467. #define ERROR_CANT_OPEN_ANONYMOUS System::Smallint(1347)
  5468. #define ERROR_BAD_VALIDATION_CLASS System::Smallint(1348)
  5469. #define ERROR_BAD_TOKEN_TYPE System::Smallint(1349)
  5470. #define ERROR_NO_SECURITY_ON_OBJECT System::Smallint(1350)
  5471. #define ERROR_CANT_ACCESS_DOMAIN_INFO System::Smallint(1351)
  5472. #define ERROR_INVALID_SERVER_STATE System::Smallint(1352)
  5473. #define ERROR_INVALID_DOMAIN_STATE System::Smallint(1353)
  5474. #define ERROR_INVALID_DOMAIN_ROLE System::Smallint(1354)
  5475. #define ERROR_NO_SUCH_DOMAIN System::Smallint(1355)
  5476. #define ERROR_DOMAIN_EXISTS System::Smallint(1356)
  5477. #define ERROR_DOMAIN_LIMIT_EXCEEDED System::Smallint(1357)
  5478. #define ERROR_INTERNAL_DB_CORRUPTION System::Smallint(1358)
  5479. #define ERROR_INTERNAL_ERROR System::Smallint(1359)
  5480. #define ERROR_GENERIC_NOT_MAPPED System::Smallint(1360)
  5481. #define ERROR_BAD_DESCRIPTOR_FORMAT System::Smallint(1361)
  5482. #define ERROR_NOT_LOGON_PROCESS System::Smallint(1362)
  5483. #define ERROR_LOGON_SESSION_EXISTS System::Smallint(1363)
  5484. #define ERROR_NO_SUCH_PACKAGE System::Smallint(1364)
  5485. #define ERROR_BAD_LOGON_SESSION_STATE System::Smallint(1365)
  5486. #define ERROR_LOGON_SESSION_COLLISION System::Smallint(1366)
  5487. #define ERROR_INVALID_LOGON_TYPE System::Smallint(1367)
  5488. #define ERROR_CANNOT_IMPERSONATE System::Smallint(1368)
  5489. #define ERROR_RXACT_INVALID_STATE System::Smallint(1369)
  5490. #define ERROR_RXACT_COMMIT_FAILURE System::Smallint(1370)
  5491. #define ERROR_SPECIAL_ACCOUNT System::Smallint(1371)
  5492. #define ERROR_SPECIAL_GROUP System::Smallint(1372)
  5493. #define ERROR_SPECIAL_USER System::Smallint(1373)
  5494. #define ERROR_MEMBERS_PRIMARY_GROUP System::Smallint(1374)
  5495. #define ERROR_TOKEN_ALREADY_IN_USE System::Smallint(1375)
  5496. #define ERROR_NO_SUCH_ALIAS System::Smallint(1376)
  5497. #define ERROR_MEMBER_NOT_IN_ALIAS System::Smallint(1377)
  5498. #define ERROR_MEMBER_IN_ALIAS System::Smallint(1378)
  5499. #define ERROR_ALIAS_EXISTS System::Smallint(1379)
  5500. #define ERROR_LOGON_NOT_GRANTED System::Smallint(1380)
  5501. #define ERROR_TOO_MANY_SECRETS System::Smallint(1381)
  5502. #define ERROR_SECRET_TOO_LONG System::Smallint(1382)
  5503. #define ERROR_INTERNAL_DB_ERROR System::Smallint(1383)
  5504. #define ERROR_TOO_MANY_CONTEXT_IDS System::Smallint(1384)
  5505. #define ERROR_LOGON_TYPE_NOT_GRANTED System::Smallint(1385)
  5506. #define ERROR_NT_CROSS_ENCRYPTION_REQUIR System::Smallint(1386)
  5507. #define ERROR_NO_SUCH_MEMBER System::Smallint(1387)
  5508. #define ERROR_INVALID_MEMBER System::Smallint(1388)
  5509. #define ERROR_TOO_MANY_SIDS System::Smallint(1389)
  5510. #define ERROR_LM_CROSS_ENCRYPTION_REQUIR System::Smallint(1390)
  5511. #define ERROR_NO_INHERITANCE System::Smallint(1391)
  5512. #define ERROR_FILE_CORRUPT System::Smallint(1392)
  5513. #define ERROR_DISK_CORRUPT System::Smallint(1393)
  5514. #define ERROR_NO_USER_SESSION_KEY System::Smallint(1394)
  5515. #define ERROR_LICENSE_QUOTA_EXCEEDED System::Smallint(1395)
  5516. #define ERROR_INVALID_WINDOW_HANDLE System::Smallint(1400)
  5517. #define ERROR_INVALID_MENU_HANDLE System::Smallint(1401)
  5518. #define ERROR_INVALID_CURSOR_HANDLE System::Smallint(1402)
  5519. #define ERROR_INVALID_ACCEL_HANDLE System::Smallint(1403)
  5520. #define ERROR_INVALID_HOOK_HANDLE System::Smallint(1404)
  5521. #define ERROR_INVALID_DWP_HANDLE System::Smallint(1405)
  5522. #define ERROR_TLW_WITH_WSCHILD System::Smallint(1406)
  5523. #define ERROR_CANNOT_FIND_WND_CLASS System::Smallint(1407)
  5524. #define ERROR_WINDOW_OF_OTHER_THREAD System::Smallint(1408)
  5525. #define ERROR_HOTKEY_ALREADY_REGISTERED System::Smallint(1409)
  5526. #define ERROR_CLASS_ALREADY_EXISTS System::Smallint(1410)
  5527. #define ERROR_CLASS_DOES_NOT_EXIST System::Smallint(1411)
  5528. #define ERROR_CLASS_HAS_WINDOWS System::Smallint(1412)
  5529. #define ERROR_INVALID_INDEX System::Smallint(1413)
  5530. #define ERROR_INVALID_ICON_HANDLE System::Smallint(1414)
  5531. #define ERROR_PRIVATE_DIALOG_INDEX System::Smallint(1415)
  5532. #define ERROR_LISTBOX_ID_NOT_FOUND System::Smallint(1416)
  5533. #define ERROR_NO_WILDCARD_CHARACTERS System::Smallint(1417)
  5534. #define ERROR_CLIPBOARD_NOT_OPEN System::Smallint(1418)
  5535. #define ERROR_HOTKEY_NOT_REGISTERED System::Smallint(1419)
  5536. #define ERROR_WINDOW_NOT_DIALOG System::Smallint(1420)
  5537. #define ERROR_CONTROL_ID_NOT_FOUND System::Smallint(1421)
  5538. #define ERROR_INVALID_COMBOBOX_MESSAGE System::Smallint(1422)
  5539. #define ERROR_WINDOW_NOT_COMBOBOX System::Smallint(1423)
  5540. #define ERROR_INVALID_EDIT_HEIGHT System::Smallint(1424)
  5541. #define ERROR_DC_NOT_FOUND System::Smallint(1425)
  5542. #define ERROR_INVALID_HOOK_FILTER System::Smallint(1426)
  5543. #define ERROR_INVALID_FILTER_PROC System::Smallint(1427)
  5544. #define ERROR_HOOK_NEEDS_HMOD System::Smallint(1428)
  5545. #define ERROR_GLOBAL_ONLY_HOOK System::Smallint(1429)
  5546. #define ERROR_JOURNAL_HOOK_SET System::Smallint(1430)
  5547. #define ERROR_HOOK_NOT_INSTALLED System::Smallint(1431)
  5548. #define ERROR_INVALID_LB_MESSAGE System::Smallint(1432)
  5549. #define ERROR_SETCOUNT_ON_BAD_LB System::Smallint(1433)
  5550. #define ERROR_LB_WITHOUT_TABSTOPS System::Smallint(1434)
  5551. #define ERROR_DESTROY_OBJECT_OF_OTHER_TH System::Smallint(1435)
  5552. #define ERROR_CHILD_WINDOW_MENU System::Smallint(1436)
  5553. #define ERROR_NO_SYSTEM_MENU System::Smallint(1437)
  5554. #define ERROR_INVALID_MSGBOX_STYLE System::Smallint(1438)
  5555. #define ERROR_INVALID_SPI_VALUE System::Smallint(1439)
  5556. #define ERROR_SCREEN_ALREADY_LOCKED System::Smallint(1440)
  5557. #define ERROR_HWNDS_HAVE_DIFF_PARENT System::Smallint(1441)
  5558. #define ERROR_NOT_CHILD_WINDOW System::Smallint(1442)
  5559. #define ERROR_INVALID_GW_COMMAND System::Smallint(1443)
  5560. #define ERROR_INVALID_THREAD_ID System::Smallint(1444)
  5561. #define ERROR_NON_MDICHILD_WINDOW System::Smallint(1445)
  5562. #define ERROR_POPUP_ALREADY_ACTIVE System::Smallint(1446)
  5563. #define ERROR_NO_SCROLLBARS System::Smallint(1447)
  5564. #define ERROR_INVALID_SCROLLBAR_RANGE System::Smallint(1448)
  5565. #define ERROR_INVALID_SHOWWIN_COMMAND System::Smallint(1449)
  5566. #define ERROR_EVENTLOG_FILE_CORRUPT System::Smallint(1500)
  5567. #define ERROR_EVENTLOG_CANT_START System::Smallint(1501)
  5568. #define ERROR_LOG_FILE_FULL System::Smallint(1502)
  5569. #define ERROR_EVENTLOG_FILE_CHANGED System::Smallint(1503)
  5570. #define RPC_S_INVALID_STRING_BINDING System::Smallint(1700)
  5571. #define RPC_S_WRONG_KIND_OF_BINDING System::Smallint(1701)
  5572. #define RPC_S_INVALID_BINDING System::Smallint(1702)
  5573. #define RPC_S_PROTSEQ_NOT_SUPPORTED System::Smallint(1703)
  5574. #define RPC_S_INVALID_RPC_PROTSEQ System::Smallint(1704)
  5575. #define RPC_S_INVALID_STRING_UUID System::Smallint(1705)
  5576. #define RPC_S_INVALID_ENDPOINT_FORMAT System::Smallint(1706)
  5577. #define RPC_S_INVALID_NET_ADDR System::Smallint(1707)
  5578. #define RPC_S_NO_ENDPOINT_FOUND System::Smallint(1708)
  5579. #define RPC_S_INVALID_TIMEOUT System::Smallint(1709)
  5580. #define RPC_S_OBJECT_NOT_FOUND System::Smallint(1710)
  5581. #define RPC_S_ALREADY_REGISTERED System::Smallint(1711)
  5582. #define RPC_S_TYPE_ALREADY_REGISTERED System::Smallint(1712)
  5583. #define RPC_S_ALREADY_LISTENING System::Smallint(1713)
  5584. #define RPC_S_NO_PROTSEQS_REGISTERED System::Smallint(1714)
  5585. #define RPC_S_NOT_LISTENING System::Smallint(1715)
  5586. #define RPC_S_UNKNOWN_MGR_TYPE System::Smallint(1716)
  5587. #define RPC_S_UNKNOWN_IF System::Smallint(1717)
  5588. #define RPC_S_NO_BINDINGS System::Smallint(1718)
  5589. #define RPC_S_NO_PROTSEQS System::Smallint(1719)
  5590. #define RPC_S_CANT_CREATE_ENDPOINT System::Smallint(1720)
  5591. #define RPC_S_OUT_OF_RESOURCES System::Smallint(1721)
  5592. #define RPC_S_SERVER_UNAVAILABLE System::Smallint(1722)
  5593. #define RPC_S_SERVER_TOO_BUSY System::Smallint(1723)
  5594. #define RPC_S_INVALID_NETWORK_OPTIONS System::Smallint(1724)
  5595. #define RPC_S_NO_CALL_ACTIVE System::Smallint(1725)
  5596. #define RPC_S_CALL_FAILED System::Smallint(1726)
  5597. #define RPC_S_CALL_FAILED_DNE System::Smallint(1727)
  5598. #define RPC_S_PROTOCOL_ERROR System::Smallint(1728)
  5599. #define RPC_S_UNSUPPORTED_TRANS_SYN System::Smallint(1730)
  5600. #define RPC_S_UNSUPPORTED_TYPE System::Smallint(1732)
  5601. #define RPC_S_INVALID_TAG System::Smallint(1733)
  5602. #define RPC_S_INVALID_BOUND System::Smallint(1734)
  5603. #define RPC_S_NO_ENTRY_NAME System::Smallint(1735)
  5604. #define RPC_S_INVALID_NAME_SYNTAX System::Smallint(1736)
  5605. #define RPC_S_UNSUPPORTED_NAME_SYNTAX System::Smallint(1737)
  5606. #define RPC_S_UUID_NO_ADDRESS System::Smallint(1739)
  5607. #define RPC_S_DUPLICATE_ENDPOINT System::Smallint(1740)
  5608. #define RPC_S_UNKNOWN_AUTHN_TYPE System::Smallint(1741)
  5609. #define RPC_S_MAX_CALLS_TOO_SMALL System::Smallint(1742)
  5610. #define RPC_S_STRING_TOO_LONG System::Smallint(1743)
  5611. #define RPC_S_PROTSEQ_NOT_FOUND System::Smallint(1744)
  5612. #define RPC_S_PROCNUM_OUT_OF_RANGE System::Smallint(1745)
  5613. #define RPC_S_BINDING_HAS_NO_AUTH System::Smallint(1746)
  5614. #define RPC_S_UNKNOWN_AUTHN_SERVICE System::Smallint(1747)
  5615. #define RPC_S_UNKNOWN_AUTHN_LEVEL System::Smallint(1748)
  5616. #define RPC_S_INVALID_AUTH_IDENTITY System::Smallint(1749)
  5617. #define RPC_S_UNKNOWN_AUTHZ_SERVICE System::Smallint(1750)
  5618. #define EPT_S_INVALID_ENTRY System::Smallint(1751)
  5619. #define EPT_S_CANT_PERFORM_OP System::Smallint(1752)
  5620. #define EPT_S_NOT_REGISTERED System::Smallint(1753)
  5621. #define RPC_S_NOTHING_TO_EXPORT System::Smallint(1754)
  5622. #define RPC_S_INCOMPLETE_NAME System::Smallint(1755)
  5623. #define RPC_S_INVALID_VERS_OPTION System::Smallint(1756)
  5624. #define RPC_S_NO_MORE_MEMBERS System::Smallint(1757)
  5625. #define RPC_S_NOT_ALL_OBJS_UNEXPORTED System::Smallint(1758)
  5626. #define RPC_S_INTERFACE_NOT_FOUND System::Smallint(1759)
  5627. #define RPC_S_ENTRY_ALREADY_EXISTS System::Smallint(1760)
  5628. #define RPC_S_ENTRY_NOT_FOUND System::Smallint(1761)
  5629. #define RPC_S_NAME_SERVICE_UNAVAILABLE System::Smallint(1762)
  5630. #define RPC_S_INVALID_NAF_ID System::Smallint(1763)
  5631. #define RPC_S_CANNOT_SUPPORT System::Smallint(1764)
  5632. #define RPC_S_NO_CONTEXT_AVAILABLE System::Smallint(1765)
  5633. #define RPC_S_INTERNAL_ERROR System::Smallint(1766)
  5634. #define RPC_S_ZERO_DIVIDE System::Smallint(1767)
  5635. #define RPC_S_ADDRESS_ERROR System::Smallint(1768)
  5636. #define RPC_S_FP_DIV_ZERO System::Smallint(1769)
  5637. #define RPC_S_FP_UNDERFLOW System::Smallint(1770)
  5638. #define RPC_S_FP_OVERFLOW System::Smallint(1771)
  5639. #define RPC_X_NO_MORE_ENTRIES System::Smallint(1772)
  5640. #define RPC_X_SS_CHAR_TRANS_OPEN_FAIL System::Smallint(1773)
  5641. #define RPC_X_SS_CHAR_TRANS_SHORT_FILE System::Smallint(1774)
  5642. #define RPC_X_SS_IN_NULL_CONTEXT System::Smallint(1775)
  5643. #define RPC_X_SS_CONTEXT_DAMAGED System::Smallint(1777)
  5644. #define RPC_X_SS_HANDLES_MISMATCH System::Smallint(1778)
  5645. #define RPC_X_SS_CANNOT_GET_CALL_HANDLE System::Smallint(1779)
  5646. #define RPC_X_NULL_REF_POINTER System::Smallint(1780)
  5647. #define RPC_X_ENUM_VALUE_OUT_OF_RANGE System::Smallint(1781)
  5648. #define RPC_X_BYTE_COUNT_TOO_SMALL System::Smallint(1782)
  5649. #define RPC_X_BAD_STUB_DATA System::Smallint(1783)
  5650. #define ERROR_INVALID_USER_BUFFER System::Smallint(1784)
  5651. #define ERROR_UNRECOGNIZED_MEDIA System::Smallint(1785)
  5652. #define ERROR_NO_TRUST_LSA_SECRET System::Smallint(1786)
  5653. #define ERROR_NO_TRUST_SAM_ACCOUNT System::Smallint(1787)
  5654. #define ERROR_TRUSTED_DOMAIN_FAILURE System::Smallint(1788)
  5655. #define ERROR_TRUSTED_RELATIONSHIP_FAILU System::Smallint(1789)
  5656. #define ERROR_TRUST_FAILURE System::Smallint(1790)
  5657. #define RPC_S_CALL_IN_PROGRESS System::Smallint(1791)
  5658. #define ERROR_NETLOGON_NOT_STARTED System::Smallint(1792)
  5659. #define ERROR_ACCOUNT_EXPIRED System::Smallint(1793)
  5660. #define ERROR_REDIRECTOR_HAS_OPEN_HANDLE System::Smallint(1794)
  5661. #define ERROR_PRINTER_DRIVER_ALREADY_INS System::Smallint(1795)
  5662. #define ERROR_UNKNOWN_PORT System::Smallint(1796)
  5663. #define ERROR_UNKNOWN_PRINTER_DRIVER System::Smallint(1797)
  5664. #define ERROR_UNKNOWN_PRINTPROCESSOR System::Smallint(1798)
  5665. #define ERROR_INVALID_SEPARATOR_FILE System::Smallint(1799)
  5666. #define ERROR_INVALID_PRIORITY System::Smallint(1800)
  5667. #define ERROR_INVALID_PRINTER_NAME System::Smallint(1801)
  5668. #define ERROR_PRINTER_ALREADY_EXISTS System::Smallint(1802)
  5669. #define ERROR_INVALID_PRINTER_COMMAND System::Smallint(1803)
  5670. #define ERROR_INVALID_DATATYPE System::Smallint(1804)
  5671. #define ERROR_INVALID_ENVIRONMENT System::Smallint(1805)
  5672. #define RPC_S_NO_MORE_BINDINGS System::Smallint(1806)
  5673. #define ERROR_NOLOGON_INTERDOMAIN_TRUST_ System::Smallint(1807)
  5674. #define ERROR_NOLOGON_WORKSTATION_TRUST_ System::Smallint(1808)
  5675. #define ERROR_NOLOGON_SERVER_TRUST_ACCOU System::Smallint(1809)
  5676. #define ERROR_DOMAIN_TRUST_INCONSISTENT System::Smallint(1810)
  5677. #define ERROR_SERVER_HAS_OPEN_HANDLES System::Smallint(1811)
  5678. #define ERROR_RESOURCE_DATA_NOT_FOUND System::Smallint(1812)
  5679. #define ERROR_RESOURCE_TYPE_NOT_FOUND System::Smallint(1813)
  5680. #define ERROR_RESOURCE_NAME_NOT_FOUND System::Smallint(1814)
  5681. #define ERROR_RESOURCE_LANG_NOT_FOUND System::Smallint(1815)
  5682. #define ERROR_NOT_ENOUGH_QUOTA System::Smallint(1816)
  5683. #define RPC_S_NO_INTERFACES System::Smallint(1817)
  5684. #define RPC_S_CALL_CANCELLED System::Smallint(1818)
  5685. #define RPC_S_BINDING_INCOMPLETE System::Smallint(1819)
  5686. #define RPC_S_COMM_FAILURE System::Smallint(1820)
  5687. #define RPC_S_UNSUPPORTED_AUTHN_LEVEL System::Smallint(1821)
  5688. #define RPC_S_NO_PRINC_NAME System::Smallint(1822)
  5689. #define RPC_S_NOT_RPC_ERROR System::Smallint(1823)
  5690. #define RPC_S_UUID_LOCAL_ONLY System::Smallint(1824)
  5691. #define RPC_S_SEC_PKG_ERROR System::Smallint(1825)
  5692. #define RPC_S_NOT_CANCELLED System::Smallint(1826)
  5693. #define RPC_X_INVALID_ES_ACTION System::Smallint(1827)
  5694. #define RPC_X_WRONG_ES_VERSION System::Smallint(1828)
  5695. #define RPC_X_WRONG_STUB_VERSION System::Smallint(1829)
  5696. #define RPC_S_GROUP_MEMBER_NOT_FOUND System::Smallint(1898)
  5697. #define EPT_S_CANT_CREATE System::Smallint(1899)
  5698. #define RPC_S_INVALID_OBJECT System::Smallint(1900)
  5699. #define ERROR_INVALID_TIME System::Smallint(1901)
  5700. #define ERROR_INVALID_FORM_NAME System::Smallint(1902)
  5701. #define ERROR_INVALID_FORM_SIZE System::Smallint(1903)
  5702. #define ERROR_ALREADY_WAITING System::Smallint(1904)
  5703. #define ERROR_PRINTER_DELETED System::Smallint(1905)
  5704. #define ERROR_INVALID_PRINTER_STATE System::Smallint(1906)
  5705. #define ERROR_PASSWORD_MUST_CHANGE System::Smallint(1907)
  5706. #define ERROR_DOMAIN_CONTROLLER_NOT_FOUN System::Smallint(1908)
  5707. #define ERROR_ACCOUNT_LOCKED_OUT System::Smallint(1909)
  5708. #define ERROR_NO_BROWSER_SERVERS_FOUND System::Smallint(6118)
  5709. #define ERROR_INVALID_PIXEL_FORMAT System::Smallint(2000)
  5710. #define ERROR_BAD_DRIVER System::Smallint(2001)
  5711. #define ERROR_INVALID_WINDOW_STYLE System::Smallint(2002)
  5712. #define ERROR_METAFILE_NOT_SUPPORTED System::Smallint(2003)
  5713. #define ERROR_TRANSFORM_NOT_SUPPORTED System::Smallint(2004)
  5714. #define ERROR_CLIPPING_NOT_SUPPORTED System::Smallint(2005)
  5715. #define ERROR_UNKNOWN_PRINT_MONITOR System::Smallint(3000)
  5716. #define ERROR_PRINTER_DRIVER_IN_USE System::Smallint(3001)
  5717. #define ERROR_SPOOL_FILE_NOT_FOUND System::Smallint(3002)
  5718. #define ERROR_SPL_NO_STARTDOC System::Smallint(3003)
  5719. #define ERROR_SPL_NO_ADDJOB System::Smallint(3004)
  5720. #define ERROR_PRINT_PROCESSOR_ALREADY_IN System::Smallint(3005)
  5721. #define ERROR_PRINT_MONITOR_ALREADY_INST System::Smallint(3006)
  5722. #define ERROR_WINS_INTERNAL System::Smallint(4000)
  5723. #define ERROR_CAN_NOT_DEL_LOCAL_WINS System::Smallint(4001)
  5724. #define ERROR_STATIC_INIT System::Smallint(4002)
  5725. #define ERROR_INC_BACKUP System::Smallint(4003)
  5726. #define ERROR_FULL_BACKUP System::Smallint(4004)
  5727. #define ERROR_REC_NON_EXISTENT System::Smallint(4005)
  5728. #define ERROR_RPL_NOT_ALLOWED System::Smallint(4006)
  5729. #define SEVERITY_SUCCESS System::Byte(0)
  5730. #define SEVERITY_ERROR System::Byte(1)
  5731. #define FACILITY_NT_BIT System::Integer(268435456)
  5732. #define S_OK System::Byte(0)
  5733. #define S_FALSE System::Byte(1)
  5734. #define NOERROR System::Byte(0)
  5735. #define E_UNEXPECTED System::Integer(-2147418113)
  5736. #define E_NOTIMPL System::Integer(-2147467263)
  5737. #define E_OUTOFMEMORY System::Integer(-2147024882)
  5738. #define E_INVALIDARG System::Integer(-2147024809)
  5739. #define E_NOINTERFACE System::Integer(-2147467262)
  5740. #define E_POINTER System::Integer(-2147467261)
  5741. #define E_HANDLE System::Integer(-2147024890)
  5742. #define E_ABORT System::Integer(-2147467260)
  5743. #define E_FAIL System::Integer(-2147467259)
  5744. #define E_ACCESSDENIED System::Integer(-2147024891)
  5745. #define CO_E_INIT_TLS System::Integer(-2147467258)
  5746. #define CO_E_INIT_SHARED_ALLOCATOR System::Integer(-2147467257)
  5747. #define CO_E_INIT_MEMORY_ALLOCATOR System::Integer(-2147467256)
  5748. #define CO_E_INIT_CLASS_CACHE System::Integer(-2147467255)
  5749. #define CO_E_INIT_RPC_CHANNEL System::Integer(-2147467254)
  5750. #define CO_E_INIT_TLS_SET_CHANNEL_CONTRO System::Integer(-2147467253)
  5751. #define CO_E_INIT_TLS_CHANNEL_CONTROL System::Integer(-2147467252)
  5752. #define CO_E_INIT_UNACCEPTED_USER_ALLOCA System::Integer(-2147467251)
  5753. #define CO_E_INIT_SCM_MUTEX_EXISTS System::Integer(-2147467250)
  5754. #define CO_E_INIT_SCM_FILE_MAPPING_EXIST System::Integer(-2147467249)
  5755. #define CO_E_INIT_SCM_MAP_VIEW_OF_FILE System::Integer(-2147467248)
  5756. #define CO_E_INIT_SCM_EXEC_FAILURE System::Integer(-2147467247)
  5757. #define CO_E_INIT_ONLY_SINGLE_THREADED System::Integer(-2147467246)
  5758. #define OLE_E_FIRST System::Integer(-2147221504)
  5759. #define OLE_E_LAST System::Integer(-2147221249)
  5760. #define OLE_S_FIRST System::Integer(262144)
  5761. #define OLE_S_LAST System::Integer(262399)
  5762. #define OLE_E_OLEVERB System::Integer(-2147221504)
  5763. #define OLE_E_ADVF System::Integer(-2147221503)
  5764. #define OLE_E_ENUM_NOMORE System::Integer(-2147221502)
  5765. #define OLE_E_ADVISENOTSUPPORTED System::Integer(-2147221501)
  5766. #define OLE_E_NOCONNECTION System::Integer(-2147221500)
  5767. #define OLE_E_NOTRUNNING System::Integer(-2147221499)
  5768. #define OLE_E_NOCACHE System::Integer(-2147221498)
  5769. #define OLE_E_BLANK System::Integer(-2147221497)
  5770. #define OLE_E_CLASSDIFF System::Integer(-2147221496)
  5771. #define OLE_E_CANT_GETMONIKER System::Integer(-2147221495)
  5772. #define OLE_E_CANT_BINDTOSOURCE System::Integer(-2147221494)
  5773. #define OLE_E_STATIC System::Integer(-2147221493)
  5774. #define OLE_E_PROMPTSAVECANCELLED System::Integer(-2147221492)
  5775. #define OLE_E_INVALIDRECT System::Integer(-2147221491)
  5776. #define OLE_E_WRONGCOMPOBJ System::Integer(-2147221490)
  5777. #define OLE_E_INVALIDHWND System::Integer(-2147221489)
  5778. #define OLE_E_NOT_INPLACEACTIVE System::Integer(-2147221488)
  5779. #define OLE_E_CANTCONVERT System::Integer(-2147221487)
  5780. #define OLE_E_NOSTORAGE System::Integer(-2147221486)
  5781. #define DV_E_FORMATETC System::Integer(-2147221404)
  5782. #define DV_E_DVTARGETDEVICE System::Integer(-2147221403)
  5783. #define DV_E_STGMEDIUM System::Integer(-2147221402)
  5784. #define DV_E_STATDATA System::Integer(-2147221401)
  5785. #define DV_E_LINDEX System::Integer(-2147221400)
  5786. #define DV_E_TYMED System::Integer(-2147221399)
  5787. #define DV_E_CLIPFORMAT System::Integer(-2147221398)
  5788. #define DV_E_DVASPECT System::Integer(-2147221397)
  5789. #define DV_E_DVTARGETDEVICE_SIZE System::Integer(-2147221396)
  5790. #define DV_E_NOIVIEWOBJECT System::Integer(-2147221395)
  5791. #define DRAGDROP_E_FIRST System::Integer(-2147221248)
  5792. #define DRAGDROP_E_LAST System::Integer(-2147221233)
  5793. #define DRAGDROP_S_FIRST System::Integer(262400)
  5794. #define DRAGDROP_E_NOTREGISTERED System::Integer(-2147221248)
  5795. #define DRAGDROP_E_ALREADYREGISTERED System::Integer(-2147221247)
  5796. #define DRAGDROP_E_INVALIDHWND System::Integer(-2147221246)
  5797. #define CLASSFACTORY_E_FIRST System::Integer(-2147221232)
  5798. #define CLASSFACTORY_E_LAST System::Integer(-2147221217)
  5799. #define CLASSFACTORY_S_FIRST System::Integer(262416)
  5800. #define CLASS_E_NOAGGREGATION System::Integer(-2147221232)
  5801. #define CLASS_E_CLASSNOTAVAILABLE System::Integer(-2147221231)
  5802. #define MARSHAL_E_FIRST System::Integer(-2147221216)
  5803. #define MARSHAL_E_LAST System::Integer(-2147221201)
  5804. #define MARSHAL_S_FIRST System::Integer(262432)
  5805. #define MARSHAL_S_LAST System::Integer(262447)
  5806. #define DATA_E_FIRST System::Integer(-2147221200)
  5807. #define DATA_E_LAST System::Integer(-2147221185)
  5808. #define DATA_S_FIRST System::Integer(262448)
  5809. #define DATA_S_LAST System::Integer(262463)
  5810. #define VIEW_E_FIRST System::Integer(-2147221184)
  5811. #define VIEW_E_LAST System::Integer(-2147221169)
  5812. #define VIEW_S_FIRST System::Integer(262464)
  5813. #define VIEW_E_DRAW System::Integer(-2147221184)
  5814. #define REGDB_E_FIRST System::Integer(-2147221168)
  5815. #define REGDB_E_LAST System::Integer(-2147221153)
  5816. #define REGDB_S_FIRST System::Integer(262480)
  5817. #define REGDB_E_READREGDB System::Integer(-2147221168)
  5818. #define REGDB_E_WRITEREGDB System::Integer(-2147221167)
  5819. #define REGDB_E_KEYMISSING System::Integer(-2147221166)
  5820. #define REGDB_E_INVALIDVALUE System::Integer(-2147221165)
  5821. #define REGDB_E_CLASSNOTREG System::Integer(-2147221164)
  5822. #define REGDB_E_IIDNOTREG System::Integer(-2147221163)
  5823. #define CACHE_E_FIRST System::Integer(-2147221136)
  5824. #define CACHE_E_LAST System::Integer(-2147221121)
  5825. #define CACHE_S_FIRST System::Integer(262512)
  5826. #define CACHE_E_NOCACHE_UPDATED System::Integer(-2147221136)
  5827. #define OLEOBJ_E_FIRST System::Integer(-2147221120)
  5828. #define OLEOBJ_E_LAST System::Integer(-2147221105)
  5829. #define OLEOBJ_S_FIRST System::Integer(262528)
  5830. #define OLEOBJ_E_NOVERBS System::Integer(-2147221120)
  5831. #define OLEOBJ_E_INVALIDVERB System::Integer(-2147221119)
  5832. #define CLIENTSITE_E_FIRST System::Integer(-2147221104)
  5833. #define CLIENTSITE_E_LAST System::Integer(-2147221089)
  5834. #define CLIENTSITE_S_FIRST System::Integer(262544)
  5835. #define INPLACE_E_NOTUNDOABLE System::Integer(-2147221088)
  5836. #define INPLACE_E_NOTOOLSPACE System::Integer(-2147221087)
  5837. #define INPLACE_E_FIRST System::Integer(-2147221088)
  5838. #define INPLACE_E_LAST System::Integer(-2147221073)
  5839. #define INPLACE_S_FIRST System::Integer(262560)
  5840. #define INPLACE_S_LAST System::Integer(262575)
  5841. #define ENUM_E_FIRST System::Integer(-2147221072)
  5842. #define ENUM_E_LAST System::Integer(-2147221057)
  5843. #define ENUM_S_FIRST System::Integer(262576)
  5844. #define ENUM_S_LAST System::Integer(262591)
  5845. #define CONVERT10_E_FIRST System::Integer(-2147221056)
  5846. #define CONVERT10_E_LAST System::Integer(-2147221041)
  5847. #define CONVERT10_S_FIRST System::Integer(262592)
  5848. #define CONVERT10_E_OLESTREAM_GET System::Integer(-2147221056)
  5849. #define CONVERT10_E_OLESTREAM_PUT System::Integer(-2147221055)
  5850. #define CONVERT10_E_OLESTREAM_FMT System::Integer(-2147221054)
  5851. #define CONVERT10_E_OLESTREAM_BITMAP_TO_ System::Integer(-2147221053)
  5852. #define CONVERT10_E_STG_FMT System::Integer(-2147221052)
  5853. #define CONVERT10_E_STG_NO_STD_STREAM System::Integer(-2147221051)
  5854. #define CONVERT10_E_STG_DIB_TO_BITMAP System::Integer(-2147221050)
  5855. #define CLIPBRD_E_FIRST System::Integer(-2147221040)
  5856. #define CLIPBRD_E_LAST System::Integer(-2147221025)
  5857. #define CLIPBRD_S_FIRST System::Integer(262608)
  5858. #define CLIPBRD_E_CANT_OPEN System::Integer(-2147221040)
  5859. #define CLIPBRD_E_CANT_EMPTY System::Integer(-2147221039)
  5860. #define CLIPBRD_E_CANT_SET System::Integer(-2147221038)
  5861. #define CLIPBRD_E_BAD_DATA System::Integer(-2147221037)
  5862. #define CLIPBRD_E_CANT_CLOSE System::Integer(-2147221036)
  5863. #define MK_E_FIRST System::Integer(-2147221024)
  5864. #define MK_E_LAST System::Integer(-2147221009)
  5865. #define MK_S_FIRST System::Integer(262624)
  5866. #define MK_E_CONNECTMANUALLY System::Integer(-2147221024)
  5867. #define MK_E_EXCEEDEDDEADLINE System::Integer(-2147221023)
  5868. #define MK_E_NEEDGENERIC System::Integer(-2147221022)
  5869. #define MK_E_UNAVAILABLE System::Integer(-2147221021)
  5870. #define MK_E_SYNTAX System::Integer(-2147221020)
  5871. #define MK_E_NOOBJECT System::Integer(-2147221019)
  5872. #define MK_E_INVALIDEXTENSION System::Integer(-2147221018)
  5873. #define MK_E_INTERMEDIATEINTERFACENOTSUP System::Integer(-2147221017)
  5874. #define MK_E_NOTBINDABLE System::Integer(-2147221016)
  5875. #define MK_E_NOTBOUND System::Integer(-2147221015)
  5876. #define MK_E_CANTOPENFILE System::Integer(-2147221014)
  5877. #define MK_E_MUSTBOTHERUSER System::Integer(-2147221013)
  5878. #define MK_E_NOINVERSE System::Integer(-2147221012)
  5879. #define MK_E_NOSTORAGE System::Integer(-2147221011)
  5880. #define MK_E_NOPREFIX System::Integer(-2147221010)
  5881. #define MK_E_ENUMERATION_FAILED System::Integer(-2147221009)
  5882. #define CO_E_FIRST System::Integer(-2147221008)
  5883. #define CO_E_LAST System::Integer(-2147220993)
  5884. #define CO_S_FIRST System::Integer(262640)
  5885. #define CO_E_NOTINITIALIZED System::Integer(-2147221008)
  5886. #define CO_E_ALREADYINITIALIZED System::Integer(-2147221007)
  5887. #define CO_E_CANTDETERMINECLASS System::Integer(-2147221006)
  5888. #define CO_E_CLASSSTRING System::Integer(-2147221005)
  5889. #define CO_E_IIDSTRING System::Integer(-2147221004)
  5890. #define CO_E_APPNOTFOUND System::Integer(-2147221003)
  5891. #define CO_E_APPSINGLEUSE System::Integer(-2147221002)
  5892. #define CO_E_ERRORINAPP System::Integer(-2147221001)
  5893. #define CO_E_DLLNOTFOUND System::Integer(-2147221000)
  5894. #define CO_E_ERRORINDLL System::Integer(-2147220999)
  5895. #define CO_E_WRONGOSFORAPP System::Integer(-2147220998)
  5896. #define CO_E_OBJNOTREG System::Integer(-2147220997)
  5897. #define CO_E_OBJISREG System::Integer(-2147220996)
  5898. #define CO_E_OBJNOTCONNECTED System::Integer(-2147220995)
  5899. #define CO_E_APPDIDNTREG System::Integer(-2147220994)
  5900. #define CO_E_RELEASED System::Integer(-2147220993)
  5901. #define OLE_S_USEREG System::Integer(262144)
  5902. #define OLE_S_STATIC System::Integer(262145)
  5903. #define OLE_S_MAC_CLIPFORMAT System::Integer(262146)
  5904. #define DRAGDROP_S_DROP System::Integer(262400)
  5905. #define DRAGDROP_S_CANCEL System::Integer(262401)
  5906. #define DRAGDROP_S_USEDEFAULTCURSORS System::Integer(262402)
  5907. #define DATA_S_SAMEFORMATETC System::Integer(262448)
  5908. #define VIEW_S_ALREADY_FROZEN System::Integer(262464)
  5909. #define CACHE_S_FORMATETC_NOTSUPPORTED System::Integer(262512)
  5910. #define CACHE_S_SAMECACHE System::Integer(262513)
  5911. #define CACHE_S_SOMECACHES_NOTUPDATED System::Integer(262514)
  5912. #define OLEOBJ_S_INVALIDVERB System::Integer(262528)
  5913. #define OLEOBJ_S_CANNOT_DOVERB_NOW System::Integer(262529)
  5914. #define OLEOBJ_S_INVALIDHWND System::Integer(262530)
  5915. #define INPLACE_S_TRUNCATED System::Integer(262560)
  5916. #define CONVERT10_S_NO_PRESENTATION System::Integer(262592)
  5917. #define MK_S_REDUCED_TO_SELF System::Integer(262626)
  5918. #define MK_S_ME System::Integer(262628)
  5919. #define MK_S_HIM System::Integer(262629)
  5920. #define MK_S_US System::Integer(262630)
  5921. #define MK_S_MONIKERALREADYREGISTERED System::Integer(262631)
  5922. #define CO_E_CLASS_CREATE_FAILED System::Integer(-2146959359)
  5923. #define CO_E_SCM_ERROR System::Integer(-2146959358)
  5924. #define CO_E_SCM_RPC_FAILURE System::Integer(-2146959357)
  5925. #define CO_E_BAD_PATH System::Integer(-2146959356)
  5926. #define CO_E_SERVER_EXEC_FAILURE System::Integer(-2146959355)
  5927. #define CO_E_OBJSRV_RPC_FAILURE System::Integer(-2146959354)
  5928. #define MK_E_NO_NORMALIZED System::Integer(-2146959353)
  5929. #define CO_E_SERVER_STOPPING System::Integer(-2146959352)
  5930. #define MEM_E_INVALID_ROOT System::Integer(-2146959351)
  5931. #define MEM_E_INVALID_LINK System::Integer(-2146959344)
  5932. #define MEM_E_INVALID_SIZE System::Integer(-2146959343)
  5933. #define DISP_E_UNKNOWNINTERFACE System::Integer(-2147352575)
  5934. #define DISP_E_MEMBERNOTFOUND System::Integer(-2147352573)
  5935. #define DISP_E_PARAMNOTFOUND System::Integer(-2147352572)
  5936. #define DISP_E_TYPEMISMATCH System::Integer(-2147352571)
  5937. #define DISP_E_UNKNOWNNAME System::Integer(-2147352570)
  5938. #define DISP_E_NONAMEDARGS System::Integer(-2147352569)
  5939. #define DISP_E_BADVARTYPE System::Integer(-2147352568)
  5940. #define DISP_E_EXCEPTION System::Integer(-2147352567)
  5941. #define DISP_E_OVERFLOW System::Integer(-2147352566)
  5942. #define DISP_E_BADINDEX System::Integer(-2147352565)
  5943. #define DISP_E_UNKNOWNLCID System::Integer(-2147352564)
  5944. #define DISP_E_ARRAYISLOCKED System::Integer(-2147352563)
  5945. #define DISP_E_BADPARAMCOUNT System::Integer(-2147352562)
  5946. #define DISP_E_PARAMNOTOPTIONAL System::Integer(-2147352561)
  5947. #define DISP_E_BADCALLEE System::Integer(-2147352560)
  5948. #define DISP_E_NOTACOLLECTION System::Integer(-2147352559)
  5949. #define TYPE_E_BUFFERTOOSMALL System::Integer(-2147319786)
  5950. #define TYPE_E_INVDATAREAD System::Integer(-2147319784)
  5951. #define TYPE_E_UNSUPFORMAT System::Integer(-2147319783)
  5952. #define TYPE_E_REGISTRYACCESS System::Integer(-2147319780)
  5953. #define TYPE_E_LIBNOTREGISTERED System::Integer(-2147319779)
  5954. #define TYPE_E_UNDEFINEDTYPE System::Integer(-2147319769)
  5955. #define TYPE_E_QUALIFIEDNAMEDISALLOWED System::Integer(-2147319768)
  5956. #define TYPE_E_INVALIDSTATE System::Integer(-2147319767)
  5957. #define TYPE_E_WRONGTYPEKIND System::Integer(-2147319766)
  5958. #define TYPE_E_ELEMENTNOTFOUND System::Integer(-2147319765)
  5959. #define TYPE_E_AMBIGUOUSNAME System::Integer(-2147319764)
  5960. #define TYPE_E_NAMECONFLICT System::Integer(-2147319763)
  5961. #define TYPE_E_UNKNOWNLCID System::Integer(-2147319762)
  5962. #define TYPE_E_DLLFUNCTIONNOTFOUND System::Integer(-2147319761)
  5963. #define TYPE_E_BADMODULEKIND System::Integer(-2147317571)
  5964. #define TYPE_E_SIZETOOBIG System::Integer(-2147317563)
  5965. #define TYPE_E_DUPLICATEID System::Integer(-2147317562)
  5966. #define TYPE_E_INVALIDID System::Integer(-2147317553)
  5967. #define TYPE_E_TYPEMISMATCH System::Integer(-2147316576)
  5968. #define TYPE_E_OUTOFBOUNDS System::Integer(-2147316575)
  5969. #define TYPE_E_IOERROR System::Integer(-2147316574)
  5970. #define TYPE_E_CANTCREATETMPFILE System::Integer(-2147316573)
  5971. #define TYPE_E_CANTLOADLIBRARY System::Integer(-2147312566)
  5972. #define TYPE_E_INCONSISTENTPROPFUNCS System::Integer(-2147312509)
  5973. #define TYPE_E_CIRCULARTYPE System::Integer(-2147312508)
  5974. #define STG_E_INVALIDFUNCTION System::Integer(-2147287039)
  5975. #define STG_E_FILENOTFOUND System::Integer(-2147287038)
  5976. #define STG_E_PATHNOTFOUND System::Integer(-2147287037)
  5977. #define STG_E_TOOMANYOPENFILES System::Integer(-2147287036)
  5978. #define STG_E_ACCESSDENIED System::Integer(-2147287035)
  5979. #define STG_E_INVALIDHANDLE System::Integer(-2147287034)
  5980. #define STG_E_INSUFFICIENTMEMORY System::Integer(-2147287032)
  5981. #define STG_E_INVALIDPOINTER System::Integer(-2147287031)
  5982. #define STG_E_NOMOREFILES System::Integer(-2147287022)
  5983. #define STG_E_DISKISWRITEPROTECTED System::Integer(-2147287021)
  5984. #define STG_E_SEEKERROR System::Integer(-2147287015)
  5985. #define STG_E_WRITEFAULT System::Integer(-2147287011)
  5986. #define STG_E_READFAULT System::Integer(-2147287010)
  5987. #define STG_E_SHAREVIOLATION System::Integer(-2147287008)
  5988. #define STG_E_LOCKVIOLATION System::Integer(-2147287007)
  5989. #define STG_E_FILEALREADYEXISTS System::Integer(-2147286960)
  5990. #define STG_E_INVALIDPARAMETER System::Integer(-2147286953)
  5991. #define STG_E_MEDIUMFULL System::Integer(-2147286928)
  5992. #define STG_E_ABNORMALAPIEXIT System::Integer(-2147286790)
  5993. #define STG_E_INVALIDHEADER System::Integer(-2147286789)
  5994. #define STG_E_INVALIDNAME System::Integer(-2147286788)
  5995. #define STG_E_UNKNOWN System::Integer(-2147286787)
  5996. #define STG_E_UNIMPLEMENTEDFUNCTION System::Integer(-2147286786)
  5997. #define STG_E_INVALIDFLAG System::Integer(-2147286785)
  5998. #define STG_E_INUSE System::Integer(-2147286784)
  5999. #define STG_E_NOTCURRENT System::Integer(-2147286783)
  6000. #define STG_E_REVERTED System::Integer(-2147286782)
  6001. #define STG_E_CANTSAVE System::Integer(-2147286781)
  6002. #define STG_E_OLDFORMAT System::Integer(-2147286780)
  6003. #define STG_E_OLDDLL System::Integer(-2147286779)
  6004. #define STG_E_SHAREREQUIRED System::Integer(-2147286778)
  6005. #define STG_E_NOTFILEBASEDSTORAGE System::Integer(-2147286777)
  6006. #define STG_E_EXTANTMARSHALLINGS System::Integer(-2147286776)
  6007. #define STG_S_CONVERTED System::Integer(197120)
  6008. #define RPC_E_CALL_REJECTED System::Integer(-2147418111)
  6009. #define RPC_E_CALL_CANCELED System::Integer(-2147418110)
  6010. #define RPC_E_CANTPOST_INSENDCALL System::Integer(-2147418109)
  6011. #define RPC_E_CANTCALLOUT_INASYNCCALL System::Integer(-2147418108)
  6012. #define RPC_E_CANTCALLOUT_INEXTERNALCALL System::Integer(-2147418107)
  6013. #define RPC_E_CONNECTION_TERMINATED System::Integer(-2147418106)
  6014. #define RPC_E_SERVER_DIED System::Integer(-2147418105)
  6015. #define RPC_E_CLIENT_DIED System::Integer(-2147418104)
  6016. #define RPC_E_INVALID_DATAPACKET System::Integer(-2147418103)
  6017. #define RPC_E_CANTTRANSMIT_CALL System::Integer(-2147418102)
  6018. #define RPC_E_CLIENT_CANTMARSHAL_DATA System::Integer(-2147418101)
  6019. #define RPC_E_CLIENT_CANTUNMARSHAL_DATA System::Integer(-2147418100)
  6020. #define RPC_E_SERVER_CANTMARSHAL_DATA System::Integer(-2147418099)
  6021. #define RPC_E_SERVER_CANTUNMARSHAL_DATA System::Integer(-2147418098)
  6022. #define RPC_E_INVALID_DATA System::Integer(-2147418097)
  6023. #define RPC_E_INVALID_PARAMETER System::Integer(-2147418096)
  6024. #define RPC_E_CANTCALLOUT_AGAIN System::Integer(-2147418095)
  6025. #define RPC_E_SERVER_DIED_DNE System::Integer(-2147418094)
  6026. #define RPC_E_SYS_CALL_FAILED System::Integer(-2147417856)
  6027. #define RPC_E_OUT_OF_RESOURCES System::Integer(-2147417855)
  6028. #define RPC_E_ATTEMPTED_MULTITHREAD System::Integer(-2147417854)
  6029. #define RPC_E_NOT_REGISTERED System::Integer(-2147417853)
  6030. #define RPC_E_FAULT System::Integer(-2147417852)
  6031. #define RPC_E_SERVERFAULT System::Integer(-2147417851)
  6032. #define RPC_E_CHANGED_MODE System::Integer(-2147417850)
  6033. #define RPC_E_INVALIDMETHOD System::Integer(-2147417849)
  6034. #define RPC_E_DISCONNECTED System::Integer(-2147417848)
  6035. #define RPC_E_RETRY System::Integer(-2147417847)
  6036. #define RPC_E_SERVERCALL_RETRYLATER System::Integer(-2147417846)
  6037. #define RPC_E_SERVERCALL_REJECTED System::Integer(-2147417845)
  6038. #define RPC_E_INVALID_CALLDATA System::Integer(-2147417844)
  6039. #define RPC_E_CANTCALLOUT_ININPUTSYNCCAL System::Integer(-2147417843)
  6040. #define RPC_E_WRONG_THREAD System::Integer(-2147417842)
  6041. #define RPC_E_THREAD_NOT_INIT System::Integer(-2147417841)
  6042. #define RPC_E_UNEXPECTED System::Integer(-2147352577)
  6043. #define TC_NORMAL System::Byte(0)
  6044. #define TC_HARDERR System::Byte(1)
  6045. #define TC_GP_TRAP System::Byte(2)
  6046. #define TC_SIGNAL System::Byte(3)
  6047. #define AC_LINE_OFFLINE System::Byte(0)
  6048. #define AC_LINE_ONLINE System::Byte(1)
  6049. #define AC_LINE_BACKUP_POWER System::Byte(2)
  6050. #define AC_LINE_UNKNOWN System::Byte(255)
  6051. #define BATTERY_FLAG_HIGH System::Byte(1)
  6052. #define BATTERY_FLAG_LOW System::Byte(2)
  6053. #define BATTERY_FLAG_CRITICAL System::Byte(4)
  6054. #define BATTERY_FLAG_CHARGING System::Byte(8)
  6055. #define BATTERY_FLAG_NO_BATTERY System::Byte(128)
  6056. #define BATTERY_FLAG_UNKNOWN System::Byte(255)
  6057. #define BATTERY_PERCENTAGE_UNKNOWN System::Byte(255)
  6058. #define BATTERY_LIFE_UNKNOWN System::Shortint(-1)
  6059. #define R2_BLACK System::Byte(1)
  6060. #define R2_NOTMERGEPEN System::Byte(2)
  6061. #define R2_MASKNOTPEN System::Byte(3)
  6062. #define R2_NOTCOPYPEN System::Byte(4)
  6063. #define R2_MASKPENNOT System::Byte(5)
  6064. #define R2_NOT System::Byte(6)
  6065. #define R2_XORPEN System::Byte(7)
  6066. #define R2_NOTMASKPEN System::Byte(8)
  6067. #define R2_MASKPEN System::Byte(9)
  6068. #define R2_NOTXORPEN System::Byte(10)
  6069. #define R2_NOP System::Byte(11)
  6070. #define R2_MERGENOTPEN System::Byte(12)
  6071. #define R2_COPYPEN System::Byte(13)
  6072. #define R2_MERGEPENNOT System::Byte(14)
  6073. #define R2_MERGEPEN System::Byte(15)
  6074. #define R2_WHITE System::Byte(16)
  6075. #define R2_LAST System::Byte(16)
  6076. #define SRCCOPY System::Integer(13369376)
  6077. #define SRCPAINT System::Integer(15597702)
  6078. #define SRCAND System::Integer(8913094)
  6079. #define SRCINVERT System::Integer(6684742)
  6080. #define SRCERASE System::Integer(4457256)
  6081. #define NOTSRCCOPY System::Integer(3342344)
  6082. #define NOTSRCERASE System::Integer(1114278)
  6083. #define MERGECOPY System::Integer(12583114)
  6084. #define MERGEPAINT System::Integer(12255782)
  6085. #define PATCOPY System::Integer(15728673)
  6086. #define PATPAINT System::Integer(16452105)
  6087. #define PATINVERT System::Integer(5898313)
  6088. #define DSTINVERT System::Integer(5570569)
  6089. #define BLACKNESS System::Byte(66)
  6090. #define WHITENESS System::Integer(16711778)
  6091. #define GDI_ERROR System::Shortint(-1)
  6092. #define HGDI_ERROR System::Shortint(-1)
  6093. #define ERROR System::Byte(0)
  6094. #define NULLREGION System::Byte(1)
  6095. #define SIMPLEREGION System::Byte(2)
  6096. #define COMPLEXREGION System::Byte(3)
  6097. #define RGN_ERROR System::Byte(0)
  6098. #define RGN_AND System::Byte(1)
  6099. #define RGN_OR System::Byte(2)
  6100. #define RGN_XOR System::Byte(3)
  6101. #define RGN_DIFF System::Byte(4)
  6102. #define RGN_COPY System::Byte(5)
  6103. #define RGN_MIN System::Byte(1)
  6104. #define RGN_MAX System::Byte(5)
  6105. #define BLACKONWHITE System::Byte(1)
  6106. #define WHITEONBLACK System::Byte(2)
  6107. #define COLORONCOLOR System::Byte(3)
  6108. #define HALFTONE System::Byte(4)
  6109. #define MAXSTRETCHBLTMODE System::Byte(4)
  6110. #define STRETCH_ANDSCANS System::Byte(1)
  6111. #define STRETCH_ORSCANS System::Byte(2)
  6112. #define STRETCH_DELETESCANS System::Byte(3)
  6113. #define STRETCH_HALFTONE System::Byte(4)
  6114. #define ALTERNATE System::Byte(1)
  6115. #define WINDING System::Byte(2)
  6116. #define POLYFILL_LAST System::Byte(2)
  6117. #define TA_NOUPDATECP System::Byte(0)
  6118. #define TA_UPDATECP System::Byte(1)
  6119. #define TA_LEFT System::Byte(0)
  6120. #define TA_RIGHT System::Byte(2)
  6121. #define TA_CENTER System::Byte(6)
  6122. #define TA_TOP System::Byte(0)
  6123. #define TA_BOTTOM System::Byte(8)
  6124. #define TA_BASELINE System::Byte(24)
  6125. #define TA_RTLREADING System::Smallint(256)
  6126. #define TA_MASK System::Smallint(287)
  6127. #define VTA_BASELINE System::Byte(24)
  6128. #define VTA_LEFT System::Byte(8)
  6129. #define VTA_RIGHT System::Byte(0)
  6130. #define VTA_CENTER System::Byte(6)
  6131. #define VTA_BOTTOM System::Byte(2)
  6132. #define VTA_TOP System::Byte(0)
  6133. #define ETO_OPAQUE System::Byte(2)
  6134. #define ETO_CLIPPED System::Byte(4)
  6135. #define ETO_GLYPH_INDEX System::Byte(16)
  6136. #define ETO_RTLREADING System::Byte(128)
  6137. #define ASPECT_FILTERING System::Byte(1)
  6138. #define DCB_RESET System::Byte(1)
  6139. #define DCB_ACCUMULATE System::Byte(2)
  6140. #define DCB_DIRTY System::Byte(2)
  6141. #define DCB_SET System::Byte(3)
  6142. #define DCB_ENABLE System::Byte(4)
  6143. #define DCB_DISABLE System::Byte(8)
  6144. #define META_SETBKCOLOR System::Smallint(513)
  6145. #define META_SETBKMODE System::Smallint(258)
  6146. #define META_SETMAPMODE System::Smallint(259)
  6147. #define META_SETROP2 System::Smallint(260)
  6148. #define META_SETRELABS System::Smallint(261)
  6149. #define META_SETPOLYFILLMODE System::Smallint(262)
  6150. #define META_SETSTRETCHBLTMODE System::Smallint(263)
  6151. #define META_SETTEXTCHAREXTRA System::Smallint(264)
  6152. #define META_SETTEXTCOLOR System::Smallint(521)
  6153. #define META_SETTEXTJUSTIFICATION System::Smallint(522)
  6154. #define META_SETWINDOWORG System::Smallint(523)
  6155. #define META_SETWINDOWEXT System::Smallint(524)
  6156. #define META_SETVIEWPORTORG System::Smallint(525)
  6157. #define META_SETVIEWPORTEXT System::Smallint(526)
  6158. #define META_OFFSETWINDOWORG System::Smallint(527)
  6159. #define META_SCALEWINDOWEXT System::Smallint(1040)
  6160. #define META_OFFSETVIEWPORTORG System::Smallint(529)
  6161. #define META_SCALEVIEWPORTEXT System::Smallint(1042)
  6162. #define META_LINETO System::Smallint(531)
  6163. #define META_MOVETO System::Smallint(532)
  6164. #define META_EXCLUDECLIPRECT System::Smallint(1045)
  6165. #define META_INTERSECTCLIPRECT System::Smallint(1046)
  6166. #define META_ARC System::Smallint(2071)
  6167. #define META_ELLIPSE System::Smallint(1048)
  6168. #define META_FLOODFILL System::Smallint(1049)
  6169. #define META_PIE System::Smallint(2074)
  6170. #define META_RECTANGLE System::Smallint(1051)
  6171. #define META_ROUNDRECT System::Smallint(1564)
  6172. #define META_PATBLT System::Smallint(1565)
  6173. #define META_SAVEDC System::Byte(30)
  6174. #define META_SETPIXEL System::Smallint(1055)
  6175. #define META_OFFSETCLIPRGN System::Smallint(544)
  6176. #define META_TEXTOUT System::Smallint(1313)
  6177. #define META_BITBLT System::Smallint(2338)
  6178. #define META_STRETCHBLT System::Smallint(2851)
  6179. #define META_POLYGON System::Smallint(804)
  6180. #define META_POLYLINE System::Smallint(805)
  6181. #define META_ESCAPE System::Smallint(1574)
  6182. #define META_RESTOREDC System::Smallint(295)
  6183. #define META_FILLREGION System::Smallint(552)
  6184. #define META_FRAMEREGION System::Smallint(1065)
  6185. #define META_INVERTREGION System::Smallint(298)
  6186. #define META_PAINTREGION System::Smallint(299)
  6187. #define META_SELECTCLIPREGION System::Smallint(300)
  6188. #define META_SELECTOBJECT System::Smallint(301)
  6189. #define META_SETTEXTALIGN System::Smallint(302)
  6190. #define META_CHORD System::Smallint(2096)
  6191. #define META_SETMAPPERFLAGS System::Smallint(561)
  6192. #define META_EXTTEXTOUT System::Smallint(2610)
  6193. #define META_SETDIBTODEV System::Smallint(3379)
  6194. #define META_SELECTPALETTE System::Smallint(564)
  6195. #define META_REALIZEPALETTE System::Byte(53)
  6196. #define META_ANIMATEPALETTE System::Smallint(1078)
  6197. #define META_SETPALENTRIES System::Byte(55)
  6198. #define META_POLYPOLYGON System::Smallint(1336)
  6199. #define META_RESIZEPALETTE System::Smallint(313)
  6200. #define META_DIBBITBLT System::Smallint(2368)
  6201. #define META_DIBSTRETCHBLT System::Smallint(2881)
  6202. #define META_DIBCREATEPATTERNBRUSH System::Smallint(322)
  6203. #define META_STRETCHDIB System::Smallint(3907)
  6204. #define META_EXTFLOODFILL System::Smallint(1352)
  6205. #define META_DELETEOBJECT System::Smallint(496)
  6206. #define META_CREATEPALETTE System::Byte(247)
  6207. #define META_CREATEPATTERNBRUSH System::Smallint(505)
  6208. #define META_CREATEPENINDIRECT System::Smallint(762)
  6209. #define META_CREATEFONTINDIRECT System::Smallint(763)
  6210. #define META_CREATEBRUSHINDIRECT System::Smallint(764)
  6211. #define META_CREATEREGION System::Smallint(1791)
  6212. #define NEWFRAME System::Byte(1)
  6213. #define _ABORTDOC System::Byte(2)
  6214. #define NEXTBAND System::Byte(3)
  6215. #define SETCOLORTABLE System::Byte(4)
  6216. #define GETCOLORTABLE System::Byte(5)
  6217. #define FLUSHOUTPUT System::Byte(6)
  6218. #define DRAFTMODE System::Byte(7)
  6219. #define QUERYESCSUPPORT System::Byte(8)
  6220. #define _SETABORTPROC System::Byte(9)
  6221. #define _STARTDOC System::Byte(10)
  6222. #define _ENDDOC System::Byte(11)
  6223. #define GETPHYSPAGESIZE System::Byte(12)
  6224. #define GETPRINTINGOFFSET System::Byte(13)
  6225. #define GETSCALINGFACTOR System::Byte(14)
  6226. #define MFCOMMENT System::Byte(15)
  6227. #define GETPENWIDTH System::Byte(16)
  6228. #define SETCOPYCOUNT System::Byte(17)
  6229. #define SELECTPAPERSOURCE System::Byte(18)
  6230. #define DEVICEDATA System::Byte(19)
  6231. #define PASSTHROUGH System::Byte(19)
  6232. #define GETTECHNOLGY System::Byte(20)
  6233. #define GETTECHNOLOGY System::Byte(20)
  6234. #define SETLINECAP System::Byte(21)
  6235. #define SETLINEJOIN System::Byte(22)
  6236. #define _SETMITERLIMIT System::Byte(23)
  6237. #define BANDINFO System::Byte(24)
  6238. #define DRAWPATTERNRECT System::Byte(25)
  6239. #define GETVECTORPENSIZE System::Byte(26)
  6240. #define GETVECTORBRUSHSIZE System::Byte(27)
  6241. #define ENABLEDUPLEX System::Byte(28)
  6242. #define GETSETPAPERBINS System::Byte(29)
  6243. #define GETSETPRINTORIENT System::Byte(30)
  6244. #define ENUMPAPERBINS System::Byte(31)
  6245. #define SETDIBSCALING System::Byte(32)
  6246. #define EPSPRINTING System::Byte(33)
  6247. #define ENUMPAPERMETRICS System::Byte(34)
  6248. #define GETSETPAPERMETRICS System::Byte(35)
  6249. #define POSTSCRIPT_DATA System::Byte(37)
  6250. #define POSTSCRIPT_IGNORE System::Byte(38)
  6251. #define MOUSETRAILS System::Byte(39)
  6252. #define GETDEVICEUNITS System::Byte(42)
  6253. #define GETEXTENDEDTEXTMETRICS System::Smallint(256)
  6254. #define GETEXTENTTABLE System::Smallint(257)
  6255. #define GETPAIRKERNTABLE System::Smallint(258)
  6256. #define GETTRACKKERNTABLE System::Smallint(259)
  6257. #define _EXTTEXTOUT System::Smallint(512)
  6258. #define GETFACENAME System::Smallint(513)
  6259. #define DOWNLOADFACE System::Smallint(514)
  6260. #define ENABLERELATIVEWIDTHS System::Smallint(768)
  6261. #define ENABLEPAIRKERNING System::Smallint(769)
  6262. #define SETKERNTRACK System::Smallint(770)
  6263. #define SETALLJUSTVALUES System::Smallint(771)
  6264. #define SETCHARSET System::Smallint(772)
  6265. #define _STRETCHBLT System::Smallint(2048)
  6266. #define GETSETSCREENPARAMS System::Smallint(3072)
  6267. #define QUERYDIBSUPPORT System::Smallint(3073)
  6268. #define BEGIN_PATH System::Smallint(4096)
  6269. #define CLIP_TO_PATH System::Smallint(4097)
  6270. #define END_PATH System::Smallint(4098)
  6271. #define EXT_DEVICE_CAPS System::Smallint(4099)
  6272. #define RESTORE_CTM System::Smallint(4100)
  6273. #define SAVE_CTM System::Smallint(4101)
  6274. #define SET_ARC_DIRECTION System::Smallint(4102)
  6275. #define SET_BACKGROUND_COLOR System::Smallint(4103)
  6276. #define SET_POLY_MODE System::Smallint(4104)
  6277. #define SET_SCREEN_ANGLE System::Smallint(4105)
  6278. #define SET_SPREAD System::Smallint(4106)
  6279. #define TRANSFORM_CTM System::Smallint(4107)
  6280. #define SET_CLIP_BOX System::Smallint(4108)
  6281. #define SET_BOUNDS System::Smallint(4109)
  6282. #define SET_MIRROR_MODE System::Smallint(4110)
  6283. #define OPENCHANNEL System::Smallint(4110)
  6284. #define DOWNLOADHEADER System::Smallint(4111)
  6285. #define CLOSECHANNEL System::Smallint(4112)
  6286. #define POSTSCRIPT_PASSTHROUGH System::Smallint(4115)
  6287. #define ENCAPSULATED_POSTSCRIPT System::Smallint(4116)
  6288. #define QDI_SETDIBITS System::Byte(1)
  6289. #define QDI_GETDIBITS System::Byte(2)
  6290. #define QDI_DIBTOSCREEN System::Byte(4)
  6291. #define QDI_STRETCHDIB System::Byte(8)
  6292. #define SP_NOTREPORTED System::Smallint(16384)
  6293. #define SP_ERROR System::Shortint(-1)
  6294. #define SP_APPABORT System::Shortint(-2)
  6295. #define SP_USERABORT System::Shortint(-3)
  6296. #define SP_OUTOFDISK System::Shortint(-4)
  6297. #define SP_OUTOFMEMORY System::Shortint(-5)
  6298. #define PR_JOBSTATUS System::Byte(0)
  6299. #define OBJ_PEN System::Byte(1)
  6300. #define OBJ_BRUSH System::Byte(2)
  6301. #define OBJ_DC System::Byte(3)
  6302. #define OBJ_METADC System::Byte(4)
  6303. #define OBJ_PAL System::Byte(5)
  6304. #define OBJ_FONT System::Byte(6)
  6305. #define OBJ_BITMAP System::Byte(7)
  6306. #define OBJ_REGION System::Byte(8)
  6307. #define OBJ_METAFILE System::Byte(9)
  6308. #define OBJ_MEMDC System::Byte(10)
  6309. #define OBJ_EXTPEN System::Byte(11)
  6310. #define OBJ_ENHMETADC System::Byte(12)
  6311. #define OBJ_ENHMETAFILE System::Byte(13)
  6312. #define MWT_IDENTITY System::Byte(1)
  6313. #define MWT_LEFTMULTIPLY System::Byte(2)
  6314. #define MWT_RIGHTMULTIPLY System::Byte(3)
  6315. #define MWT_MIN System::Byte(1)
  6316. #define MWT_MAX System::Byte(3)
  6317. #define LCS_CALIBRATED_RGB System::Byte(0)
  6318. #define LCS_DEVICE_RGB System::Byte(1)
  6319. #define LCS_DEVICE_CMYK System::Byte(2)
  6320. #define LCS_GM_BUSINESS System::Byte(1)
  6321. #define LCS_GM_GRAPHICS System::Byte(2)
  6322. #define LCS_GM_IMAGES System::Byte(4)
  6323. #define CM_OUT_OF_GAMUT System::Byte(255)
  6324. #define CM_IN_GAMUT System::Byte(0)
  6325. #define BI_RGB System::Byte(0)
  6326. #define BI_RLE8 System::Byte(1)
  6327. #define BI_RLE4 System::Byte(2)
  6328. #define BI_BITFIELDS System::Byte(3)
  6329. #define TCI_SRCCHARSET System::Byte(1)
  6330. #define TCI_SRCCODEPAGE System::Byte(2)
  6331. #define TCI_SRCFONTSIG System::Byte(3)
  6332. #define TMPF_FIXED_PITCH System::Byte(1)
  6333. #define TMPF_VECTOR System::Byte(2)
  6334. #define TMPF_DEVICE System::Byte(8)
  6335. #define TMPF_TRUETYPE System::Byte(4)
  6336. #define NTM_REGULAR System::Byte(64)
  6337. #define NTM_BOLD System::Byte(32)
  6338. #define NTM_ITALIC System::Byte(1)
  6339. #define LF_FACESIZE System::Byte(32)
  6340. #define LF_FULLFACESIZE System::Byte(64)
  6341. #define OUT_DEFAULT_PRECIS System::Byte(0)
  6342. #define OUT_STRING_PRECIS System::Byte(1)
  6343. #define OUT_CHARACTER_PRECIS System::Byte(2)
  6344. #define OUT_STROKE_PRECIS System::Byte(3)
  6345. #define OUT_TT_PRECIS System::Byte(4)
  6346. #define OUT_DEVICE_PRECIS System::Byte(5)
  6347. #define OUT_RASTER_PRECIS System::Byte(6)
  6348. #define OUT_TT_ONLY_PRECIS System::Byte(7)
  6349. #define OUT_OUTLINE_PRECIS System::Byte(8)
  6350. #define CLIP_DEFAULT_PRECIS System::Byte(0)
  6351. #define CLIP_CHARACTER_PRECIS System::Byte(1)
  6352. #define CLIP_STROKE_PRECIS System::Byte(2)
  6353. #define CLIP_MASK System::Byte(15)
  6354. #define CLIP_LH_ANGLES System::Byte(16)
  6355. #define CLIP_TT_ALWAYS System::Byte(32)
  6356. #define CLIP_EMBEDDED System::Byte(128)
  6357. #define DEFAULT_QUALITY System::Byte(0)
  6358. #define DRAFT_QUALITY System::Byte(1)
  6359. #define PROOF_QUALITY System::Byte(2)
  6360. #define NONANTIALIASED_QUALITY System::Byte(3)
  6361. #define ANTIALIASED_QUALITY System::Byte(4)
  6362. #define DEFAULT_PITCH System::Byte(0)
  6363. #define FIXED_PITCH System::Byte(1)
  6364. #define VARIABLE_PITCH System::Byte(2)
  6365. #define MONO_FONT System::Byte(8)
  6366. #define ANSI_CHARSET System::Byte(0)
  6367. #define DEFAULT_CHARSET System::Byte(1)
  6368. #define SYMBOL_CHARSET System::Byte(2)
  6369. #define SHIFTJIS_CHARSET System::Byte(128)
  6370. #define HANGEUL_CHARSET System::Byte(129)
  6371. #define GB2312_CHARSET System::Byte(134)
  6372. #define CHINESEBIG5_CHARSET System::Byte(136)
  6373. #define OEM_CHARSET System::Byte(255)
  6374. #define JOHAB_CHARSET System::Byte(130)
  6375. #define HEBREW_CHARSET System::Byte(177)
  6376. #define ARABIC_CHARSET System::Byte(178)
  6377. #define GREEK_CHARSET System::Byte(161)
  6378. #define TURKISH_CHARSET System::Byte(162)
  6379. #define THAI_CHARSET System::Byte(222)
  6380. #define EASTEUROPE_CHARSET System::Byte(238)
  6381. #define RUSSIAN_CHARSET System::Byte(204)
  6382. #define MAC_CHARSET System::Byte(77)
  6383. #define BALTIC_CHARSET System::Byte(186)
  6384. #define FS_LATIN1 System::Byte(1)
  6385. #define FS_LATIN2 System::Byte(2)
  6386. #define FS_CYRILLIC System::Byte(4)
  6387. #define FS_GREEK System::Byte(8)
  6388. #define FS_TURKISH System::Byte(16)
  6389. #define FS_HEBREW System::Byte(32)
  6390. #define FS_ARABIC System::Byte(64)
  6391. #define FS_BALTIC System::Byte(128)
  6392. #define FS_THAI System::Integer(65536)
  6393. #define FS_JISJAPAN System::Integer(131072)
  6394. #define FS_CHINESESIMP System::Integer(262144)
  6395. #define FS_WANSUNG System::Integer(524288)
  6396. #define FS_CHINESETRAD System::Integer(1048576)
  6397. #define FS_JOHAB System::Integer(2097152)
  6398. #define FS_SYMBOL System::Integer(-2147483648)
  6399. #define FF_DONTCARE System::Byte(0)
  6400. #define FF_ROMAN System::Byte(16)
  6401. #define FF_SWISS System::Byte(32)
  6402. #define FF_MODERN System::Byte(48)
  6403. #define FF_SCRIPT System::Byte(64)
  6404. #define FF_DECORATIVE System::Byte(80)
  6405. #define FW_DONTCARE System::Byte(0)
  6406. #define FW_THIN System::Byte(100)
  6407. #define FW_EXTRALIGHT System::Byte(200)
  6408. #define FW_LIGHT System::Smallint(300)
  6409. #define FW_NORMAL System::Smallint(400)
  6410. #define FW_MEDIUM System::Smallint(500)
  6411. #define FW_SEMIBOLD System::Smallint(600)
  6412. #define FW_BOLD System::Smallint(700)
  6413. #define FW_EXTRABOLD System::Smallint(800)
  6414. #define FW_HEAVY System::Smallint(900)
  6415. #define FW_ULTRALIGHT System::Byte(200)
  6416. #define FW_REGULAR System::Smallint(400)
  6417. #define FW_DEMIBOLD System::Smallint(600)
  6418. #define FW_ULTRABOLD System::Smallint(800)
  6419. #define FW_BLACK System::Smallint(900)
  6420. #define PANOSE_COUNT System::Byte(10)
  6421. #define PAN_FAMILYTYPE_INDEX System::Byte(0)
  6422. #define PAN_SERIFSTYLE_INDEX System::Byte(1)
  6423. #define PAN_WEIGHT_INDEX System::Byte(2)
  6424. #define PAN_PROPORTION_INDEX System::Byte(3)
  6425. #define PAN_CONTRAST_INDEX System::Byte(4)
  6426. #define PAN_STROKEVARIATION_INDEX System::Byte(5)
  6427. #define PAN_ARMSTYLE_INDEX System::Byte(6)
  6428. #define PAN_LETTERFORM_INDEX System::Byte(7)
  6429. #define PAN_MIDLINE_INDEX System::Byte(8)
  6430. #define PAN_XHEIGHT_INDEX System::Byte(9)
  6431. #define PAN_CULTURE_LATIN System::Byte(0)
  6432. #define PAN_ANY System::Byte(0)
  6433. #define PAN_NO_FIT System::Byte(1)
  6434. #define PAN_FAMILY_TEXT_DISPLAY System::Byte(2)
  6435. #define PAN_FAMILY_SCRIPT System::Byte(3)
  6436. #define PAN_FAMILY_DECORATIVE System::Byte(4)
  6437. #define PAN_FAMILY_PICTORIAL System::Byte(5)
  6438. #define PAN_SERIF_COVE System::Byte(2)
  6439. #define PAN_SERIF_OBTUSE_COVE System::Byte(3)
  6440. #define PAN_SERIF_SQUARE_COVE System::Byte(4)
  6441. #define PAN_SERIF_OBTUSE_SQUARE_COVE System::Byte(5)
  6442. #define PAN_SERIF_SQUARE System::Byte(6)
  6443. #define PAN_SERIF_THIN System::Byte(7)
  6444. #define PAN_SERIF_BONE System::Byte(8)
  6445. #define PAN_SERIF_EXAGGERATED System::Byte(9)
  6446. #define PAN_SERIF_TRIANGLE System::Byte(10)
  6447. #define PAN_SERIF_NORMAL_SANS System::Byte(11)
  6448. #define PAN_SERIF_OBTUSE_SANS System::Byte(12)
  6449. #define PAN_SERIF_PERP_SANS System::Byte(13)
  6450. #define PAN_SERIF_FLARED System::Byte(14)
  6451. #define PAN_SERIF_ROUNDED System::Byte(15)
  6452. #define PAN_WEIGHT_VERY_LIGHT System::Byte(2)
  6453. #define PAN_WEIGHT_LIGHT System::Byte(3)
  6454. #define PAN_WEIGHT_THIN System::Byte(4)
  6455. #define PAN_WEIGHT_BOOK System::Byte(5)
  6456. #define PAN_WEIGHT_MEDIUM System::Byte(6)
  6457. #define PAN_WEIGHT_DEMI System::Byte(7)
  6458. #define PAN_WEIGHT_BOLD System::Byte(8)
  6459. #define PAN_WEIGHT_HEAVY System::Byte(9)
  6460. #define PAN_WEIGHT_BLACK System::Byte(10)
  6461. #define PAN_WEIGHT_NORD System::Byte(11)
  6462. #define PAN_PROP_OLD_STYLE System::Byte(2)
  6463. #define PAN_PROP_MODERN System::Byte(3)
  6464. #define PAN_PROP_EVEN_WIDTH System::Byte(4)
  6465. #define PAN_PROP_EXPANDED System::Byte(5)
  6466. #define PAN_PROP_CONDENSED System::Byte(6)
  6467. #define PAN_PROP_VERY_EXPANDED System::Byte(7)
  6468. #define PAN_PROP_VERY_CONDENSED System::Byte(8)
  6469. #define PAN_PROP_MONOSPACED System::Byte(9)
  6470. #define PAN_CONTRAST_NONE System::Byte(2)
  6471. #define PAN_CONTRAST_VERY_LOW System::Byte(3)
  6472. #define PAN_CONTRAST_LOW System::Byte(4)
  6473. #define PAN_CONTRAST_MEDIUM_LOW System::Byte(5)
  6474. #define PAN_CONTRAST_MEDIUM System::Byte(6)
  6475. #define PAN_CONTRAST_MEDIUM_HIGH System::Byte(7)
  6476. #define PAN_CONTRAST_HIGH System::Byte(8)
  6477. #define PAN_CONTRAST_VERY_HIGH System::Byte(9)
  6478. #define PAN_STROKE_GRADUAL_DIAG System::Byte(2)
  6479. #define PAN_STROKE_GRADUAL_TRAN System::Byte(3)
  6480. #define PAN_STROKE_GRADUAL_VERT System::Byte(4)
  6481. #define PAN_STROKE_GRADUAL_HORZ System::Byte(5)
  6482. #define PAN_STROKE_RAPID_VERT System::Byte(6)
  6483. #define PAN_STROKE_RAPID_HORZ System::Byte(7)
  6484. #define PAN_STROKE_INSTANT_VERT System::Byte(8)
  6485. #define PAN_STRAIGHT_ARMS_HORZ System::Byte(2)
  6486. #define PAN_STRAIGHT_ARMS_WEDGE System::Byte(3)
  6487. #define PAN_STRAIGHT_ARMS_VERT System::Byte(4)
  6488. #define PAN_STRAIGHT_ARMS_SINGLE_SERIF System::Byte(5)
  6489. #define PAN_STRAIGHT_ARMS_DOUBLE_SERIF System::Byte(6)
  6490. #define PAN_BENT_ARMS_HORZ System::Byte(7)
  6491. #define PAN_BENT_ARMS_WEDGE System::Byte(8)
  6492. #define PAN_BENT_ARMS_VERT System::Byte(9)
  6493. #define PAN_BENT_ARMS_SINGLE_SERIF System::Byte(10)
  6494. #define PAN_BENT_ARMS_DOUBLE_SERIF System::Byte(11)
  6495. #define PAN_LETT_NORMAL_CONTACT System::Byte(2)
  6496. #define PAN_LETT_NORMAL_WEIGHTED System::Byte(3)
  6497. #define PAN_LETT_NORMAL_BOXED System::Byte(4)
  6498. #define PAN_LETT_NORMAL_FLATTENED System::Byte(5)
  6499. #define PAN_LETT_NORMAL_ROUNDED System::Byte(6)
  6500. #define PAN_LETT_NORMAL_OFF_CENTER System::Byte(7)
  6501. #define PAN_LETT_NORMAL_SQUARE System::Byte(8)
  6502. #define PAN_LETT_OBLIQUE_CONTACT System::Byte(9)
  6503. #define PAN_LETT_OBLIQUE_WEIGHTED System::Byte(10)
  6504. #define PAN_LETT_OBLIQUE_BOXED System::Byte(11)
  6505. #define PAN_LETT_OBLIQUE_FLATTENED System::Byte(12)
  6506. #define PAN_LETT_OBLIQUE_ROUNDED System::Byte(13)
  6507. #define PAN_LETT_OBLIQUE_OFF_CENTER System::Byte(14)
  6508. #define PAN_LETT_OBLIQUE_SQUARE System::Byte(15)
  6509. #define PAN_MIDLINE_STANDARD_TRIMMED System::Byte(2)
  6510. #define PAN_MIDLINE_STANDARD_POINTED System::Byte(3)
  6511. #define PAN_MIDLINE_STANDARD_SERIFED System::Byte(4)
  6512. #define PAN_MIDLINE_HIGH_TRIMMED System::Byte(5)
  6513. #define PAN_MIDLINE_HIGH_POINTED System::Byte(6)
  6514. #define PAN_MIDLINE_HIGH_SERIFED System::Byte(7)
  6515. #define PAN_MIDLINE_CONSTANT_TRIMMED System::Byte(8)
  6516. #define PAN_MIDLINE_CONSTANT_POINTED System::Byte(9)
  6517. #define PAN_MIDLINE_CONSTANT_SERIFED System::Byte(10)
  6518. #define PAN_MIDLINE_LOW_TRIMMED System::Byte(11)
  6519. #define PAN_MIDLINE_LOW_POINTED System::Byte(12)
  6520. #define PAN_MIDLINE_LOW_SERIFED System::Byte(13)
  6521. #define PAN_XHEIGHT_CONSTANT_SMALL System::Byte(2)
  6522. #define PAN_XHEIGHT_CONSTANT_STD System::Byte(3)
  6523. #define PAN_XHEIGHT_CONSTANT_LARGE System::Byte(4)
  6524. #define PAN_XHEIGHT_DUCKING_SMALL System::Byte(5)
  6525. #define PAN_XHEIGHT_DUCKING_STD System::Byte(6)
  6526. #define PAN_XHEIGHT_DUCKING_LARGE System::Byte(7)
  6527. #define ELF_VENDOR_SIZE System::Byte(4)
  6528. #define ELF_VERSION System::Byte(0)
  6529. #define ELF_CULTURE_LATIN System::Byte(0)
  6530. #define RASTER_FONTTYPE System::Byte(1)
  6531. #define DEVICE_FONTTYPE System::Byte(2)
  6532. #define TRUETYPE_FONTTYPE System::Byte(4)
  6533. #define PC_RESERVED System::Byte(1)
  6534. #define PC_EXPLICIT System::Byte(2)
  6535. #define PC_NOCOLLAPSE System::Byte(4)
  6536. #define TRANSPARENT System::Byte(1)
  6537. #define OPAQUE System::Byte(2)
  6538. #define BKMODE_LAST System::Byte(2)
  6539. #define GM_COMPATIBLE System::Byte(1)
  6540. #define GM_ADVANCED System::Byte(2)
  6541. #define GM_LAST System::Byte(2)
  6542. #define PT_CLOSEFIGURE System::Byte(1)
  6543. #define PT_LINETO System::Byte(2)
  6544. #define PT_BEZIERTO System::Byte(4)
  6545. #define PT_MOVETO System::Byte(6)
  6546. #define MM_TEXT System::Byte(1)
  6547. #define MM_LOMETRIC System::Byte(2)
  6548. #define MM_HIMETRIC System::Byte(3)
  6549. #define MM_LOENGLISH System::Byte(4)
  6550. #define MM_HIENGLISH System::Byte(5)
  6551. #define MM_TWIPS System::Byte(6)
  6552. #define MM_ISOTROPIC System::Byte(7)
  6553. #define MM_ANISOTROPIC System::Byte(8)
  6554. #define MM_MIN System::Byte(1)
  6555. #define MM_MAX System::Byte(8)
  6556. #define MM_MAX_FIXEDSCALE System::Byte(6)
  6557. #define ABSOLUTE System::Byte(1)
  6558. #define RELATIVE System::Byte(2)
  6559. #define WHITE_BRUSH System::Byte(0)
  6560. #define LTGRAY_BRUSH System::Byte(1)
  6561. #define GRAY_BRUSH System::Byte(2)
  6562. #define DKGRAY_BRUSH System::Byte(3)
  6563. #define BLACK_BRUSH System::Byte(4)
  6564. #define NULL_BRUSH System::Byte(5)
  6565. #define HOLLOW_BRUSH System::Byte(5)
  6566. #define WHITE_PEN System::Byte(6)
  6567. #define BLACK_PEN System::Byte(7)
  6568. #define NULL_PEN System::Byte(8)
  6569. #define OEM_FIXED_FONT System::Byte(10)
  6570. #define ANSI_FIXED_FONT System::Byte(11)
  6571. #define ANSI_VAR_FONT System::Byte(12)
  6572. #define SYSTEM_FONT System::Byte(13)
  6573. #define DEVICE_DEFAULT_FONT System::Byte(14)
  6574. #define DEFAULT_PALETTE System::Byte(15)
  6575. #define SYSTEM_FIXED_FONT System::Byte(16)
  6576. #define DEFAULT_GUI_FONT System::Byte(17)
  6577. #define STOCK_LAST System::Byte(17)
  6578. #define CLR_INVALID System::Shortint(-1)
  6579. #define BS_SOLID System::Byte(0)
  6580. #define BS_NULL System::Byte(1)
  6581. #define BS_HOLLOW System::Byte(1)
  6582. #define BS_HATCHED System::Byte(2)
  6583. #define BS_PATTERN System::Byte(3)
  6584. #define BS_INDEXED System::Byte(4)
  6585. #define BS_DIBPATTERN System::Byte(5)
  6586. #define BS_DIBPATTERNPT System::Byte(6)
  6587. #define BS_PATTERN8X8 System::Byte(7)
  6588. #define BS_DIBPATTERN8X8 System::Byte(8)
  6589. #define HS_HORIZONTAL System::Byte(0)
  6590. #define HS_VERTICAL System::Byte(1)
  6591. #define HS_FDIAGONAL System::Byte(2)
  6592. #define HS_BDIAGONAL System::Byte(3)
  6593. #define HS_CROSS System::Byte(4)
  6594. #define HS_DIAGCROSS System::Byte(5)
  6595. #define PS_SOLID System::Byte(0)
  6596. #define PS_DASH System::Byte(1)
  6597. #define PS_DOT System::Byte(2)
  6598. #define PS_DASHDOT System::Byte(3)
  6599. #define PS_DASHDOTDOT System::Byte(4)
  6600. #define PS_NULL System::Byte(5)
  6601. #define PS_INSIDEFRAME System::Byte(6)
  6602. #define PS_USERSTYLE System::Byte(7)
  6603. #define PS_ALTERNATE System::Byte(8)
  6604. #define PS_STYLE_MASK System::Byte(15)
  6605. #define PS_ENDCAP_ROUND System::Byte(0)
  6606. #define PS_ENDCAP_SQUARE System::Smallint(256)
  6607. #define PS_ENDCAP_FLAT System::Smallint(512)
  6608. #define PS_ENDCAP_MASK System::Smallint(3840)
  6609. #define PS_JOIN_ROUND System::Byte(0)
  6610. #define PS_JOIN_BEVEL System::Smallint(4096)
  6611. #define PS_JOIN_MITER System::Smallint(8192)
  6612. #define PS_JOIN_MASK System::Integer(61440)
  6613. #define PS_COSMETIC System::Byte(0)
  6614. #define PS_GEOMETRIC System::Integer(65536)
  6615. #define PS_TYPE_MASK System::Integer(983040)
  6616. #define AD_COUNTERCLOCKWISE System::Byte(1)
  6617. #define AD_CLOCKWISE System::Byte(2)
  6618. #define DRIVERVERSION System::Byte(0)
  6619. #define TECHNOLOGY System::Byte(2)
  6620. #define HORZSIZE System::Byte(4)
  6621. #define VERTSIZE System::Byte(6)
  6622. #define HORZRES System::Byte(8)
  6623. #define VERTRES System::Byte(10)
  6624. #define BITSPIXEL System::Byte(12)
  6625. #define PLANES System::Byte(14)
  6626. #define NUMBRUSHES System::Byte(16)
  6627. #define NUMPENS System::Byte(18)
  6628. #define NUMMARKERS System::Byte(20)
  6629. #define NUMFONTS System::Byte(22)
  6630. #define NUMCOLORS System::Byte(24)
  6631. #define PDEVICESIZE System::Byte(26)
  6632. #define CURVECAPS System::Byte(28)
  6633. #define LINECAPS System::Byte(30)
  6634. #define POLYGONALCAPS System::Byte(32)
  6635. #define TEXTCAPS System::Byte(34)
  6636. #define CLIPCAPS System::Byte(36)
  6637. #define RASTERCAPS System::Byte(38)
  6638. #define ASPECTX System::Byte(40)
  6639. #define ASPECTY System::Byte(42)
  6640. #define ASPECTXY System::Byte(44)
  6641. #define LOGPIXELSX System::Byte(88)
  6642. #define LOGPIXELSY System::Byte(90)
  6643. #define SIZEPALETTE System::Byte(104)
  6644. #define NUMRESERVED System::Byte(106)
  6645. #define COLORRES System::Byte(108)
  6646. #define PHYSICALWIDTH System::Byte(110)
  6647. #define PHYSICALHEIGHT System::Byte(111)
  6648. #define PHYSICALOFFSETX System::Byte(112)
  6649. #define PHYSICALOFFSETY System::Byte(113)
  6650. #define SCALINGFACTORX System::Byte(114)
  6651. #define SCALINGFACTORY System::Byte(115)
  6652. #define VREFRESH System::Byte(116)
  6653. #define DESKTOPVERTRES System::Byte(117)
  6654. #define DESKTOPHORZRES System::Byte(118)
  6655. #define BLTALIGNMENT System::Byte(119)
  6656. #define DT_PLOTTER System::Byte(0)
  6657. #define DT_RASDISPLAY System::Byte(1)
  6658. #define DT_RASPRINTER System::Byte(2)
  6659. #define DT_RASCAMERA System::Byte(3)
  6660. #define DT_CHARSTREAM System::Byte(4)
  6661. #define DT_METAFILE System::Byte(5)
  6662. #define DT_DISPFILE System::Byte(6)
  6663. #define CC_NONE System::Byte(0)
  6664. #define CC_CIRCLES System::Byte(1)
  6665. #define CC_PIE System::Byte(2)
  6666. #define CC_CHORD System::Byte(4)
  6667. #define CC_ELLIPSES System::Byte(8)
  6668. #define CC_WIDE System::Byte(16)
  6669. #define CC_STYLED System::Byte(32)
  6670. #define CC_WIDESTYLED System::Byte(64)
  6671. #define CC_INTERIORS System::Byte(128)
  6672. #define CC_ROUNDRECT System::Smallint(256)
  6673. #define LC_NONE System::Byte(0)
  6674. #define LC_POLYLINE System::Byte(2)
  6675. #define LC_MARKER System::Byte(4)
  6676. #define LC_POLYMARKER System::Byte(8)
  6677. #define LC_WIDE System::Byte(16)
  6678. #define LC_STYLED System::Byte(32)
  6679. #define LC_WIDESTYLED System::Byte(64)
  6680. #define LC_INTERIORS System::Byte(128)
  6681. #define PC_NONE System::Byte(0)
  6682. #define PC_POLYGON System::Byte(1)
  6683. #define PC_RECTANGLE System::Byte(2)
  6684. #define PC_WINDPOLYGON System::Byte(4)
  6685. #define PC_TRAPEZOID System::Byte(4)
  6686. #define PC_SCANLINE System::Byte(8)
  6687. #define PC_WIDE System::Byte(16)
  6688. #define PC_STYLED System::Byte(32)
  6689. #define PC_WIDESTYLED System::Byte(64)
  6690. #define PC_INTERIORS System::Byte(128)
  6691. #define PC_POLYPOLYGON System::Smallint(256)
  6692. #define PC_PATHS System::Smallint(512)
  6693. #define CP_NONE System::Byte(0)
  6694. #define CP_RECTANGLE System::Byte(1)
  6695. #define CP_REGION System::Byte(2)
  6696. #define TC_OP_CHARACTER System::Byte(1)
  6697. #define TC_OP_STROKE System::Byte(2)
  6698. #define TC_CP_STROKE System::Byte(4)
  6699. #define TC_CR_90 System::Byte(8)
  6700. #define TC_CR_ANY System::Byte(16)
  6701. #define TC_SF_X_YINDEP System::Byte(32)
  6702. #define TC_SA_DOUBLE System::Byte(64)
  6703. #define TC_SA_INTEGER System::Byte(128)
  6704. #define TC_SA_CONTIN System::Smallint(256)
  6705. #define TC_EA_DOUBLE System::Smallint(512)
  6706. #define TC_IA_ABLE System::Smallint(1024)
  6707. #define TC_UA_ABLE System::Smallint(2048)
  6708. #define TC_SO_ABLE System::Smallint(4096)
  6709. #define TC_RA_ABLE System::Smallint(8192)
  6710. #define TC_VA_ABLE System::Smallint(16384)
  6711. #define TC_RESERVED System::Integer(32768)
  6712. #define TC_SCROLLBLT System::Integer(65536)
  6713. #define RC_BITBLT System::Byte(1)
  6714. #define RC_BANDING System::Byte(2)
  6715. #define RC_SCALING System::Byte(4)
  6716. #define RC_BITMAP64 System::Byte(8)
  6717. #define RC_GDI20_OUTPUT System::Byte(16)
  6718. #define RC_GDI20_STATE System::Byte(32)
  6719. #define RC_SAVEBITMAP System::Byte(64)
  6720. #define RC_DI_BITMAP System::Byte(128)
  6721. #define RC_PALETTE System::Smallint(256)
  6722. #define RC_DIBTODEV System::Smallint(512)
  6723. #define RC_BIGFONT System::Smallint(1024)
  6724. #define RC_STRETCHBLT System::Smallint(2048)
  6725. #define RC_FLOODFILL System::Smallint(4096)
  6726. #define RC_STRETCHDIB System::Smallint(8192)
  6727. #define RC_OP_DX_OUTPUT System::Smallint(16384)
  6728. #define RC_DEVBITS System::Integer(32768)
  6729. #define DIB_RGB_COLORS System::Byte(0)
  6730. #define DIB_PAL_COLORS System::Byte(1)
  6731. #define SYSPAL_ERROR System::Byte(0)
  6732. #define SYSPAL_STATIC System::Byte(1)
  6733. #define SYSPAL_NOSTATIC System::Byte(2)
  6734. #define CBM_INIT System::Byte(4)
  6735. #define FLOODFILLBORDER System::Byte(0)
  6736. #define FLOODFILLSURFACE System::Byte(1)
  6737. #define CCHDEVICENAME System::Byte(32)
  6738. #define CCHFORMNAME System::Byte(32)
  6739. #define DM_SPECVERSION System::Smallint(1024)
  6740. #define DM_ORIENTATION System::Byte(1)
  6741. #define DM_PAPERSIZE System::Byte(2)
  6742. #define DM_PAPERLENGTH System::Byte(4)
  6743. #define DM_PAPERWIDTH System::Byte(8)
  6744. #define DM_SCALE System::Byte(16)
  6745. #define DM_COPIES System::Smallint(256)
  6746. #define DM_DEFAULTSOURCE System::Smallint(512)
  6747. #define DM_PRINTQUALITY System::Smallint(1024)
  6748. #define DM_COLOR System::Smallint(2048)
  6749. #define DM_DUPLEX System::Smallint(4096)
  6750. #define DM_YRESOLUTION System::Smallint(8192)
  6751. #define DM_TTOPTION System::Smallint(16384)
  6752. #define DM_COLLATE System::Integer(32768)
  6753. #define DM_FORMNAME System::Integer(65536)
  6754. #define DM_LOGPIXELS System::Integer(131072)
  6755. #define DM_BITSPERPEL System::Integer(262144)
  6756. #define DM_PELSWIDTH System::Integer(524288)
  6757. #define DM_PELSHEIGHT System::Integer(1048576)
  6758. #define DM_DISPLAYFLAGS System::Integer(2097152)
  6759. #define DM_DISPLAYFREQUENCY System::Integer(4194304)
  6760. #define DM_RESERVED1 System::Integer(8388608)
  6761. #define DM_RESERVED2 System::Integer(16777216)
  6762. #define DM_ICMMETHOD System::Integer(33554432)
  6763. #define DM_ICMINTENT System::Integer(67108864)
  6764. #define DM_MEDIATYPE System::Integer(134217728)
  6765. #define DM_DITHERTYPE System::Integer(268435456)
  6766. #define DMORIENT_PORTRAIT System::Byte(1)
  6767. #define DMORIENT_LANDSCAPE System::Byte(2)
  6768. #define DMPAPER_LETTER System::Byte(1)
  6769. #define DMPAPER_FIRST System::Byte(1)
  6770. #define DMPAPER_LETTERSMALL System::Byte(2)
  6771. #define DMPAPER_TABLOID System::Byte(3)
  6772. #define DMPAPER_LEDGER System::Byte(4)
  6773. #define DMPAPER_LEGAL System::Byte(5)
  6774. #define DMPAPER_STATEMENT System::Byte(6)
  6775. #define DMPAPER_EXECUTIVE System::Byte(7)
  6776. #define DMPAPER_A3 System::Byte(8)
  6777. #define DMPAPER_A4 System::Byte(9)
  6778. #define DMPAPER_A4SMALL System::Byte(10)
  6779. #define DMPAPER_A5 System::Byte(11)
  6780. #define DMPAPER_B4 System::Byte(12)
  6781. #define DMPAPER_B5 System::Byte(13)
  6782. #define DMPAPER_FOLIO System::Byte(14)
  6783. #define DMPAPER_QUARTO System::Byte(15)
  6784. #define DMPAPER_10X14 System::Byte(16)
  6785. #define DMPAPER_11X17 System::Byte(17)
  6786. #define DMPAPER_NOTE System::Byte(18)
  6787. #define DMPAPER_ENV_9 System::Byte(19)
  6788. #define DMPAPER_ENV_10 System::Byte(20)
  6789. #define DMPAPER_ENV_11 System::Byte(21)
  6790. #define DMPAPER_ENV_12 System::Byte(22)
  6791. #define DMPAPER_ENV_14 System::Byte(23)
  6792. #define DMPAPER_CSHEET System::Byte(24)
  6793. #define DMPAPER_DSHEET System::Byte(25)
  6794. #define DMPAPER_ESHEET System::Byte(26)
  6795. #define DMPAPER_ENV_DL System::Byte(27)
  6796. #define DMPAPER_ENV_C5 System::Byte(28)
  6797. #define DMPAPER_ENV_C3 System::Byte(29)
  6798. #define DMPAPER_ENV_C4 System::Byte(30)
  6799. #define DMPAPER_ENV_C6 System::Byte(31)
  6800. #define DMPAPER_ENV_C65 System::Byte(32)
  6801. #define DMPAPER_ENV_B4 System::Byte(33)
  6802. #define DMPAPER_ENV_B5 System::Byte(34)
  6803. #define DMPAPER_ENV_B6 System::Byte(35)
  6804. #define DMPAPER_ENV_ITALY System::Byte(36)
  6805. #define DMPAPER_ENV_MONARCH System::Byte(37)
  6806. #define DMPAPER_ENV_PERSONAL System::Byte(38)
  6807. #define DMPAPER_FANFOLD_US System::Byte(39)
  6808. #define DMPAPER_FANFOLD_STD_GERMAN System::Byte(40)
  6809. #define DMPAPER_FANFOLD_LGL_GERMAN System::Byte(41)
  6810. #define DMPAPER_ISO_B4 System::Byte(42)
  6811. #define DMPAPER_JAPANESE_POSTCARD System::Byte(43)
  6812. #define DMPAPER_9X11 System::Byte(44)
  6813. #define DMPAPER_10X11 System::Byte(45)
  6814. #define DMPAPER_15X11 System::Byte(46)
  6815. #define DMPAPER_ENV_INVITE System::Byte(47)
  6816. #define DMPAPER_RESERVED_48 System::Byte(48)
  6817. #define DMPAPER_RESERVED_49 System::Byte(49)
  6818. #define DMPAPER_LETTER_EXTRA System::Byte(50)
  6819. #define DMPAPER_LEGAL_EXTRA System::Byte(51)
  6820. #define DMPAPER_TABLOID_EXTRA System::Byte(52)
  6821. #define DMPAPER_A4_EXTRA System::Byte(53)
  6822. #define DMPAPER_LETTER_TRANSVERSE System::Byte(54)
  6823. #define DMPAPER_A4_TRANSVERSE System::Byte(55)
  6824. #define DMPAPER_LETTER_EXTRA_TRANSVERSE System::Byte(56)
  6825. #define DMPAPER_A_PLUS System::Byte(57)
  6826. #define DMPAPER_B_PLUS System::Byte(58)
  6827. #define DMPAPER_LETTER_PLUS System::Byte(59)
  6828. #define DMPAPER_A4_PLUS System::Byte(60)
  6829. #define DMPAPER_A5_TRANSVERSE System::Byte(61)
  6830. #define DMPAPER_B5_TRANSVERSE System::Byte(62)
  6831. #define DMPAPER_A3_EXTRA System::Byte(63)
  6832. #define DMPAPER_A5_EXTRA System::Byte(64)
  6833. #define DMPAPER_B5_EXTRA System::Byte(65)
  6834. #define DMPAPER_A2 System::Byte(66)
  6835. #define DMPAPER_A3_TRANSVERSE System::Byte(67)
  6836. #define DMPAPER_A3_EXTRA_TRANSVERSE System::Byte(68)
  6837. #define DMPAPER_LAST System::Byte(68)
  6838. #define DMPAPER_USER System::Smallint(256)
  6839. #define DMBIN_UPPER System::Byte(1)
  6840. #define DMBIN_FIRST System::Byte(1)
  6841. #define DMBIN_ONLYONE System::Byte(1)
  6842. #define DMBIN_LOWER System::Byte(2)
  6843. #define DMBIN_MIDDLE System::Byte(3)
  6844. #define DMBIN_MANUAL System::Byte(4)
  6845. #define DMBIN_ENVELOPE System::Byte(5)
  6846. #define DMBIN_ENVMANUAL System::Byte(6)
  6847. #define DMBIN_AUTO System::Byte(7)
  6848. #define DMBIN_TRACTOR System::Byte(8)
  6849. #define DMBIN_SMALLFMT System::Byte(9)
  6850. #define DMBIN_LARGEFMT System::Byte(10)
  6851. #define DMBIN_LARGECAPACITY System::Byte(11)
  6852. #define DMBIN_CASSETTE System::Byte(14)
  6853. #define DMBIN_FORMSOURCE System::Byte(15)
  6854. #define DMBIN_LAST System::Byte(15)
  6855. #define DMBIN_USER System::Smallint(256)
  6856. #define DMRES_DRAFT System::Shortint(-1)
  6857. #define DMRES_LOW System::Shortint(-2)
  6858. #define DMRES_MEDIUM System::Shortint(-3)
  6859. #define DMRES_HIGH System::Shortint(-4)
  6860. #define DMCOLOR_MONOCHROME System::Byte(1)
  6861. #define DMCOLOR_COLOR System::Byte(2)
  6862. #define DMDUP_SIMPLEX System::Byte(1)
  6863. #define DMDUP_VERTICAL System::Byte(2)
  6864. #define DMDUP_HORIZONTAL System::Byte(3)
  6865. #define DMTT_BITMAP System::Byte(1)
  6866. #define DMTT_DOWNLOAD System::Byte(2)
  6867. #define DMTT_SUBDEV System::Byte(3)
  6868. #define DMTT_DOWNLOAD_OUTLINE System::Byte(4)
  6869. #define DMCOLLATE_FALSE System::Byte(0)
  6870. #define DMCOLLATE_TRUE System::Byte(1)
  6871. #define DM_GRAYSCALE System::Byte(1)
  6872. #define DM_INTERLACED System::Byte(2)
  6873. #define DMICMMETHOD_NONE System::Byte(1)
  6874. #define DMICMMETHOD_SYSTEM System::Byte(2)
  6875. #define DMICMMETHOD_DRIVER System::Byte(3)
  6876. #define DMICMMETHOD_DEVICE System::Byte(4)
  6877. #define DMICMMETHOD_USER System::Smallint(256)
  6878. #define DMICM_SATURATE System::Byte(1)
  6879. #define DMICM_CONTRAST System::Byte(2)
  6880. #define DMICM_COLORMETRIC System::Byte(3)
  6881. #define DMICM_USER System::Smallint(256)
  6882. #define DMMEDIA_STANDARD System::Byte(1)
  6883. #define DMMEDIA_TRANSPARENCY System::Byte(2)
  6884. #define DMMEDIA_GLOSSY System::Byte(3)
  6885. #define DMMEDIA_USER System::Smallint(256)
  6886. #define DMDITHER_NONE System::Byte(1)
  6887. #define DMDITHER_COARSE System::Byte(2)
  6888. #define DMDITHER_FINE System::Byte(3)
  6889. #define DMDITHER_LINEART System::Byte(4)
  6890. #define DMDITHER_ERRORDIFFUSION System::Byte(5)
  6891. #define DMDITHER_RESERVED6 System::Byte(6)
  6892. #define DMDITHER_RESERVED7 System::Byte(7)
  6893. #define DMDITHER_RESERVED8 System::Byte(8)
  6894. #define DMDITHER_RESERVED9 System::Byte(9)
  6895. #define DMDITHER_GRAYSCALE System::Byte(10)
  6896. #define DMDITHER_USER System::Smallint(256)
  6897. #define RDH_RECTANGLES System::Byte(1)
  6898. #define GGO_METRICS System::Byte(0)
  6899. #define GGO_BITMAP System::Byte(1)
  6900. #define GGO_NATIVE System::Byte(2)
  6901. #define GGO_GRAY2_BITMAP System::Byte(4)
  6902. #define GGO_GRAY4_BITMAP System::Byte(5)
  6903. #define GGO_GRAY8_BITMAP System::Byte(6)
  6904. #define GGO_GLYPH_INDEX System::Byte(128)
  6905. #define TT_POLYGON_TYPE System::Byte(24)
  6906. #define TT_PRIM_LINE System::Byte(1)
  6907. #define TT_PRIM_QSPLINE System::Byte(2)
  6908. #define GCP_DBCS System::Byte(1)
  6909. #define GCP_REORDER System::Byte(2)
  6910. #define GCP_USEKERNING System::Byte(8)
  6911. #define GCP_GLYPHSHAPE System::Byte(16)
  6912. #define GCP_LIGATE System::Byte(32)
  6913. #define GCP_GLYPHINDEXING System::Byte(128)
  6914. #define GCP_DIACRITIC System::Smallint(256)
  6915. #define GCP_KASHIDA System::Smallint(1024)
  6916. #define GCP_ERROR System::Integer(32768)
  6917. #define FLI_MASK System::Smallint(4155)
  6918. #define GCP_JUSTIFY System::Integer(65536)
  6919. #define GCP_NODIACRITICS System::Integer(131072)
  6920. #define FLI_GLYPHS System::Integer(262144)
  6921. #define GCP_CLASSIN System::Integer(524288)
  6922. #define GCP_MAXEXTENT System::Integer(1048576)
  6923. #define GCP_JUSTIFYIN System::Integer(2097152)
  6924. #define GCP_DISPLAYZWG System::Integer(4194304)
  6925. #define GCP_SYMSWAPOFF System::Integer(8388608)
  6926. #define GCP_NUMERICOVERRIDE System::Integer(16777216)
  6927. #define GCP_NEUTRALOVERRIDE System::Integer(33554432)
  6928. #define GCP_NUMERICSLATIN System::Integer(67108864)
  6929. #define GCP_NUMERICSLOCAL System::Integer(134217728)
  6930. #define GCPCLASS_LATIN System::Byte(1)
  6931. #define GCPCLASS_HEBREW System::Byte(2)
  6932. #define GCPCLASS_ARABIC System::Byte(2)
  6933. #define GCPCLASS_NEUTRAL System::Byte(3)
  6934. #define GCPCLASS_LOCALNUMBER System::Byte(4)
  6935. #define GCPCLASS_LATINNUMBER System::Byte(5)
  6936. #define GCPCLASS_LATINNUMERICTERMINATOR System::Byte(6)
  6937. #define GCPCLASS_LATINNUMERICSEPARATOR System::Byte(7)
  6938. #define GCPCLASS_NUMERICSEPARATOR System::Byte(8)
  6939. #define GCPCLASS_PREBOUNDRTL System::Byte(128)
  6940. #define GCPCLASS_PREBOUNDLTR System::Byte(64)
  6941. #define GCPCLASS_POSTBOUNDLTR System::Byte(32)
  6942. #define GCPCLASS_POSTBOUNDRTL System::Byte(16)
  6943. #define GCPGLYPH_LINKBEFORE System::Integer(32768)
  6944. #define GCPGLYPH_LINKAFTER System::Smallint(16384)
  6945. #define TT_AVAILABLE System::Byte(1)
  6946. #define TT_ENABLED System::Byte(2)
  6947. #define PFD_TYPE_RGBA System::Byte(0)
  6948. #define PFD_TYPE_COLORINDEX System::Byte(1)
  6949. #define PFD_MAIN_PLANE System::Byte(0)
  6950. #define PFD_OVERLAY_PLANE System::Byte(1)
  6951. #define PFD_UNDERLAY_PLANE System::Shortint(-1)
  6952. #define PFD_DOUBLEBUFFER System::Byte(1)
  6953. #define PFD_STEREO System::Byte(2)
  6954. #define PFD_DRAW_TO_WINDOW System::Byte(4)
  6955. #define PFD_DRAW_TO_BITMAP System::Byte(8)
  6956. #define PFD_SUPPORT_GDI System::Byte(16)
  6957. #define PFD_SUPPORT_OPENGL System::Byte(32)
  6958. #define PFD_GENERIC_FORMAT System::Byte(64)
  6959. #define PFD_NEED_PALETTE System::Byte(128)
  6960. #define PFD_NEED_SYSTEM_PALETTE System::Smallint(256)
  6961. #define PFD_SWAP_EXCHANGE System::Smallint(512)
  6962. #define PFD_SWAP_COPY System::Smallint(1024)
  6963. #define PFD_DOUBLEBUFFER_DONTCARE System::Integer(1073741824)
  6964. #define PFD_STEREO_DONTCARE System::Integer(-2147483648)
  6965. #define DM_UPDATE System::Byte(1)
  6966. #define DM_COPY System::Byte(2)
  6967. #define DM_PROMPT System::Byte(4)
  6968. #define DM_MODIFY System::Byte(8)
  6969. #define DM_IN_BUFFER System::Byte(8)
  6970. #define DM_IN_PROMPT System::Byte(4)
  6971. #define DM_OUT_BUFFER System::Byte(2)
  6972. #define DM_OUT_DEFAULT System::Byte(1)
  6973. #define DC_FIELDS System::Byte(1)
  6974. #define DC_PAPERS System::Byte(2)
  6975. #define DC_PAPERSIZE System::Byte(3)
  6976. #define DC_MINEXTENT System::Byte(4)
  6977. #define DC_MAXEXTENT System::Byte(5)
  6978. #define DC_BINS System::Byte(6)
  6979. #define DC_DUPLEX System::Byte(7)
  6980. #define DC_SIZE System::Byte(8)
  6981. #define DC_EXTRA System::Byte(9)
  6982. #define DC_VERSION System::Byte(10)
  6983. #define DC_DRIVER System::Byte(11)
  6984. #define DC_BINNAMES System::Byte(12)
  6985. #define DC_ENUMRESOLUTIONS System::Byte(13)
  6986. #define DC_FILEDEPENDENCIES System::Byte(14)
  6987. #define DC_TRUETYPE System::Byte(15)
  6988. #define DC_PAPERNAMES System::Byte(16)
  6989. #define DC_ORIENTATION System::Byte(17)
  6990. #define DC_COPIES System::Byte(18)
  6991. #define DC_BINADJUST System::Byte(19)
  6992. #define DC_EMF_COMPLIANT System::Byte(20)
  6993. #define DC_DATATYPE_PRODUCED System::Byte(21)
  6994. #define DC_MANUFACTURER System::Byte(23)
  6995. #define DC_MODEL System::Byte(24)
  6996. #define DCTT_BITMAP System::Byte(1)
  6997. #define DCTT_DOWNLOAD System::Byte(2)
  6998. #define DCTT_SUBDEV System::Byte(4)
  6999. #define DCTT_DOWNLOAD_OUTLINE System::Byte(8)
  7000. #define DCBA_FACEUPNONE System::Byte(0)
  7001. #define DCBA_FACEUPCENTER System::Byte(1)
  7002. #define DCBA_FACEUPLEFT System::Byte(2)
  7003. #define DCBA_FACEUPRIGHT System::Byte(3)
  7004. #define DCBA_FACEDOWNNONE System::Smallint(256)
  7005. #define DCBA_FACEDOWNCENTER System::Smallint(257)
  7006. #define DCBA_FACEDOWNLEFT System::Smallint(258)
  7007. #define DCBA_FACEDOWNRIGHT System::Smallint(259)
  7008. #define CA_NEGATIVE System::Byte(1)
  7009. #define CA_LOG_FILTER System::Byte(2)
  7010. #define ILLUMINANT_DEVICE_DEFAULT System::Byte(0)
  7011. #define ILLUMINANT_A System::Byte(1)
  7012. #define ILLUMINANT_B System::Byte(2)
  7013. #define ILLUMINANT_C System::Byte(3)
  7014. #define ILLUMINANT_D50 System::Byte(4)
  7015. #define ILLUMINANT_D55 System::Byte(5)
  7016. #define ILLUMINANT_D65 System::Byte(6)
  7017. #define ILLUMINANT_D75 System::Byte(7)
  7018. #define ILLUMINANT_F2 System::Byte(8)
  7019. #define ILLUMINANT_MAX_INDEX System::Byte(8)
  7020. #define ILLUMINANT_TUNGSTEN System::Byte(1)
  7021. #define ILLUMINANT_DAYLIGHT System::Byte(3)
  7022. #define ILLUMINANT_FLUORESCENT System::Byte(8)
  7023. #define ILLUMINANT_NTSC System::Byte(3)
  7024. #define RGB_GAMMA_MIN System::Smallint(2500)
  7025. #define RGB_GAMMA_MAX System::Integer(65000)
  7026. #define REFERENCE_WHITE_MIN System::Smallint(6000)
  7027. #define REFERENCE_WHITE_MAX System::Smallint(10000)
  7028. #define REFERENCE_BLACK_MIN System::Byte(0)
  7029. #define REFERENCE_BLACK_MAX System::Smallint(4000)
  7030. #define COLOR_ADJ_MIN System::Shortint(-100)
  7031. #define COLOR_ADJ_MAX System::Byte(100)
  7032. #define DI_APPBANDING System::Byte(1)
  7033. #define FONTMAPPER_MAX System::Byte(10)
  7034. #define ICM_OFF System::Byte(1)
  7035. #define ICM_ON System::Byte(2)
  7036. #define ICM_QUERY System::Byte(3)
  7037. #define ENHMETA_SIGNATURE System::Integer(1179469088)
  7038. #define ENHMETA_STOCK_OBJECT System::Integer(-2147483648)
  7039. #define EMR_HEADER System::Byte(1)
  7040. #define EMR_POLYBEZIER System::Byte(2)
  7041. #define EMR_POLYGON System::Byte(3)
  7042. #define EMR_POLYLINE System::Byte(4)
  7043. #define EMR_POLYBEZIERTO System::Byte(5)
  7044. #define EMR_POLYLINETO System::Byte(6)
  7045. #define EMR_POLYPOLYLINE System::Byte(7)
  7046. #define EMR_POLYPOLYGON System::Byte(8)
  7047. #define EMR_SETWINDOWEXTEX System::Byte(9)
  7048. #define EMR_SETWINDOWORGEX System::Byte(10)
  7049. #define EMR_SETVIEWPORTEXTEX System::Byte(11)
  7050. #define EMR_SETVIEWPORTORGEX System::Byte(12)
  7051. #define EMR_SETBRUSHORGEX System::Byte(13)
  7052. #define EMR_EOF System::Byte(14)
  7053. #define EMR_SETPIXELV System::Byte(15)
  7054. #define EMR_SETMAPPERFLAGS System::Byte(16)
  7055. #define EMR_SETMAPMODE System::Byte(17)
  7056. #define EMR_SETBKMODE System::Byte(18)
  7057. #define EMR_SETPOLYFILLMODE System::Byte(19)
  7058. #define EMR_SETROP2 System::Byte(20)
  7059. #define EMR_SETSTRETCHBLTMODE System::Byte(21)
  7060. #define EMR_SETTEXTALIGN System::Byte(22)
  7061. #define EMR_SETCOLORADJUSTMENT System::Byte(23)
  7062. #define EMR_SETTEXTCOLOR System::Byte(24)
  7063. #define EMR_SETBKCOLOR System::Byte(25)
  7064. #define EMR_OFFSETCLIPRGN System::Byte(26)
  7065. #define EMR_MOVETOEX System::Byte(27)
  7066. #define EMR_SETMETARGN System::Byte(28)
  7067. #define EMR_EXCLUDECLIPRECT System::Byte(29)
  7068. #define EMR_INTERSECTCLIPRECT System::Byte(30)
  7069. #define EMR_SCALEVIEWPORTEXTEX System::Byte(31)
  7070. #define EMR_SCALEWINDOWEXTEX System::Byte(32)
  7071. #define EMR_SAVEDC System::Byte(33)
  7072. #define EMR_RESTOREDC System::Byte(34)
  7073. #define EMR_SETWORLDTRANSFORM System::Byte(35)
  7074. #define EMR_MODIFYWORLDTRANSFORM System::Byte(36)
  7075. #define EMR_SELECTOBJECT System::Byte(37)
  7076. #define EMR_CREATEPEN System::Byte(38)
  7077. #define EMR_CREATEBRUSHINDIRECT System::Byte(39)
  7078. #define EMR_DELETEOBJECT System::Byte(40)
  7079. #define EMR_ANGLEARC System::Byte(41)
  7080. #define EMR_ELLIPSE System::Byte(42)
  7081. #define EMR_RECTANGLE System::Byte(43)
  7082. #define EMR_ROUNDRECT System::Byte(44)
  7083. #define EMR_ARC System::Byte(45)
  7084. #define EMR_CHORD System::Byte(46)
  7085. #define EMR_PIE System::Byte(47)
  7086. #define EMR_SELECTPALETTE System::Byte(48)
  7087. #define EMR_CREATEPALETTE System::Byte(49)
  7088. #define EMR_SETPALETTEENTRIES System::Byte(50)
  7089. #define EMR_RESIZEPALETTE System::Byte(51)
  7090. #define EMR_REALIZEPALETTE System::Byte(52)
  7091. #define EMR_EXTFLOODFILL System::Byte(53)
  7092. #define EMR_LINETO System::Byte(54)
  7093. #define EMR_ARCTO System::Byte(55)
  7094. #define EMR_POLYDRAW System::Byte(56)
  7095. #define EMR_SETARCDIRECTION System::Byte(57)
  7096. #define EMR_SETMITERLIMIT System::Byte(58)
  7097. #define EMR_BEGINPATH System::Byte(59)
  7098. #define EMR_ENDPATH System::Byte(60)
  7099. #define EMR_CLOSEFIGURE System::Byte(61)
  7100. #define EMR_FILLPATH System::Byte(62)
  7101. #define EMR_STROKEANDFILLPATH System::Byte(63)
  7102. #define EMR_STROKEPATH System::Byte(64)
  7103. #define EMR_FLATTENPATH System::Byte(65)
  7104. #define EMR_WIDENPATH System::Byte(66)
  7105. #define EMR_SELECTCLIPPATH System::Byte(67)
  7106. #define EMR_ABORTPATH System::Byte(68)
  7107. #define EMR_GDICOMMENT System::Byte(70)
  7108. #define EMR_FILLRGN System::Byte(71)
  7109. #define EMR_FRAMERGN System::Byte(72)
  7110. #define EMR_INVERTRGN System::Byte(73)
  7111. #define EMR_PAINTRGN System::Byte(74)
  7112. #define EMR_EXTSELECTCLIPRGN System::Byte(75)
  7113. #define EMR_BITBLT System::Byte(76)
  7114. #define EMR_STRETCHBLT System::Byte(77)
  7115. #define EMR_MASKBLT System::Byte(78)
  7116. #define EMR_PLGBLT System::Byte(79)
  7117. #define EMR_SETDIBITSTODEVICE System::Byte(80)
  7118. #define EMR_STRETCHDIBITS System::Byte(81)
  7119. #define EMR_EXTCREATEFONTINDIRECTW System::Byte(82)
  7120. #define EMR_EXTTEXTOUTA System::Byte(83)
  7121. #define EMR_EXTTEXTOUTW System::Byte(84)
  7122. #define EMR_POLYBEZIER16 System::Byte(85)
  7123. #define EMR_POLYGON16 System::Byte(86)
  7124. #define EMR_POLYLINE16 System::Byte(87)
  7125. #define EMR_POLYBEZIERTO16 System::Byte(88)
  7126. #define EMR_POLYLINETO16 System::Byte(89)
  7127. #define EMR_POLYPOLYLINE16 System::Byte(90)
  7128. #define EMR_POLYPOLYGON16 System::Byte(91)
  7129. #define EMR_POLYDRAW16 System::Byte(92)
  7130. #define EMR_CREATEMONOBRUSH System::Byte(93)
  7131. #define EMR_CREATEDIBPATTERNBRUSHPT System::Byte(94)
  7132. #define EMR_EXTCREATEPEN System::Byte(95)
  7133. #define EMR_POLYTEXTOUTA System::Byte(96)
  7134. #define EMR_POLYTEXTOUTW System::Byte(97)
  7135. #define EMR_SETICMMODE System::Byte(98)
  7136. #define EMR_CREATECOLORSPACE System::Byte(99)
  7137. #define EMR_SETCOLORSPACE System::Byte(100)
  7138. #define EMR_DELETECOLORSPACE System::Byte(101)
  7139. #define EMR_MAX System::Byte(101)
  7140. #define EMR_MIN System::Byte(1)
  7141. #define GDICOMMENT_IDENTIFIER System::Integer(1128875079)
  7142. #define GDICOMMENT_WINDOWS_METAFILE System::Integer(-2147483647)
  7143. #define GDICOMMENT_BEGINGROUP System::Byte(2)
  7144. #define GDICOMMENT_ENDGROUP System::Byte(3)
  7145. #define GDICOMMENT_MULTIFORMATS System::Integer(1073741828)
  7146. #define EPS_SIGNATURE System::Integer(1179865157)
  7147. #define WGL_FONT_LINES System::Byte(0)
  7148. #define WGL_FONT_POLYGONS System::Byte(1)
  7149. #define RT_CURSOR System::PChar(0x1)
  7150. #define RT_BITMAP System::PChar(0x2)
  7151. #define RT_ICON System::PChar(0x3)
  7152. #define RT_MENU System::PChar(0x4)
  7153. #define RT_DIALOG System::PChar(0x5)
  7154. #define RT_STRING System::PChar(0x6)
  7155. #define RT_FONTDIR System::PChar(0x7)
  7156. #define RT_FONT System::PChar(0x8)
  7157. #define RT_ACCELERATOR System::PChar(0x9)
  7158. #define RT_RCDATA System::PChar(0xa)
  7159. #define RT_MESSAGETABLE System::PChar(0xb)
  7160. #define DIFFERENCE System::Byte(11)
  7161. #define RT_GROUP_CURSOR System::PChar(0xc)
  7162. #define RT_GROUP_ICON System::PChar(0xe)
  7163. #define RT_VERSION System::PChar(0x10)
  7164. #define RT_DLGINCLUDE System::PChar(0x11)
  7165. #define RT_PLUGPLAY System::PChar(0x13)
  7166. #define RT_VXD System::PChar(0x14)
  7167. #define SB_HORZ System::Byte(0)
  7168. #define SB_VERT System::Byte(1)
  7169. #define SB_CTL System::Byte(2)
  7170. #define SB_BOTH System::Byte(3)
  7171. #define SB_LINEUP System::Byte(0)
  7172. #define SB_LINELEFT System::Byte(0)
  7173. #define SB_LINEDOWN System::Byte(1)
  7174. #define SB_LINERIGHT System::Byte(1)
  7175. #define SB_PAGEUP System::Byte(2)
  7176. #define SB_PAGELEFT System::Byte(2)
  7177. #define SB_PAGEDOWN System::Byte(3)
  7178. #define SB_PAGERIGHT System::Byte(3)
  7179. #define SB_THUMBPOSITION System::Byte(4)
  7180. #define SB_THUMBTRACK System::Byte(5)
  7181. #define SB_TOP System::Byte(6)
  7182. #define SB_LEFT System::Byte(6)
  7183. #define SB_BOTTOM System::Byte(7)
  7184. #define SB_RIGHT System::Byte(7)
  7185. #define SB_ENDSCROLL System::Byte(8)
  7186. #define SW_HIDE System::Byte(0)
  7187. #define SW_SHOWNORMAL System::Byte(1)
  7188. #define SW_NORMAL System::Byte(1)
  7189. #define SW_SHOWMINIMIZED System::Byte(2)
  7190. #define SW_SHOWMAXIMIZED System::Byte(3)
  7191. #define SW_MAXIMIZE System::Byte(3)
  7192. #define SW_SHOWNOACTIVATE System::Byte(4)
  7193. #define SW_SHOW System::Byte(5)
  7194. #define SW_MINIMIZE System::Byte(6)
  7195. #define SW_SHOWMINNOACTIVE System::Byte(7)
  7196. #define SW_SHOWNA System::Byte(8)
  7197. #define SW_RESTORE System::Byte(9)
  7198. #define SW_SHOWDEFAULT System::Byte(10)
  7199. #define SW_MAX System::Byte(10)
  7200. #define HIDE_WINDOW System::Byte(0)
  7201. #define SHOW_OPENWINDOW System::Byte(1)
  7202. #define SHOW_ICONWINDOW System::Byte(2)
  7203. #define SHOW_FULLSCREEN System::Byte(3)
  7204. #define SHOW_OPENNOACTIVATE System::Byte(4)
  7205. #define SW_PARENTCLOSING System::Byte(1)
  7206. #define SW_OTHERZOOM System::Byte(2)
  7207. #define SW_PARENTOPENING System::Byte(3)
  7208. #define SW_OTHERUNZOOM System::Byte(4)
  7209. #define KF_EXTENDED System::Smallint(256)
  7210. #define KF_DLGMODE System::Smallint(2048)
  7211. #define KF_MENUMODE System::Smallint(4096)
  7212. #define KF_ALTDOWN System::Smallint(8192)
  7213. #define KF_REPEAT System::Smallint(16384)
  7214. #define KF_UP System::Integer(32768)
  7215. #define VK_LBUTTON System::Byte(1)
  7216. #define VK_RBUTTON System::Byte(2)
  7217. #define VK_CANCEL System::Byte(3)
  7218. #define VK_MBUTTON System::Byte(4)
  7219. #define VK_BACK System::Byte(8)
  7220. #define VK_TAB System::Byte(9)
  7221. #define VK_CLEAR System::Byte(12)
  7222. #define VK_RETURN System::Byte(13)
  7223. #define VK_SHIFT System::Byte(16)
  7224. #define VK_CONTROL System::Byte(17)
  7225. #define VK_MENU System::Byte(18)
  7226. #define VK_PAUSE System::Byte(19)
  7227. #define VK_CAPITAL System::Byte(20)
  7228. #define VK_ESCAPE System::Byte(27)
  7229. #define VK_SPACE System::Byte(32)
  7230. #define VK_PRIOR System::Byte(33)
  7231. #define VK_NEXT System::Byte(34)
  7232. #define VK_END System::Byte(35)
  7233. #define VK_HOME System::Byte(36)
  7234. #define VK_LEFT System::Byte(37)
  7235. #define VK_UP System::Byte(38)
  7236. #define VK_RIGHT System::Byte(39)
  7237. #define VK_DOWN System::Byte(40)
  7238. #define VK_SELECT System::Byte(41)
  7239. #define VK_PRINT System::Byte(42)
  7240. #define VK_EXECUTE System::Byte(43)
  7241. #define VK_SNAPSHOT System::Byte(44)
  7242. #define VK_INSERT System::Byte(45)
  7243. #define VK_DELETE System::Byte(46)
  7244. #define VK_HELP System::Byte(47)
  7245. #define VK_LWIN System::Byte(91)
  7246. #define VK_RWIN System::Byte(92)
  7247. #define VK_APPS System::Byte(93)
  7248. #define VK_NUMPAD0 System::Byte(96)
  7249. #define VK_NUMPAD1 System::Byte(97)
  7250. #define VK_NUMPAD2 System::Byte(98)
  7251. #define VK_NUMPAD3 System::Byte(99)
  7252. #define VK_NUMPAD4 System::Byte(100)
  7253. #define VK_NUMPAD5 System::Byte(101)
  7254. #define VK_NUMPAD6 System::Byte(102)
  7255. #define VK_NUMPAD7 System::Byte(103)
  7256. #define VK_NUMPAD8 System::Byte(104)
  7257. #define VK_NUMPAD9 System::Byte(105)
  7258. #define VK_MULTIPLY System::Byte(106)
  7259. #define VK_ADD System::Byte(107)
  7260. #define VK_SEPARATOR System::Byte(108)
  7261. #define VK_SUBTRACT System::Byte(109)
  7262. #define VK_DECIMAL System::Byte(110)
  7263. #define VK_DIVIDE System::Byte(111)
  7264. #define VK_F1 System::Byte(112)
  7265. #define VK_F2 System::Byte(113)
  7266. #define VK_F3 System::Byte(114)
  7267. #define VK_F4 System::Byte(115)
  7268. #define VK_F5 System::Byte(116)
  7269. #define VK_F6 System::Byte(117)
  7270. #define VK_F7 System::Byte(118)
  7271. #define VK_F8 System::Byte(119)
  7272. #define VK_F9 System::Byte(120)
  7273. #define VK_F10 System::Byte(121)
  7274. #define VK_F11 System::Byte(122)
  7275. #define VK_F12 System::Byte(123)
  7276. #define VK_F13 System::Byte(124)
  7277. #define VK_F14 System::Byte(125)
  7278. #define VK_F15 System::Byte(126)
  7279. #define VK_F16 System::Byte(127)
  7280. #define VK_F17 System::Byte(128)
  7281. #define VK_F18 System::Byte(129)
  7282. #define VK_F19 System::Byte(130)
  7283. #define VK_F20 System::Byte(131)
  7284. #define VK_F21 System::Byte(132)
  7285. #define VK_F22 System::Byte(133)
  7286. #define VK_F23 System::Byte(134)
  7287. #define VK_F24 System::Byte(135)
  7288. #define VK_NUMLOCK System::Byte(144)
  7289. #define VK_SCROLL System::Byte(145)
  7290. #define VK_LSHIFT System::Byte(160)
  7291. #define VK_RSHIFT System::Byte(161)
  7292. #define VK_LCONTROL System::Byte(162)
  7293. #define VK_RCONTROL System::Byte(163)
  7294. #define VK_LMENU System::Byte(164)
  7295. #define VK_RMENU System::Byte(165)
  7296. #define VK_PROCESSKEY System::Byte(229)
  7297. #define VK_ATTN System::Byte(246)
  7298. #define VK_CRSEL System::Byte(247)
  7299. #define VK_EXSEL System::Byte(248)
  7300. #define VK_EREOF System::Byte(249)
  7301. #define VK_PLAY System::Byte(250)
  7302. #define VK_ZOOM System::Byte(251)
  7303. #define VK_NONAME System::Byte(252)
  7304. #define VK_PA1 System::Byte(253)
  7305. #define VK_OEM_CLEAR System::Byte(254)
  7306. #define WH_MIN System::Shortint(-1)
  7307. #define WH_MSGFILTER System::Shortint(-1)
  7308. #define WH_JOURNALRECORD System::Byte(0)
  7309. #define WH_JOURNALPLAYBACK System::Byte(1)
  7310. #define WH_KEYBOARD System::Byte(2)
  7311. #define WH_GETMESSAGE System::Byte(3)
  7312. #define WH_CALLWNDPROC System::Byte(4)
  7313. #define WH_CBT System::Byte(5)
  7314. #define WH_SYSMSGFILTER System::Byte(6)
  7315. #define WH_MOUSE System::Byte(7)
  7316. #define WH_HARDWARE System::Byte(8)
  7317. #define WH_DEBUG System::Byte(9)
  7318. #define WH_SHELL System::Byte(10)
  7319. #define WH_FOREGROUNDIDLE System::Byte(11)
  7320. #define WH_CALLWNDPROCRET System::Byte(12)
  7321. #define WH_MAX System::Byte(12)
  7322. #define WH_MINHOOK System::Shortint(-1)
  7323. #define WH_MAXHOOK System::Byte(12)
  7324. #define HC_ACTION System::Byte(0)
  7325. #define HC_GETNEXT System::Byte(1)
  7326. #define HC_SKIP System::Byte(2)
  7327. #define HC_NOREMOVE System::Byte(3)
  7328. #define HC_NOREM System::Byte(3)
  7329. #define HC_SYSMODALON System::Byte(4)
  7330. #define HC_SYSMODALOFF System::Byte(5)
  7331. #define HCBT_MOVESIZE System::Byte(0)
  7332. #define HCBT_MINMAX System::Byte(1)
  7333. #define HCBT_QS System::Byte(2)
  7334. #define HCBT_CREATEWND System::Byte(3)
  7335. #define HCBT_DESTROYWND System::Byte(4)
  7336. #define HCBT_ACTIVATE System::Byte(5)
  7337. #define HCBT_CLICKSKIPPED System::Byte(6)
  7338. #define HCBT_KEYSKIPPED System::Byte(7)
  7339. #define HCBT_SYSCOMMAND System::Byte(8)
  7340. #define HCBT_SETFOCUS System::Byte(9)
  7341. #define MSGF_DIALOGBOX System::Byte(0)
  7342. #define MSGF_MESSAGEBOX System::Byte(1)
  7343. #define MSGF_MENU System::Byte(2)
  7344. #define MSGF_MOVE System::Byte(3)
  7345. #define MSGF_SIZE System::Byte(4)
  7346. #define MSGF_SCROLLBAR System::Byte(5)
  7347. #define MSGF_NEXTWINDOW System::Byte(6)
  7348. #define MSGF_MAINLOOP System::Byte(8)
  7349. #define MSGF_MAX System::Byte(8)
  7350. #define MSGF_USER System::Smallint(4096)
  7351. #define HSHELL_WINDOWCREATED System::Byte(1)
  7352. #define HSHELL_WINDOWDESTROYED System::Byte(2)
  7353. #define HSHELL_ACTIVATESHELLWINDOW System::Byte(3)
  7354. #define HSHELL_WINDOWACTIVATED System::Byte(4)
  7355. #define HSHELL_GETMINRECT System::Byte(5)
  7356. #define HSHELL_REDRAW System::Byte(6)
  7357. #define HSHELL_TASKMAN System::Byte(7)
  7358. #define HSHELL_LANGUAGE System::Byte(8)
  7359. #define HKL_PREV System::Byte(0)
  7360. #define HKL_NEXT System::Byte(1)
  7361. #define KLF_ACTIVATE System::Byte(1)
  7362. #define KLF_SUBSTITUTE_OK System::Byte(2)
  7363. #define KLF_UNLOADPREVIOUS System::Byte(4)
  7364. #define KLF_REORDER System::Byte(8)
  7365. #define KLF_REPLACELANG System::Byte(16)
  7366. #define KLF_NOTELLSHELL System::Byte(128)
  7367. #define KL_NAMELENGTH System::Byte(9)
  7368. #define DESKTOP_READOBJECTS System::Byte(1)
  7369. #define DESKTOP_CREATEWINDOW System::Byte(2)
  7370. #define DESKTOP_CREATEMENU System::Byte(4)
  7371. #define DESKTOP_HOOKCONTROL System::Byte(8)
  7372. #define DESKTOP_JOURNALRECORD System::Byte(16)
  7373. #define DESKTOP_JOURNALPLAYBACK System::Byte(32)
  7374. #define DESKTOP_ENUMERATE System::Byte(64)
  7375. #define DESKTOP_WRITEOBJECTS System::Byte(128)
  7376. #define DESKTOP_SWITCHDESKTOP System::Smallint(256)
  7377. #define DF_ALLOWOTHERACCOUNTHOOK System::Byte(1)
  7378. #define WINSTA_ENUMDESKTOPS System::Byte(1)
  7379. #define WINSTA_READATTRIBUTES System::Byte(2)
  7380. #define WINSTA_ACCESSCLIPBOARD System::Byte(4)
  7381. #define WINSTA_CREATEDESKTOP System::Byte(8)
  7382. #define WINSTA_WRITEATTRIBUTES System::Byte(16)
  7383. #define WINSTA_ACCESSGLOBALATOMS System::Byte(32)
  7384. #define WINSTA_EXITWINDOWS System::Byte(64)
  7385. #define WINSTA_ENUMERATE System::Smallint(256)
  7386. #define WINSTA_READSCREEN System::Smallint(512)
  7387. #define WSF_VISIBLE System::Byte(1)
  7388. #define UOI_FLAGS System::Byte(1)
  7389. #define UOI_NAME System::Byte(2)
  7390. #define UOI_TYPE System::Byte(3)
  7391. #define GWL_WNDPROC System::Shortint(-4)
  7392. #define GWL_HINSTANCE System::Shortint(-6)
  7393. #define GWL_HWNDPARENT System::Shortint(-8)
  7394. #define GWL_STYLE System::Shortint(-16)
  7395. #define GWL_EXSTYLE System::Shortint(-20)
  7396. #define GWL_USERDATA System::Shortint(-21)
  7397. #define GWL_ID System::Shortint(-12)
  7398. #define GCL_MENUNAME System::Shortint(-8)
  7399. #define GCL_HBRBACKGROUND System::Shortint(-10)
  7400. #define GCL_HCURSOR System::Shortint(-12)
  7401. #define GCL_HICON System::Shortint(-14)
  7402. #define GCL_HMODULE System::Shortint(-16)
  7403. #define GCL_CBWNDEXTRA System::Shortint(-18)
  7404. #define GCL_CBCLSEXTRA System::Shortint(-20)
  7405. #define GCL_WNDPROC System::Shortint(-24)
  7406. #define GCL_STYLE System::Shortint(-26)
  7407. #define GCW_ATOM System::Shortint(-32)
  7408. #define GCL_HICONSM System::Shortint(-34)
  7409. #define WA_INACTIVE System::Byte(0)
  7410. #define WA_ACTIVE System::Byte(1)
  7411. #define WA_CLICKACTIVE System::Byte(2)
  7412. #define PWR_OK System::Byte(1)
  7413. #define PWR_FAIL System::Shortint(-1)
  7414. #define PWR_SUSPENDREQUEST System::Byte(1)
  7415. #define PWR_SUSPENDRESUME System::Byte(2)
  7416. #define PWR_CRITICALRESUME System::Byte(3)
  7417. #define NFR_ANSI System::Byte(1)
  7418. #define NFR_UNICODE System::Byte(2)
  7419. #define NF_QUERY System::Byte(3)
  7420. #define NF_REQUERY System::Byte(4)
  7421. #define MENULOOP_WINDOW System::Byte(0)
  7422. #define MENULOOP_POPUP System::Byte(1)
  7423. #define WMSZ_LEFT System::Byte(1)
  7424. #define WMSZ_RIGHT System::Byte(2)
  7425. #define WMSZ_TOP System::Byte(3)
  7426. #define WMSZ_TOPLEFT System::Byte(4)
  7427. #define WMSZ_TOPRIGHT System::Byte(5)
  7428. #define WMSZ_BOTTOM System::Byte(6)
  7429. #define WMSZ_BOTTOMLEFT System::Byte(7)
  7430. #define WMSZ_BOTTOMRIGHT System::Byte(8)
  7431. #define ST_BEGINSWP System::Byte(0)
  7432. #define ST_ENDSWP System::Byte(1)
  7433. #define HTERROR System::Shortint(-2)
  7434. #define HTTRANSPARENT System::Shortint(-1)
  7435. #define HTNOWHERE System::Byte(0)
  7436. #define HTCLIENT System::Byte(1)
  7437. #define HTCAPTION System::Byte(2)
  7438. #define HTSYSMENU System::Byte(3)
  7439. #define HTGROWBOX System::Byte(4)
  7440. #define HTSIZE System::Byte(4)
  7441. #define HTMENU System::Byte(5)
  7442. #define HTHSCROLL System::Byte(6)
  7443. #define HTVSCROLL System::Byte(7)
  7444. #define HTMINBUTTON System::Byte(8)
  7445. #define HTMAXBUTTON System::Byte(9)
  7446. #define HTLEFT System::Byte(10)
  7447. #define HTRIGHT System::Byte(11)
  7448. #define HTTOP System::Byte(12)
  7449. #define HTTOPLEFT System::Byte(13)
  7450. #define HTTOPRIGHT System::Byte(14)
  7451. #define HTBOTTOM System::Byte(15)
  7452. #define HTBOTTOMLEFT System::Byte(16)
  7453. #define HTBOTTOMRIGHT System::Byte(17)
  7454. #define HTBORDER System::Byte(18)
  7455. #define HTREDUCE System::Byte(8)
  7456. #define HTZOOM System::Byte(9)
  7457. #define HTSIZEFIRST System::Byte(10)
  7458. #define HTSIZELAST System::Byte(17)
  7459. #define HTOBJECT System::Byte(19)
  7460. #define HTCLOSE System::Byte(20)
  7461. #define HTHELP System::Byte(21)
  7462. #define SMTO_NORMAL System::Byte(0)
  7463. #define SMTO_BLOCK System::Byte(1)
  7464. #define SMTO_ABORTIFHUNG System::Byte(2)
  7465. #define MA_ACTIVATE System::Byte(1)
  7466. #define MA_ACTIVATEANDEAT System::Byte(2)
  7467. #define MA_NOACTIVATE System::Byte(3)
  7468. #define MA_NOACTIVATEANDEAT System::Byte(4)
  7469. #define SIZE_RESTORED System::Byte(0)
  7470. #define SIZE_MINIMIZED System::Byte(1)
  7471. #define SIZE_MAXIMIZED System::Byte(2)
  7472. #define SIZE_MAXSHOW System::Byte(3)
  7473. #define SIZE_MAXHIDE System::Byte(4)
  7474. #define SIZENORMAL System::Byte(0)
  7475. #define SIZEICONIC System::Byte(1)
  7476. #define SIZEFULLSCREEN System::Byte(2)
  7477. #define SIZEZOOMSHOW System::Byte(3)
  7478. #define SIZEZOOMHIDE System::Byte(4)
  7479. #define WVR_ALIGNTOP System::Byte(16)
  7480. #define WVR_ALIGNLEFT System::Byte(32)
  7481. #define WVR_ALIGNBOTTOM System::Byte(64)
  7482. #define WVR_ALIGNRIGHT System::Byte(128)
  7483. #define WVR_HREDRAW System::Smallint(256)
  7484. #define WVR_VREDRAW System::Smallint(512)
  7485. #define WVR_REDRAW System::Smallint(768)
  7486. #define WVR_VALIDRECTS System::Smallint(1024)
  7487. #define MK_LBUTTON System::Byte(1)
  7488. #define MK_RBUTTON System::Byte(2)
  7489. #define MK_SHIFT System::Byte(4)
  7490. #define MK_CONTROL System::Byte(8)
  7491. #define MK_MBUTTON System::Byte(16)
  7492. #define WS_OVERLAPPED System::Byte(0)
  7493. #define WS_POPUP System::Integer(-2147483648)
  7494. #define WS_CHILD System::Integer(1073741824)
  7495. #define WS_MINIMIZE System::Integer(536870912)
  7496. #define WS_VISIBLE System::Integer(268435456)
  7497. #define WS_DISABLED System::Integer(134217728)
  7498. #define WS_CLIPSIBLINGS System::Integer(67108864)
  7499. #define WS_CLIPCHILDREN System::Integer(33554432)
  7500. #define WS_MAXIMIZE System::Integer(16777216)
  7501. #define WS_CAPTION System::Integer(12582912)
  7502. #define WS_BORDER System::Integer(8388608)
  7503. #define WS_DLGFRAME System::Integer(4194304)
  7504. #define WS_VSCROLL System::Integer(2097152)
  7505. #define WS_HSCROLL System::Integer(1048576)
  7506. #define WS_SYSMENU System::Integer(524288)
  7507. #define WS_THICKFRAME System::Integer(262144)
  7508. #define WS_GROUP System::Integer(131072)
  7509. #define WS_TABSTOP System::Integer(65536)
  7510. #define WS_MINIMIZEBOX System::Integer(131072)
  7511. #define WS_MAXIMIZEBOX System::Integer(65536)
  7512. #define WS_TILED System::Byte(0)
  7513. #define WS_ICONIC System::Integer(536870912)
  7514. #define WS_SIZEBOX System::Integer(262144)
  7515. #define WS_OVERLAPPEDWINDOW System::Integer(13565952)
  7516. #define WS_TILEDWINDOW System::Integer(13565952)
  7517. #define WS_POPUPWINDOW System::Integer(-2138570752)
  7518. #define WS_CHILDWINDOW System::Integer(1073741824)
  7519. #define WS_EX_DLGMODALFRAME System::Byte(1)
  7520. #define WS_EX_NOPARENTNOTIFY System::Byte(4)
  7521. #define WS_EX_TOPMOST System::Byte(8)
  7522. #define WS_EX_ACCEPTFILES System::Byte(16)
  7523. #define WS_EX_TRANSPARENT System::Byte(32)
  7524. #define WS_EX_MDICHILD System::Byte(64)
  7525. #define WS_EX_TOOLWINDOW System::Byte(128)
  7526. #define WS_EX_WINDOWEDGE System::Smallint(256)
  7527. #define WS_EX_CLIENTEDGE System::Smallint(512)
  7528. #define WS_EX_CONTEXTHELP System::Smallint(1024)
  7529. #define WS_EX_RIGHT System::Smallint(4096)
  7530. #define WS_EX_LEFT System::Byte(0)
  7531. #define WS_EX_RTLREADING System::Smallint(8192)
  7532. #define WS_EX_LTRREADING System::Byte(0)
  7533. #define WS_EX_LEFTSCROLLBAR System::Smallint(16384)
  7534. #define WS_EX_RIGHTSCROLLBAR System::Byte(0)
  7535. #define WS_EX_CONTROLPARENT System::Integer(65536)
  7536. #define WS_EX_STATICEDGE System::Integer(131072)
  7537. #define WS_EX_APPWINDOW System::Integer(262144)
  7538. #define WS_EX_OVERLAPPEDWINDOW System::Smallint(768)
  7539. #define WS_EX_PALETTEWINDOW System::Smallint(392)
  7540. #define CS_VREDRAW System::Byte(1)
  7541. #define CS_HREDRAW System::Byte(2)
  7542. #define CS_KEYCVTWINDOW System::Byte(4)
  7543. #define CS_DBLCLKS System::Byte(8)
  7544. #define CS_OWNDC System::Byte(32)
  7545. #define CS_CLASSDC System::Byte(64)
  7546. #define CS_PARENTDC System::Byte(128)
  7547. #define CS_NOKEYCVT System::Smallint(256)
  7548. #define CS_NOCLOSE System::Smallint(512)
  7549. #define CS_SAVEBITS System::Smallint(2048)
  7550. #define CS_BYTEALIGNCLIENT System::Smallint(4096)
  7551. #define CS_BYTEALIGNWINDOW System::Smallint(8192)
  7552. #define CS_GLOBALCLASS System::Smallint(16384)
  7553. #define CS_IME System::Integer(65536)
  7554. #define PRF_CHECKVISIBLE System::Byte(1)
  7555. #define PRF_NONCLIENT System::Byte(2)
  7556. #define PRF_CLIENT System::Byte(4)
  7557. #define PRF_ERASEBKGND System::Byte(8)
  7558. #define PRF_CHILDREN System::Byte(16)
  7559. #define PRF_OWNED System::Byte(32)
  7560. #define BDR_RAISEDOUTER System::Byte(1)
  7561. #define BDR_SUNKENOUTER System::Byte(2)
  7562. #define BDR_RAISEDINNER System::Byte(4)
  7563. #define BDR_SUNKENINNER System::Byte(8)
  7564. #define BDR_OUTER System::Byte(3)
  7565. #define BDR_INNER System::Byte(12)
  7566. #define BDR_RAISED System::Byte(5)
  7567. #define BDR_SUNKEN System::Byte(10)
  7568. #define EDGE_RAISED System::Byte(5)
  7569. #define EDGE_SUNKEN System::Byte(10)
  7570. #define EDGE_ETCHED System::Byte(6)
  7571. #define EDGE_BUMP System::Byte(9)
  7572. #define BF_LEFT System::Byte(1)
  7573. #define BF_TOP System::Byte(2)
  7574. #define BF_RIGHT System::Byte(4)
  7575. #define BF_BOTTOM System::Byte(8)
  7576. #define BF_TOPLEFT System::Byte(3)
  7577. #define BF_TOPRIGHT System::Byte(6)
  7578. #define BF_BOTTOMLEFT System::Byte(9)
  7579. #define BF_BOTTOMRIGHT System::Byte(12)
  7580. #define BF_RECT System::Byte(15)
  7581. #define BF_DIAGONAL System::Byte(16)
  7582. #define BF_DIAGONAL_ENDTOPRIGHT System::Byte(22)
  7583. #define BF_DIAGONAL_ENDTOPLEFT System::Byte(19)
  7584. #define BF_DIAGONAL_ENDBOTTOMLEFT System::Byte(25)
  7585. #define BF_DIAGONAL_ENDBOTTOMRIGHT System::Byte(28)
  7586. #define BF_MIDDLE System::Smallint(2048)
  7587. #define BF_SOFT System::Smallint(4096)
  7588. #define BF_ADJUST System::Smallint(8192)
  7589. #define BF_FLAT System::Smallint(16384)
  7590. #define BF_MONO System::Integer(32768)
  7591. #define DFC_CAPTION System::Byte(1)
  7592. #define DFC_MENU System::Byte(2)
  7593. #define DFC_SCROLL System::Byte(3)
  7594. #define DFC_BUTTON System::Byte(4)
  7595. #define DFCS_CAPTIONCLOSE System::Byte(0)
  7596. #define DFCS_CAPTIONMIN System::Byte(1)
  7597. #define DFCS_CAPTIONMAX System::Byte(2)
  7598. #define DFCS_CAPTIONRESTORE System::Byte(3)
  7599. #define DFCS_CAPTIONHELP System::Byte(4)
  7600. #define DFCS_MENUARROW System::Byte(0)
  7601. #define DFCS_MENUCHECK System::Byte(1)
  7602. #define DFCS_MENUBULLET System::Byte(2)
  7603. #define DFCS_MENUARROWRIGHT System::Byte(4)
  7604. #define DFCS_SCROLLUP System::Byte(0)
  7605. #define DFCS_SCROLLDOWN System::Byte(1)
  7606. #define DFCS_SCROLLLEFT System::Byte(2)
  7607. #define DFCS_SCROLLRIGHT System::Byte(3)
  7608. #define DFCS_SCROLLCOMBOBOX System::Byte(5)
  7609. #define DFCS_SCROLLSIZEGRIP System::Byte(8)
  7610. #define DFCS_SCROLLSIZEGRIPRIGHT System::Byte(16)
  7611. #define DFCS_BUTTONCHECK System::Byte(0)
  7612. #define DFCS_BUTTONRADIOIMAGE System::Byte(1)
  7613. #define DFCS_BUTTONRADIOMASK System::Byte(2)
  7614. #define DFCS_BUTTONRADIO System::Byte(4)
  7615. #define DFCS_BUTTON3STATE System::Byte(8)
  7616. #define DFCS_BUTTONPUSH System::Byte(16)
  7617. #define DFCS_INACTIVE System::Smallint(256)
  7618. #define DFCS_PUSHED System::Smallint(512)
  7619. #define DFCS_CHECKED System::Smallint(1024)
  7620. #define DFCS_ADJUSTRECT System::Smallint(8192)
  7621. #define DFCS_FLAT System::Smallint(16384)
  7622. #define DFCS_MONO System::Integer(32768)
  7623. #define DC_ACTIVE System::Byte(1)
  7624. #define DC_SMALLCAP System::Byte(2)
  7625. #define DC_ICON System::Byte(4)
  7626. #define DC_TEXT System::Byte(8)
  7627. #define DC_INBUTTON System::Byte(16)
  7628. #define IDANI_OPEN System::Byte(1)
  7629. #define IDANI_CLOSE System::Byte(2)
  7630. #define IDANI_CAPTION System::Byte(3)
  7631. #define CF_TEXT System::Byte(1)
  7632. #define CF_BITMAP System::Byte(2)
  7633. #define CF_METAFILEPICT System::Byte(3)
  7634. #define CF_SYLK System::Byte(4)
  7635. #define CF_DIF System::Byte(5)
  7636. #define CF_TIFF System::Byte(6)
  7637. #define CF_OEMTEXT System::Byte(7)
  7638. #define CF_DIB System::Byte(8)
  7639. #define CF_PALETTE System::Byte(9)
  7640. #define CF_PENDATA System::Byte(10)
  7641. #define CF_RIFF System::Byte(11)
  7642. #define CF_WAVE System::Byte(12)
  7643. #define CF_UNICODETEXT System::Byte(13)
  7644. #define CF_ENHMETAFILE System::Byte(14)
  7645. #define CF_HDROP System::Byte(15)
  7646. #define CF_LOCALE System::Byte(16)
  7647. #define CF_MAX System::Byte(17)
  7648. #define CF_OWNERDISPLAY System::Byte(128)
  7649. #define CF_DSPTEXT System::Byte(129)
  7650. #define CF_DSPBITMAP System::Byte(130)
  7651. #define CF_DSPMETAFILEPICT System::Byte(131)
  7652. #define CF_DSPENHMETAFILE System::Byte(142)
  7653. #define CF_PRIVATEFIRST System::Smallint(512)
  7654. #define CF_PRIVATELAST System::Smallint(767)
  7655. #define CF_GDIOBJFIRST System::Smallint(768)
  7656. #define CF_GDIOBJLAST System::Smallint(1023)
  7657. #define FVIRTKEY System::Byte(1)
  7658. #define FNOINVERT System::Byte(2)
  7659. #define FSHIFT System::Byte(4)
  7660. #define FCONTROL System::Byte(8)
  7661. #define FALT System::Byte(16)
  7662. #define WPF_SETMINPOSITION System::Byte(1)
  7663. #define WPF_RESTORETOMAXIMIZED System::Byte(2)
  7664. #define ODT_MENU System::Byte(1)
  7665. #define ODT_LISTBOX System::Byte(2)
  7666. #define ODT_COMBOBOX System::Byte(3)
  7667. #define ODT_BUTTON System::Byte(4)
  7668. #define ODT_STATIC System::Byte(5)
  7669. #define ODA_DRAWENTIRE System::Byte(1)
  7670. #define ODA_SELECT System::Byte(2)
  7671. #define ODA_FOCUS System::Byte(4)
  7672. #define ODS_SELECTED System::Byte(1)
  7673. #define ODS_GRAYED System::Byte(2)
  7674. #define ODS_DISABLED System::Byte(4)
  7675. #define ODS_CHECKED System::Byte(8)
  7676. #define ODS_FOCUS System::Byte(16)
  7677. #define ODS_DEFAULT System::Byte(32)
  7678. #define ODS_COMBOBOXEDIT System::Smallint(4096)
  7679. #define PM_NOREMOVE System::Byte(0)
  7680. #define PM_REMOVE System::Byte(1)
  7681. #define PM_NOYIELD System::Byte(2)
  7682. #define MOD_ALT System::Byte(1)
  7683. #define MOD_CONTROL System::Byte(2)
  7684. #define MOD_SHIFT System::Byte(4)
  7685. #define MOD_WIN System::Byte(8)
  7686. #define IDHOT_SNAPWINDOW System::Shortint(-1)
  7687. #define IDHOT_SNAPDESKTOP System::Shortint(-2)
  7688. #define EW_RESTARTWINDOWS System::Byte(66)
  7689. #define EW_REBOOTSYSTEM System::Byte(67)
  7690. #define EW_EXITANDEXECAPP System::Byte(68)
  7691. #define EWX_LOGOFF System::Byte(0)
  7692. #define EWX_SHUTDOWN System::Byte(1)
  7693. #define EWX_REBOOT System::Byte(2)
  7694. #define EWX_FORCE System::Byte(4)
  7695. #define EWX_POWEROFF System::Byte(8)
  7696. #define BSM_ALLCOMPONENTS System::Byte(0)
  7697. #define BSM_VXDS System::Byte(1)
  7698. #define BSM_NETDRIVER System::Byte(2)
  7699. #define BSM_INSTALLABLEDRIVERS System::Byte(4)
  7700. #define BSM_APPLICATIONS System::Byte(8)
  7701. #define BSF_QUERY System::Byte(1)
  7702. #define BSF_IGNORECURRENTTASK System::Byte(2)
  7703. #define BSF_FLUSHDISK System::Byte(4)
  7704. #define BSF_NOHANG System::Byte(8)
  7705. #define BSF_POSTMESSAGE System::Byte(16)
  7706. #define BSF_FORCEIFHUNG System::Byte(32)
  7707. #define BSF_NOTIMEOUTIFNOTHUNG System::Byte(64)
  7708. #define DBWF_LPARAMPOINTER System::Integer(32768)
  7709. #define BROADCAST_QUERY_DENY System::Integer(1112363332)
  7710. #define HWND_BROADCAST System::Integer(65535)
  7711. #define wnd_Broadcast System::Integer(65535)
  7712. #define CW_USEDEFAULT System::Integer(-2147483648)
  7713. #define HWND_DESKTOP System::Byte(0)
  7714. #define SWP_NOSIZE System::Byte(1)
  7715. #define SWP_NOMOVE System::Byte(2)
  7716. #define SWP_NOZORDER System::Byte(4)
  7717. #define SWP_NOREDRAW System::Byte(8)
  7718. #define SWP_NOACTIVATE System::Byte(16)
  7719. #define SWP_FRAMECHANGED System::Byte(32)
  7720. #define SWP_SHOWWINDOW System::Byte(64)
  7721. #define SWP_HIDEWINDOW System::Byte(128)
  7722. #define SWP_NOCOPYBITS System::Smallint(256)
  7723. #define SWP_NOOWNERZORDER System::Smallint(512)
  7724. #define SWP_NOSENDCHANGING System::Smallint(1024)
  7725. #define SWP_DRAWFRAME System::Byte(32)
  7726. #define SWP_NOREPOSITION System::Smallint(512)
  7727. #define SWP_DEFERERASE System::Smallint(8192)
  7728. #define SWP_ASYNCWINDOWPOS System::Smallint(16384)
  7729. #define HWND_TOP System::Byte(0)
  7730. #define HWND_BOTTOM System::Byte(1)
  7731. #define HWND_TOPMOST System::Shortint(-1)
  7732. #define HWND_NOTOPMOST System::Shortint(-2)
  7733. #define DLGWINDOWEXTRA System::Byte(30)
  7734. #define KEYEVENTF_EXTENDEDKEY System::Byte(1)
  7735. #define KEYEVENTF_KEYUP System::Byte(2)
  7736. #define MOUSEEVENTF_MOVE System::Byte(1)
  7737. #define MOUSEEVENTF_LEFTDOWN System::Byte(2)
  7738. #define MOUSEEVENTF_LEFTUP System::Byte(4)
  7739. #define MOUSEEVENTF_RIGHTDOWN System::Byte(8)
  7740. #define MOUSEEVENTF_RIGHTUP System::Byte(16)
  7741. #define MOUSEEVENTF_MIDDLEDOWN System::Byte(32)
  7742. #define MOUSEEVENTF_MIDDLEUP System::Byte(64)
  7743. #define MOUSEEVENTF_ABSOLUTE System::Integer(32768)
  7744. #define QS_KEY System::Byte(1)
  7745. #define QS_MOUSEMOVE System::Byte(2)
  7746. #define QS_MOUSEBUTTON System::Byte(4)
  7747. #define QS_POSTMESSAGE System::Byte(8)
  7748. #define QS_TIMER System::Byte(16)
  7749. #define QS_PAINT System::Byte(32)
  7750. #define QS_SENDMESSAGE System::Byte(64)
  7751. #define QS_HOTKEY System::Byte(128)
  7752. #define QS_MOUSE System::Byte(6)
  7753. #define QS_INPUT System::Byte(7)
  7754. #define QS_ALLEVENTS System::Byte(191)
  7755. #define QS_ALLINPUT System::Byte(255)
  7756. #define SM_CXSCREEN System::Byte(0)
  7757. #define SM_CYSCREEN System::Byte(1)
  7758. #define SM_CXVSCROLL System::Byte(2)
  7759. #define SM_CYHSCROLL System::Byte(3)
  7760. #define SM_CYCAPTION System::Byte(4)
  7761. #define SM_CXBORDER System::Byte(5)
  7762. #define SM_CYBORDER System::Byte(6)
  7763. #define SM_CXDLGFRAME System::Byte(7)
  7764. #define SM_CYDLGFRAME System::Byte(8)
  7765. #define SM_CYVTHUMB System::Byte(9)
  7766. #define SM_CXHTHUMB System::Byte(10)
  7767. #define SM_CXICON System::Byte(11)
  7768. #define SM_CYICON System::Byte(12)
  7769. #define SM_CXCURSOR System::Byte(13)
  7770. #define SM_CYCURSOR System::Byte(14)
  7771. #define SM_CYMENU System::Byte(15)
  7772. #define SM_CXFULLSCREEN System::Byte(16)
  7773. #define SM_CYFULLSCREEN System::Byte(17)
  7774. #define SM_CYKANJIWINDOW System::Byte(18)
  7775. #define SM_MOUSEPRESENT System::Byte(19)
  7776. #define SM_CYVSCROLL System::Byte(20)
  7777. #define SM_CXHSCROLL System::Byte(21)
  7778. #define SM_DEBUG System::Byte(22)
  7779. #define SM_SWAPBUTTON System::Byte(23)
  7780. #define SM_RESERVED1 System::Byte(24)
  7781. #define SM_RESERVED2 System::Byte(25)
  7782. #define SM_RESERVED3 System::Byte(26)
  7783. #define SM_RESERVED4 System::Byte(27)
  7784. #define SM_CXMIN System::Byte(28)
  7785. #define SM_CYMIN System::Byte(29)
  7786. #define SM_CXSIZE System::Byte(30)
  7787. #define SM_CYSIZE System::Byte(31)
  7788. #define SM_CXFRAME System::Byte(32)
  7789. #define SM_CYFRAME System::Byte(33)
  7790. #define SM_CXMINTRACK System::Byte(34)
  7791. #define SM_CYMINTRACK System::Byte(35)
  7792. #define SM_CXDOUBLECLK System::Byte(36)
  7793. #define SM_CYDOUBLECLK System::Byte(37)
  7794. #define SM_CXICONSPACING System::Byte(38)
  7795. #define SM_CYICONSPACING System::Byte(39)
  7796. #define SM_MENUDROPALIGNMENT System::Byte(40)
  7797. #define SM_PENWINDOWS System::Byte(41)
  7798. #define SM_DBCSENABLED System::Byte(42)
  7799. #define SM_CMOUSEBUTTONS System::Byte(43)
  7800. #define SM_CXFIXEDFRAME System::Byte(7)
  7801. #define SM_CYFIXEDFRAME System::Byte(8)
  7802. #define SM_CXSIZEFRAME System::Byte(32)
  7803. #define SM_CYSIZEFRAME System::Byte(33)
  7804. #define SM_SECURE System::Byte(44)
  7805. #define SM_CXEDGE System::Byte(45)
  7806. #define SM_CYEDGE System::Byte(46)
  7807. #define SM_CXMINSPACING System::Byte(47)
  7808. #define SM_CYMINSPACING System::Byte(48)
  7809. #define SM_CXSMICON System::Byte(49)
  7810. #define SM_CYSMICON System::Byte(50)
  7811. #define SM_CYSMCAPTION System::Byte(51)
  7812. #define SM_CXSMSIZE System::Byte(52)
  7813. #define SM_CYSMSIZE System::Byte(53)
  7814. #define SM_CXMENUSIZE System::Byte(54)
  7815. #define SM_CYMENUSIZE System::Byte(55)
  7816. #define SM_ARRANGE System::Byte(56)
  7817. #define SM_CXMINIMIZED System::Byte(57)
  7818. #define SM_CYMINIMIZED System::Byte(58)
  7819. #define SM_CXMAXTRACK System::Byte(59)
  7820. #define SM_CYMAXTRACK System::Byte(60)
  7821. #define SM_CXMAXIMIZED System::Byte(61)
  7822. #define SM_CYMAXIMIZED System::Byte(62)
  7823. #define SM_NETWORK System::Byte(63)
  7824. #define SM_CLEANBOOT System::Byte(67)
  7825. #define SM_CXDRAG System::Byte(68)
  7826. #define SM_CYDRAG System::Byte(69)
  7827. #define SM_SHOWSOUNDS System::Byte(70)
  7828. #define SM_CXMENUCHECK System::Byte(71)
  7829. #define SM_CYMENUCHECK System::Byte(72)
  7830. #define SM_SLOWMACHINE System::Byte(73)
  7831. #define SM_MIDEASTENABLED System::Byte(74)
  7832. #define SM_CMETRICS System::Byte(75)
  7833. #define MNC_IGNORE System::Byte(0)
  7834. #define MNC_CLOSE System::Byte(1)
  7835. #define MNC_EXECUTE System::Byte(2)
  7836. #define MNC_SELECT System::Byte(3)
  7837. #define MIIM_STATE System::Byte(1)
  7838. #define MIIM_ID System::Byte(2)
  7839. #define MIIM_SUBMENU System::Byte(4)
  7840. #define MIIM_CHECKMARKS System::Byte(8)
  7841. #define MIIM_TYPE System::Byte(16)
  7842. #define MIIM_DATA System::Byte(32)
  7843. #define GMDI_USEDISABLED System::Byte(1)
  7844. #define GMDI_GOINTOPOPUPS System::Byte(2)
  7845. #define TPM_LEFTBUTTON System::Byte(0)
  7846. #define TPM_RIGHTBUTTON System::Byte(2)
  7847. #define TPM_LEFTALIGN System::Byte(0)
  7848. #define TPM_CENTERALIGN System::Byte(4)
  7849. #define TPM_RIGHTALIGN System::Byte(8)
  7850. #define TPM_TOPALIGN System::Byte(0)
  7851. #define TPM_VCENTERALIGN System::Byte(16)
  7852. #define TPM_BOTTOMALIGN System::Byte(32)
  7853. #define TPM_HORIZONTAL System::Byte(0)
  7854. #define TPM_VERTICAL System::Byte(64)
  7855. #define TPM_NONOTIFY System::Byte(128)
  7856. #define TPM_RETURNCMD System::Smallint(256)
  7857. #define DOF_EXECUTABLE System::Integer(32769)
  7858. #define DOF_DOCUMENT System::Integer(32770)
  7859. #define DOF_DIRECTORY System::Integer(32771)
  7860. #define DOF_MULTIPLE System::Integer(32772)
  7861. #define DOF_PROGMAN System::Byte(1)
  7862. #define DOF_SHELLDATA System::Byte(2)
  7863. #define DO_DROPFILE System::Integer(1162627398)
  7864. #define DO_PRINTFILE System::Integer(1414419024)
  7865. #define DT_TOP System::Byte(0)
  7866. #define DT_LEFT System::Byte(0)
  7867. #define DT_CENTER System::Byte(1)
  7868. #define DT_RIGHT System::Byte(2)
  7869. #define DT_VCENTER System::Byte(4)
  7870. #define DT_BOTTOM System::Byte(8)
  7871. #define DT_WORDBREAK System::Byte(16)
  7872. #define DT_SINGLELINE System::Byte(32)
  7873. #define DT_EXPANDTABS System::Byte(64)
  7874. #define DT_TABSTOP System::Byte(128)
  7875. #define DT_NOCLIP System::Smallint(256)
  7876. #define DT_EXTERNALLEADING System::Smallint(512)
  7877. #define DT_CALCRECT System::Smallint(1024)
  7878. #define DT_NOPREFIX System::Smallint(2048)
  7879. #define DT_INTERNAL System::Smallint(4096)
  7880. #define DT_EDITCONTROL System::Smallint(8192)
  7881. #define DT_PATH_ELLIPSIS System::Smallint(16384)
  7882. #define DT_END_ELLIPSIS System::Integer(32768)
  7883. #define DT_MODIFYSTRING System::Integer(65536)
  7884. #define DT_RTLREADING System::Integer(131072)
  7885. #define DT_WORD_ELLIPSIS System::Integer(262144)
  7886. #define DST_COMPLEX System::Byte(0)
  7887. #define DST_TEXT System::Byte(1)
  7888. #define DST_PREFIXTEXT System::Byte(2)
  7889. #define DST_ICON System::Byte(3)
  7890. #define DST_BITMAP System::Byte(4)
  7891. #define DSS_NORMAL System::Byte(0)
  7892. #define DSS_UNION System::Byte(16)
  7893. #define DSS_DISABLED System::Byte(32)
  7894. #define DSS_MONO System::Byte(128)
  7895. #define DSS_RIGHT System::Integer(32768)
  7896. #define DCX_WINDOW System::Byte(1)
  7897. #define DCX_CACHE System::Byte(2)
  7898. #define DCX_NORESETATTRS System::Byte(4)
  7899. #define DCX_CLIPCHILDREN System::Byte(8)
  7900. #define DCX_CLIPSIBLINGS System::Byte(16)
  7901. #define DCX_PARENTCLIP System::Byte(32)
  7902. #define DCX_EXCLUDERGN System::Byte(64)
  7903. #define DCX_INTERSECTRGN System::Byte(128)
  7904. #define DCX_EXCLUDEUPDATE System::Smallint(256)
  7905. #define DCX_INTERSECTUPDATE System::Smallint(512)
  7906. #define DCX_LOCKWINDOWUPDATE System::Smallint(1024)
  7907. #define DCX_VALIDATE System::Integer(2097152)
  7908. #define RDW_INVALIDATE System::Byte(1)
  7909. #define RDW_INTERNALPAINT System::Byte(2)
  7910. #define RDW_ERASE System::Byte(4)
  7911. #define RDW_VALIDATE System::Byte(8)
  7912. #define RDW_NOINTERNALPAINT System::Byte(16)
  7913. #define RDW_NOERASE System::Byte(32)
  7914. #define RDW_NOCHILDREN System::Byte(64)
  7915. #define RDW_ALLCHILDREN System::Byte(128)
  7916. #define RDW_UPDATENOW System::Smallint(256)
  7917. #define RDW_ERASENOW System::Smallint(512)
  7918. #define RDW_FRAME System::Smallint(1024)
  7919. #define RDW_NOFRAME System::Smallint(2048)
  7920. #define SW_SCROLLCHILDREN System::Byte(1)
  7921. #define SW_INVALIDATE System::Byte(2)
  7922. #define SW_ERASE System::Byte(4)
  7923. #define ESB_ENABLE_BOTH System::Byte(0)
  7924. #define ESB_DISABLE_BOTH System::Byte(3)
  7925. #define ESB_DISABLE_LEFT System::Byte(1)
  7926. #define ESB_DISABLE_RIGHT System::Byte(2)
  7927. #define ESB_DISABLE_UP System::Byte(1)
  7928. #define ESB_DISABLE_DOWN System::Byte(2)
  7929. #define ESB_DISABLE_LTUP System::Byte(1)
  7930. #define ESB_DISABLE_RTDN System::Byte(2)
  7931. #define HELPINFO_WINDOW System::Byte(1)
  7932. #define HELPINFO_MENUITEM System::Byte(2)
  7933. #define MB_OK System::Byte(0)
  7934. #define MB_OKCANCEL System::Byte(1)
  7935. #define MB_ABORTRETRYIGNORE System::Byte(2)
  7936. #define MB_YESNOCANCEL System::Byte(3)
  7937. #define MB_YESNO System::Byte(4)
  7938. #define MB_RETRYCANCEL System::Byte(5)
  7939. #define MB_ICONHAND System::Byte(16)
  7940. #define MB_ICONQUESTION System::Byte(32)
  7941. #define MB_ICONEXCLAMATION System::Byte(48)
  7942. #define MB_ICONASTERISK System::Byte(64)
  7943. #define MB_ICONWARNING System::Byte(48)
  7944. #define MB_ICONERROR System::Byte(16)
  7945. #define MB_ICONINFORMATION System::Byte(64)
  7946. #define MB_ICONSTOP System::Byte(16)
  7947. #define MB_DEFBUTTON1 System::Byte(0)
  7948. #define MB_DEFBUTTON2 System::Smallint(256)
  7949. #define MB_DEFBUTTON3 System::Smallint(512)
  7950. #define MB_DEFBUTTON4 System::Smallint(768)
  7951. #define MB_APPLMODAL System::Byte(0)
  7952. #define MB_SYSTEMMODAL System::Smallint(4096)
  7953. #define MB_TASKMODAL System::Smallint(8192)
  7954. #define MB_HELP System::Smallint(16384)
  7955. #define MB_RIGHT System::Integer(524288)
  7956. #define MB_RTLREADING System::Integer(1048576)
  7957. #define MB_NOFOCUS System::Integer(32768)
  7958. #define MB_SETFOREGROUND System::Integer(65536)
  7959. #define MB_DEFAULT_DESKTOP_ONLY System::Integer(131072)
  7960. #define MB_SERVICE_NOTIFICATION System::Integer(262144)
  7961. #define MB_TYPEMASK System::Byte(15)
  7962. #define MB_USERICON System::Byte(128)
  7963. #define MB_ICONMASK System::Byte(240)
  7964. #define MB_DEFMASK System::Smallint(3840)
  7965. #define MB_MODEMASK System::Smallint(12288)
  7966. #define MB_MISCMASK System::Integer(49152)
  7967. #define MB_TOPMOST System::Integer(262144)
  7968. #define CWP_ALL System::Byte(0)
  7969. #define CWP_SKIPINVISIBLE System::Byte(1)
  7970. #define CWP_SKIPDISABLED System::Byte(2)
  7971. #define CWP_SKIPTRANSPARENT System::Byte(4)
  7972. #define CTLCOLOR_MSGBOX System::Byte(0)
  7973. #define CTLCOLOR_EDIT System::Byte(1)
  7974. #define CTLCOLOR_LISTBOX System::Byte(2)
  7975. #define CTLCOLOR_BTN System::Byte(3)
  7976. #define CTLCOLOR_DLG System::Byte(4)
  7977. #define CTLCOLOR_SCROLLBAR System::Byte(5)
  7978. #define CTLCOLOR_STATIC System::Byte(6)
  7979. #define CTLCOLOR_MAX System::Byte(7)
  7980. #define COLOR_SCROLLBAR System::Byte(0)
  7981. #define COLOR_BACKGROUND System::Byte(1)
  7982. #define COLOR_ACTIVECAPTION System::Byte(2)
  7983. #define COLOR_INACTIVECAPTION System::Byte(3)
  7984. #define COLOR_MENU System::Byte(4)
  7985. #define COLOR_WINDOW System::Byte(5)
  7986. #define COLOR_WINDOWFRAME System::Byte(6)
  7987. #define COLOR_MENUTEXT System::Byte(7)
  7988. #define COLOR_WINDOWTEXT System::Byte(8)
  7989. #define COLOR_CAPTIONTEXT System::Byte(9)
  7990. #define COLOR_ACTIVEBORDER System::Byte(10)
  7991. #define COLOR_INACTIVEBORDER System::Byte(11)
  7992. #define COLOR_APPWORKSPACE System::Byte(12)
  7993. #define COLOR_HIGHLIGHT System::Byte(13)
  7994. #define COLOR_HIGHLIGHTTEXT System::Byte(14)
  7995. #define COLOR_BTNFACE System::Byte(15)
  7996. #define COLOR_BTNSHADOW System::Byte(16)
  7997. #define COLOR_GRAYTEXT System::Byte(17)
  7998. #define COLOR_BTNTEXT System::Byte(18)
  7999. #define COLOR_INACTIVECAPTIONTEXT System::Byte(19)
  8000. #define COLOR_BTNHIGHLIGHT System::Byte(20)
  8001. #define COLOR_3DDKSHADOW System::Byte(21)
  8002. #define COLOR_3DLIGHT System::Byte(22)
  8003. #define COLOR_INFOTEXT System::Byte(23)
  8004. #define COLOR_INFOBK System::Byte(24)
  8005. #define COLOR_ENDCOLORS System::Byte(24)
  8006. #define COLOR_DESKTOP System::Byte(1)
  8007. #define COLOR_3DFACE System::Byte(15)
  8008. #define COLOR_3DSHADOW System::Byte(16)
  8009. #define COLOR_3DHIGHLIGHT System::Byte(20)
  8010. #define COLOR_3DHILIGHT System::Byte(20)
  8011. #define COLOR_BTNHILIGHT System::Byte(20)
  8012. #define GW_HWNDFIRST System::Byte(0)
  8013. #define GW_HWNDLAST System::Byte(1)
  8014. #define GW_HWNDNEXT System::Byte(2)
  8015. #define GW_HWNDPREV System::Byte(3)
  8016. #define GW_OWNER System::Byte(4)
  8017. #define GW_CHILD System::Byte(5)
  8018. #define GW_MAX System::Byte(5)
  8019. #define MF_INSERT System::Byte(0)
  8020. #define MF_CHANGE System::Byte(128)
  8021. #define MF_APPEND System::Smallint(256)
  8022. #define MF_DELETE System::Smallint(512)
  8023. #define MF_REMOVE System::Smallint(4096)
  8024. #define MF_BYCOMMAND System::Byte(0)
  8025. #define MF_BYPOSITION System::Smallint(1024)
  8026. #define MF_SEPARATOR System::Smallint(2048)
  8027. #define MF_ENABLED System::Byte(0)
  8028. #define MF_GRAYED System::Byte(1)
  8029. #define MF_DISABLED System::Byte(2)
  8030. #define MF_UNCHECKED System::Byte(0)
  8031. #define MF_CHECKED System::Byte(8)
  8032. #define MF_USECHECKBITMAPS System::Smallint(512)
  8033. #define MF_STRING System::Byte(0)
  8034. #define MF_BITMAP System::Byte(4)
  8035. #define MF_OWNERDRAW System::Smallint(256)
  8036. #define MF_POPUP System::Byte(16)
  8037. #define MF_MENUBARBREAK System::Byte(32)
  8038. #define MF_MENUBREAK System::Byte(64)
  8039. #define MF_UNHILITE System::Byte(0)
  8040. #define MF_HILITE System::Byte(128)
  8041. #define MF_DEFAULT System::Smallint(4096)
  8042. #define MF_SYSMENU System::Smallint(8192)
  8043. #define MF_HELP System::Smallint(16384)
  8044. #define MF_RIGHTJUSTIFY System::Smallint(16384)
  8045. #define MF_MOUSESELECT System::Integer(32768)
  8046. #define MF_END System::Byte(128)
  8047. #define MFT_STRING System::Byte(0)
  8048. #define MFT_BITMAP System::Byte(4)
  8049. #define MFT_MENUBARBREAK System::Byte(32)
  8050. #define MFT_MENUBREAK System::Byte(64)
  8051. #define MFT_OWNERDRAW System::Smallint(256)
  8052. #define MFT_RADIOCHECK System::Smallint(512)
  8053. #define MFT_SEPARATOR System::Smallint(2048)
  8054. #define MFT_RIGHTORDER System::Smallint(8192)
  8055. #define MFT_RIGHTJUSTIFY System::Smallint(16384)
  8056. #define MFS_GRAYED System::Byte(3)
  8057. #define MFS_DISABLED System::Byte(3)
  8058. #define MFS_CHECKED System::Byte(8)
  8059. #define MFS_HILITE System::Byte(128)
  8060. #define MFS_ENABLED System::Byte(0)
  8061. #define MFS_UNCHECKED System::Byte(0)
  8062. #define MFS_UNHILITE System::Byte(0)
  8063. #define MFS_DEFAULT System::Smallint(4096)
  8064. #define SC_SIZE System::Integer(61440)
  8065. #define SC_MOVE System::Integer(61456)
  8066. #define SC_MINIMIZE System::Integer(61472)
  8067. #define SC_MAXIMIZE System::Integer(61488)
  8068. #define SC_NEXTWINDOW System::Integer(61504)
  8069. #define SC_PREVWINDOW System::Integer(61520)
  8070. #define SC_CLOSE System::Integer(61536)
  8071. #define SC_VSCROLL System::Integer(61552)
  8072. #define SC_HSCROLL System::Integer(61568)
  8073. #define SC_MOUSEMENU System::Integer(61584)
  8074. #define SC_KEYMENU System::Integer(61696)
  8075. #define SC_ARRANGE System::Integer(61712)
  8076. #define SC_RESTORE System::Integer(61728)
  8077. #define SC_TASKLIST System::Integer(61744)
  8078. #define SC_SCREENSAVE System::Integer(61760)
  8079. #define SC_HOTKEY System::Integer(61776)
  8080. #define SC_DEFAULT System::Integer(61792)
  8081. #define SC_MONITORPOWER System::Integer(61808)
  8082. #define SC_CONTEXTHELP System::Integer(61824)
  8083. #define SC_SEPARATOR System::Integer(61455)
  8084. #define SC_ICON System::Integer(61472)
  8085. #define SC_ZOOM System::Integer(61488)
  8086. #define IDC_ARROW System::PChar(0x7f00)
  8087. #define IDC_IBEAM System::PChar(0x7f01)
  8088. #define IDC_WAIT System::PChar(0x7f02)
  8089. #define IDC_CROSS System::PChar(0x7f03)
  8090. #define IDC_UPARROW System::PChar(0x7f04)
  8091. #define IDC_SIZE System::PChar(0x7f80)
  8092. #define IDC_ICON System::PChar(0x7f81)
  8093. #define IDC_SIZENWSE System::PChar(0x7f82)
  8094. #define IDC_SIZENESW System::PChar(0x7f83)
  8095. #define IDC_SIZEWE System::PChar(0x7f84)
  8096. #define IDC_SIZENS System::PChar(0x7f85)
  8097. #define IDC_SIZEALL System::PChar(0x7f86)
  8098. #define IDC_NO System::PChar(0x7f88)
  8099. #define IDC_APPSTARTING System::PChar(0x7f8a)
  8100. #define IDC_HELP System::PChar(0x7f8b)
  8101. #define IMAGE_BITMAP System::Byte(0)
  8102. #define IMAGE_ICON System::Byte(1)
  8103. #define IMAGE_CURSOR System::Byte(2)
  8104. #define IMAGE_ENHMETAFILE System::Byte(3)
  8105. #define LR_DEFAULTCOLOR System::Byte(0)
  8106. #define LR_MONOCHROME System::Byte(1)
  8107. #define LR_COLOR System::Byte(2)
  8108. #define LR_COPYRETURNORG System::Byte(4)
  8109. #define LR_COPYDELETEORG System::Byte(8)
  8110. #define LR_LOADFROMFILE System::Byte(16)
  8111. #define LR_LOADTRANSPARENT System::Byte(32)
  8112. #define LR_DEFAULTSIZE System::Byte(64)
  8113. #define LR_LOADREALSIZE System::Byte(128)
  8114. #define LR_LOADMAP3DCOLORS System::Smallint(4096)
  8115. #define LR_CREATEDIBSECTION System::Smallint(8192)
  8116. #define DI_MASK System::Byte(1)
  8117. #define DI_IMAGE System::Byte(2)
  8118. #define DI_NORMAL System::Byte(3)
  8119. #define DI_COMPAT System::Byte(4)
  8120. #define DI_DEFAULTSIZE System::Byte(8)
  8121. #define RES_ICON System::Byte(1)
  8122. #define RES_CURSOR System::Byte(2)
  8123. #define IDI_APPLICATION System::PChar(0x7f00)
  8124. #define IDI_HAND System::PChar(0x7f01)
  8125. #define IDI_QUESTION System::PChar(0x7f02)
  8126. #define IDI_EXCLAMATION System::PChar(0x7f03)
  8127. #define IDI_ASTERISK System::PChar(0x7f04)
  8128. #define IDI_WINLOGO System::PChar(0x7f05)
  8129. #define IDI_WARNING System::PChar(0x7f03)
  8130. #define IDI_ERROR System::PChar(0x7f01)
  8131. #define IDI_INFORMATION System::PChar(0x7f04)
  8132. #define IDOK System::Byte(1)
  8133. #define ID_OK System::Byte(1)
  8134. #define IDCANCEL System::Byte(2)
  8135. #define ID_CANCEL System::Byte(2)
  8136. #define IDABORT System::Byte(3)
  8137. #define ID_ABORT System::Byte(3)
  8138. #define IDRETRY System::Byte(4)
  8139. #define ID_RETRY System::Byte(4)
  8140. #define IDIGNORE System::Byte(5)
  8141. #define ID_IGNORE System::Byte(5)
  8142. #define IDYES System::Byte(6)
  8143. #define ID_YES System::Byte(6)
  8144. #define IDNO System::Byte(7)
  8145. #define ID_NO System::Byte(7)
  8146. #define IDCLOSE System::Byte(8)
  8147. #define ID_CLOSE System::Byte(8)
  8148. #define IDHELP System::Byte(9)
  8149. #define ID_HELP System::Byte(9)
  8150. #define ES_LEFT System::Byte(0)
  8151. #define ES_CENTER System::Byte(1)
  8152. #define ES_RIGHT System::Byte(2)
  8153. #define ES_MULTILINE System::Byte(4)
  8154. #define ES_UPPERCASE System::Byte(8)
  8155. #define ES_LOWERCASE System::Byte(16)
  8156. #define ES_PASSWORD System::Byte(32)
  8157. #define ES_AUTOVSCROLL System::Byte(64)
  8158. #define ES_AUTOHSCROLL System::Byte(128)
  8159. #define ES_NOHIDESEL System::Smallint(256)
  8160. #define ES_OEMCONVERT System::Smallint(1024)
  8161. #define ES_READONLY System::Smallint(2048)
  8162. #define ES_WANTRETURN System::Smallint(4096)
  8163. #define ES_NUMBER System::Smallint(8192)
  8164. #define EC_LEFTMARGIN System::Byte(1)
  8165. #define EC_RIGHTMARGIN System::Byte(2)
  8166. #define EC_USEFONTINFO System::Integer(65535)
  8167. #define WB_LEFT System::Byte(0)
  8168. #define WB_RIGHT System::Byte(1)
  8169. #define WB_ISDELIMITER System::Byte(2)
  8170. #define BS_PUSHBUTTON System::Byte(0)
  8171. #define BS_DEFPUSHBUTTON System::Byte(1)
  8172. #define BS_CHECKBOX System::Byte(2)
  8173. #define BS_AUTOCHECKBOX System::Byte(3)
  8174. #define BS_RADIOBUTTON System::Byte(4)
  8175. #define BS_3STATE System::Byte(5)
  8176. #define BS_AUTO3STATE System::Byte(6)
  8177. #define BS_GROUPBOX System::Byte(7)
  8178. #define BS_USERBUTTON System::Byte(8)
  8179. #define BS_AUTORADIOBUTTON System::Byte(9)
  8180. #define BS_OWNERDRAW System::Byte(11)
  8181. #define BS_LEFTTEXT System::Byte(32)
  8182. #define BS_TEXT System::Byte(0)
  8183. #define BS_ICON System::Byte(64)
  8184. #define BS_BITMAP System::Byte(128)
  8185. #define BS_LEFT System::Smallint(256)
  8186. #define BS_RIGHT System::Smallint(512)
  8187. #define BS_CENTER System::Smallint(768)
  8188. #define BS_TOP System::Smallint(1024)
  8189. #define BS_BOTTOM System::Smallint(2048)
  8190. #define BS_VCENTER System::Smallint(3072)
  8191. #define BS_PUSHLIKE System::Smallint(4096)
  8192. #define BS_MULTILINE System::Smallint(8192)
  8193. #define BS_NOTIFY System::Smallint(16384)
  8194. #define BS_FLAT System::Integer(32768)
  8195. #define BS_RIGHTBUTTON System::Byte(32)
  8196. #define BST_UNCHECKED System::Byte(0)
  8197. #define BST_CHECKED System::Byte(1)
  8198. #define BST_INDETERMINATE System::Byte(2)
  8199. #define BST_PUSHED System::Byte(4)
  8200. #define BST_FOCUS System::Byte(8)
  8201. #define SS_LEFT System::Byte(0)
  8202. #define SS_CENTER System::Byte(1)
  8203. #define SS_RIGHT System::Byte(2)
  8204. #define SS_ICON System::Byte(3)
  8205. #define SS_BLACKRECT System::Byte(4)
  8206. #define SS_GRAYRECT System::Byte(5)
  8207. #define SS_WHITERECT System::Byte(6)
  8208. #define SS_BLACKFRAME System::Byte(7)
  8209. #define SS_GRAYFRAME System::Byte(8)
  8210. #define SS_WHITEFRAME System::Byte(9)
  8211. #define SS_USERITEM System::Byte(10)
  8212. #define SS_SIMPLE System::Byte(11)
  8213. #define SS_LEFTNOWORDWRAP System::Byte(12)
  8214. #define SS_BITMAP System::Byte(14)
  8215. #define SS_OWNERDRAW System::Byte(13)
  8216. #define SS_ENHMETAFILE System::Byte(15)
  8217. #define SS_ETCHEDHORZ System::Byte(16)
  8218. #define SS_ETCHEDVERT System::Byte(17)
  8219. #define SS_ETCHEDFRAME System::Byte(18)
  8220. #define SS_TYPEMASK System::Byte(31)
  8221. #define SS_NOPREFIX System::Byte(128)
  8222. #define SS_NOTIFY System::Smallint(256)
  8223. #define SS_CENTERIMAGE System::Smallint(512)
  8224. #define SS_RIGHTJUST System::Smallint(1024)
  8225. #define SS_REALSIZEIMAGE System::Smallint(2048)
  8226. #define SS_SUNKEN System::Smallint(4096)
  8227. #define STM_SETICON System::Smallint(368)
  8228. #define STM_GETICON System::Smallint(369)
  8229. #define STM_SETIMAGE System::Smallint(370)
  8230. #define STM_GETIMAGE System::Smallint(371)
  8231. #define STN_CLICKED System::Byte(0)
  8232. #define STN_DBLCLK System::Byte(1)
  8233. #define STN_ENABLE System::Byte(2)
  8234. #define STN_DISABLE System::Byte(3)
  8235. #define STM_MSGMAX System::Smallint(372)
  8236. #define WC_DIALOG System::PChar(0x8002)
  8237. #define DWL_MSGRESULT System::Byte(0)
  8238. #define DWL_DLGPROC System::Byte(4)
  8239. #define DWL_USER System::Byte(8)
  8240. #define DDL_READWRITE System::Byte(0)
  8241. #define DDL_READONLY System::Byte(1)
  8242. #define DDL_HIDDEN System::Byte(2)
  8243. #define DDL_SYSTEM System::Byte(4)
  8244. #define DDL_DIRECTORY System::Byte(16)
  8245. #define DDL_ARCHIVE System::Byte(32)
  8246. #define DDL_POSTMSGS System::Smallint(8192)
  8247. #define DDL_DRIVES System::Smallint(16384)
  8248. #define DDL_EXCLUSIVE System::Integer(32768)
  8249. #define DS_ABSALIGN System::Byte(1)
  8250. #define DS_SYSMODAL System::Byte(2)
  8251. #define DS_LOCALEDIT System::Byte(32)
  8252. #define DS_SETFONT System::Byte(64)
  8253. #define DS_MODALFRAME System::Byte(128)
  8254. #define DS_NOIDLEMSG System::Smallint(256)
  8255. #define DS_SETFOREGROUND System::Smallint(512)
  8256. #define DS_3DLOOK System::Byte(4)
  8257. #define DS_FIXEDSYS System::Byte(8)
  8258. #define DS_NOFAILCREATE System::Byte(16)
  8259. #define DS_CONTROL System::Smallint(1024)
  8260. #define DS_CENTER System::Smallint(2048)
  8261. #define DS_CENTERMOUSE System::Smallint(4096)
  8262. #define DS_CONTEXTHELP System::Smallint(8192)
  8263. #define PSI_SETACTIVE System::Byte(1)
  8264. #define PSI_KILLACTIVE System::Byte(2)
  8265. #define PSI_APPLY System::Byte(3)
  8266. #define PSI_RESET System::Byte(4)
  8267. #define PSI_HASHELP System::Byte(5)
  8268. #define PSI_HELP System::Byte(6)
  8269. #define PSI_CHANGED System::Byte(1)
  8270. #define PSI_GUISTART System::Byte(2)
  8271. #define PSI_REBOOT System::Byte(3)
  8272. #define PSI_GETSIBLINGS System::Byte(4)
  8273. #define DC_HASDEFID System::Smallint(21323)
  8274. #define DLGC_WANTARROWS System::Byte(1)
  8275. #define DLGC_WANTTAB System::Byte(2)
  8276. #define DLGC_WANTALLKEYS System::Byte(4)
  8277. #define DLGC_WANTMESSAGE System::Byte(4)
  8278. #define DLGC_HASSETSEL System::Byte(8)
  8279. #define DLGC_DEFPUSHBUTTON System::Byte(16)
  8280. #define DLGC_UNDEFPUSHBUTTON System::Byte(32)
  8281. #define DLGC_RADIOBUTTON System::Byte(64)
  8282. #define DLGC_WANTCHARS System::Byte(128)
  8283. #define DLGC_STATIC System::Smallint(256)
  8284. #define DLGC_BUTTON System::Smallint(8192)
  8285. #define LB_CTLCODE System::Byte(0)
  8286. #define LB_OKAY System::Byte(0)
  8287. #define LB_ERR System::Shortint(-1)
  8288. #define LB_ERRSPACE System::Shortint(-2)
  8289. #define LBS_NOTIFY System::Byte(1)
  8290. #define LBS_SORT System::Byte(2)
  8291. #define LBS_NOREDRAW System::Byte(4)
  8292. #define LBS_MULTIPLESEL System::Byte(8)
  8293. #define LBS_OWNERDRAWFIXED System::Byte(16)
  8294. #define LBS_OWNERDRAWVARIABLE System::Byte(32)
  8295. #define LBS_HASSTRINGS System::Byte(64)
  8296. #define LBS_USETABSTOPS System::Byte(128)
  8297. #define LBS_NOINTEGRALHEIGHT System::Smallint(256)
  8298. #define LBS_MULTICOLUMN System::Smallint(512)
  8299. #define LBS_WANTKEYBOARDINPUT System::Smallint(1024)
  8300. #define LBS_EXTENDEDSEL System::Smallint(2048)
  8301. #define LBS_DISABLENOSCROLL System::Smallint(4096)
  8302. #define LBS_NODATA System::Smallint(8192)
  8303. #define LBS_NOSEL System::Smallint(16384)
  8304. #define LBS_STANDARD System::Integer(10485763)
  8305. #define CB_OKAY System::Byte(0)
  8306. #define CB_ERR System::Shortint(-1)
  8307. #define CB_ERRSPACE System::Shortint(-2)
  8308. #define CBS_SIMPLE System::Byte(1)
  8309. #define CBS_DROPDOWN System::Byte(2)
  8310. #define CBS_DROPDOWNLIST System::Byte(3)
  8311. #define CBS_OWNERDRAWFIXED System::Byte(16)
  8312. #define CBS_OWNERDRAWVARIABLE System::Byte(32)
  8313. #define CBS_AUTOHSCROLL System::Byte(64)
  8314. #define CBS_OEMCONVERT System::Byte(128)
  8315. #define CBS_SORT System::Smallint(256)
  8316. #define CBS_HASSTRINGS System::Smallint(512)
  8317. #define CBS_NOINTEGRALHEIGHT System::Smallint(1024)
  8318. #define CBS_DISABLENOSCROLL System::Smallint(2048)
  8319. #define CBS_UPPERCASE System::Smallint(8192)
  8320. #define CBS_LOWERCASE System::Smallint(16384)
  8321. #define SBS_HORZ System::Byte(0)
  8322. #define SBS_VERT System::Byte(1)
  8323. #define SBS_TOPALIGN System::Byte(2)
  8324. #define SBS_LEFTALIGN System::Byte(2)
  8325. #define SBS_BOTTOMALIGN System::Byte(4)
  8326. #define SBS_RIGHTALIGN System::Byte(4)
  8327. #define SBS_SIZEBOXTOPLEFTALIGN System::Byte(2)
  8328. #define SBS_SIZEBOXBOTTOMRIGHTALIGN System::Byte(4)
  8329. #define SBS_SIZEBOX System::Byte(8)
  8330. #define SBS_SIZEGRIP System::Byte(16)
  8331. #define SIF_RANGE System::Byte(1)
  8332. #define SIF_PAGE System::Byte(2)
  8333. #define SIF_POS System::Byte(4)
  8334. #define SIF_DISABLENOSCROLL System::Byte(8)
  8335. #define SIF_TRACKPOS System::Byte(16)
  8336. #define SIF_ALL System::Byte(23)
  8337. #define MDIS_ALLCHILDSTYLES System::Byte(1)
  8338. #define MDITILE_VERTICAL System::Byte(0)
  8339. #define MDITILE_HORIZONTAL System::Byte(1)
  8340. #define MDITILE_SKIPDISABLED System::Byte(2)
  8341. #define IMC_GETCANDIDATEPOS System::Byte(7)
  8342. #define IMC_SETCANDIDATEPOS System::Byte(8)
  8343. #define IMC_GETCOMPOSITIONFONT System::Byte(9)
  8344. #define IMC_SETCOMPOSITIONFONT System::Byte(10)
  8345. #define IMC_GETCOMPOSITIONWINDOW System::Byte(11)
  8346. #define IMC_SETCOMPOSITIONWINDOW System::Byte(12)
  8347. #define IMC_GETSTATUSWINDOWPOS System::Byte(15)
  8348. #define IMC_SETSTATUSWINDOWPOS System::Byte(16)
  8349. #define IMC_CLOSESTATUSWINDOW System::Byte(33)
  8350. #define IMC_OPENSTATUSWINDOW System::Byte(34)
  8351. #define IMN_CLOSESTATUSWINDOW System::Byte(1)
  8352. #define IMN_OPENSTATUSWINDOW System::Byte(2)
  8353. #define IMN_CHANGECANDIDATE System::Byte(3)
  8354. #define IMN_CLOSECANDIDATE System::Byte(4)
  8355. #define IMN_OPENCANDIDATE System::Byte(5)
  8356. #define IMN_SETCONVERSIONMODE System::Byte(6)
  8357. #define IMN_SETSENTENCEMODE System::Byte(7)
  8358. #define IMN_SETOPENSTATUS System::Byte(8)
  8359. #define IMN_SETCANDIDATEPOS System::Byte(9)
  8360. #define IMN_SETCOMPOSITIONFONT System::Byte(10)
  8361. #define IMN_SETCOMPOSITIONWINDOW System::Byte(11)
  8362. #define IMN_SETSTATUSWINDOWPOS System::Byte(12)
  8363. #define IMN_GUIDELINE System::Byte(13)
  8364. #define IMN_PRIVATE System::Byte(14)
  8365. #define HELP_CONTEXT System::Byte(1)
  8366. #define HELP_QUIT System::Byte(2)
  8367. #define HELP_INDEX System::Byte(3)
  8368. #define HELP_CONTENTS System::Byte(3)
  8369. #define HELP_HELPONHELP System::Byte(4)
  8370. #define HELP_SETINDEX System::Byte(5)
  8371. #define HELP_SETCONTENTS System::Byte(5)
  8372. #define HELP_CONTEXTPOPUP System::Byte(8)
  8373. #define HELP_FORCEFILE System::Byte(9)
  8374. #define HELP_KEY System::Smallint(257)
  8375. #define HELP_COMMAND System::Smallint(258)
  8376. #define HELP_PARTIALKEY System::Smallint(261)
  8377. #define HELP_MULTIKEY System::Smallint(513)
  8378. #define HELP_SETWINPOS System::Smallint(515)
  8379. #define HELP_CONTEXTMENU System::Byte(10)
  8380. #define HELP_FINDER System::Byte(11)
  8381. #define HELP_WM_HELP System::Byte(12)
  8382. #define HELP_SETPOPUP_POS System::Byte(13)
  8383. #define HELP_TCARD System::Integer(32768)
  8384. #define HELP_TCARD_DATA System::Byte(16)
  8385. #define HELP_TCARD_OTHER_CALLER System::Byte(17)
  8386. #define IDH_NO_HELP System::Smallint(28440)
  8387. #define IDH_MISSING_CONTEXT System::Smallint(28441)
  8388. #define IDH_GENERIC_HELP_BUTTON System::Smallint(28442)
  8389. #define IDH_OK System::Smallint(28443)
  8390. #define IDH_CANCEL System::Smallint(28444)
  8391. #define IDH_HELP System::Smallint(28445)
  8392. #define SPI_GETBEEP System::Byte(1)
  8393. #define SPI_SETBEEP System::Byte(2)
  8394. #define SPI_GETMOUSE System::Byte(3)
  8395. #define SPI_SETMOUSE System::Byte(4)
  8396. #define SPI_GETBORDER System::Byte(5)
  8397. #define SPI_SETBORDER System::Byte(6)
  8398. #define SPI_GETKEYBOARDSPEED System::Byte(10)
  8399. #define SPI_SETKEYBOARDSPEED System::Byte(11)
  8400. #define SPI_LANGDRIVER System::Byte(12)
  8401. #define SPI_ICONHORIZONTALSPACING System::Byte(13)
  8402. #define SPI_GETSCREENSAVETIMEOUT System::Byte(14)
  8403. #define SPI_SETSCREENSAVETIMEOUT System::Byte(15)
  8404. #define SPI_GETSCREENSAVEACTIVE System::Byte(16)
  8405. #define SPI_SETSCREENSAVEACTIVE System::Byte(17)
  8406. #define SPI_GETGRIDGRANULARITY System::Byte(18)
  8407. #define SPI_SETGRIDGRANULARITY System::Byte(19)
  8408. #define SPI_SETDESKWALLPAPER System::Byte(20)
  8409. #define SPI_SETDESKPATTERN System::Byte(21)
  8410. #define SPI_GETKEYBOARDDELAY System::Byte(22)
  8411. #define SPI_SETKEYBOARDDELAY System::Byte(23)
  8412. #define SPI_ICONVERTICALSPACING System::Byte(24)
  8413. #define SPI_GETICONTITLEWRAP System::Byte(25)
  8414. #define SPI_SETICONTITLEWRAP System::Byte(26)
  8415. #define SPI_GETMENUDROPALIGNMENT System::Byte(27)
  8416. #define SPI_SETMENUDROPALIGNMENT System::Byte(28)
  8417. #define SPI_SETDOUBLECLKWIDTH System::Byte(29)
  8418. #define SPI_SETDOUBLECLKHEIGHT System::Byte(30)
  8419. #define SPI_GETICONTITLELOGFONT System::Byte(31)
  8420. #define SPI_SETDOUBLECLICKTIME System::Byte(32)
  8421. #define SPI_SETMOUSEBUTTONSWAP System::Byte(33)
  8422. #define SPI_SETICONTITLELOGFONT System::Byte(34)
  8423. #define SPI_GETFASTTASKSWITCH System::Byte(35)
  8424. #define SPI_SETFASTTASKSWITCH System::Byte(36)
  8425. #define SPI_SETDRAGFULLWINDOWS System::Byte(37)
  8426. #define SPI_GETDRAGFULLWINDOWS System::Byte(38)
  8427. #define SPI_GETNONCLIENTMETRICS System::Byte(41)
  8428. #define SPI_SETNONCLIENTMETRICS System::Byte(42)
  8429. #define SPI_GETMINIMIZEDMETRICS System::Byte(43)
  8430. #define SPI_SETMINIMIZEDMETRICS System::Byte(44)
  8431. #define SPI_GETICONMETRICS System::Byte(45)
  8432. #define SPI_SETICONMETRICS System::Byte(46)
  8433. #define SPI_SETWORKAREA System::Byte(47)
  8434. #define SPI_GETWORKAREA System::Byte(48)
  8435. #define SPI_SETPENWINDOWS System::Byte(49)
  8436. #define SPI_GETHIGHCONTRAST System::Byte(66)
  8437. #define SPI_SETHIGHCONTRAST System::Byte(67)
  8438. #define SPI_GETKEYBOARDPREF System::Byte(68)
  8439. #define SPI_SETKEYBOARDPREF System::Byte(69)
  8440. #define SPI_GETSCREENREADER System::Byte(70)
  8441. #define SPI_SETSCREENREADER System::Byte(71)
  8442. #define SPI_GETANIMATION System::Byte(72)
  8443. #define SPI_SETANIMATION System::Byte(73)
  8444. #define SPI_GETFONTSMOOTHING System::Byte(74)
  8445. #define SPI_SETFONTSMOOTHING System::Byte(75)
  8446. #define SPI_SETDRAGWIDTH System::Byte(76)
  8447. #define SPI_SETDRAGHEIGHT System::Byte(77)
  8448. #define SPI_SETHANDHELD System::Byte(78)
  8449. #define SPI_GETLOWPOWERTIMEOUT System::Byte(79)
  8450. #define SPI_GETPOWEROFFTIMEOUT System::Byte(80)
  8451. #define SPI_SETLOWPOWERTIMEOUT System::Byte(81)
  8452. #define SPI_SETPOWEROFFTIMEOUT System::Byte(82)
  8453. #define SPI_GETLOWPOWERACTIVE System::Byte(83)
  8454. #define SPI_GETPOWEROFFACTIVE System::Byte(84)
  8455. #define SPI_SETLOWPOWERACTIVE System::Byte(85)
  8456. #define SPI_SETPOWEROFFACTIVE System::Byte(86)
  8457. #define SPI_SETCURSORS System::Byte(87)
  8458. #define SPI_SETICONS System::Byte(88)
  8459. #define SPI_GETDEFAULTINPUTLANG System::Byte(89)
  8460. #define SPI_SETDEFAULTINPUTLANG System::Byte(90)
  8461. #define SPI_SETLANGTOGGLE System::Byte(91)
  8462. #define SPI_GETWINDOWSEXTENSION System::Byte(92)
  8463. #define SPI_SETMOUSETRAILS System::Byte(93)
  8464. #define SPI_GETMOUSETRAILS System::Byte(94)
  8465. #define SPI_SCREENSAVERRUNNING System::Byte(97)
  8466. #define SPI_GETFILTERKEYS System::Byte(50)
  8467. #define SPI_SETFILTERKEYS System::Byte(51)
  8468. #define SPI_GETTOGGLEKEYS System::Byte(52)
  8469. #define SPI_SETTOGGLEKEYS System::Byte(53)
  8470. #define SPI_GETMOUSEKEYS System::Byte(54)
  8471. #define SPI_SETMOUSEKEYS System::Byte(55)
  8472. #define SPI_GETSHOWSOUNDS System::Byte(56)
  8473. #define SPI_SETSHOWSOUNDS System::Byte(57)
  8474. #define SPI_GETSTICKYKEYS System::Byte(58)
  8475. #define SPI_SETSTICKYKEYS System::Byte(59)
  8476. #define SPI_GETACCESSTIMEOUT System::Byte(60)
  8477. #define SPI_SETACCESSTIMEOUT System::Byte(61)
  8478. #define SPI_GETSERIALKEYS System::Byte(62)
  8479. #define SPI_SETSERIALKEYS System::Byte(63)
  8480. #define SPI_GETSOUNDSENTRY System::Byte(64)
  8481. #define SPI_SETSOUNDSENTRY System::Byte(65)
  8482. #define SPIF_UPDATEINIFILE System::Byte(1)
  8483. #define SPIF_SENDWININICHANGE System::Byte(2)
  8484. #define SPIF_SENDCHANGE System::Byte(2)
  8485. #define METRICS_USEDEFAULT System::Shortint(-1)
  8486. #define ARW_BOTTOMLEFT System::Byte(0)
  8487. #define ARW_BOTTOMRIGHT System::Byte(1)
  8488. #define ARW_TOPLEFT System::Byte(2)
  8489. #define ARW_TOPRIGHT System::Byte(3)
  8490. #define ARW_STARTMASK System::Byte(3)
  8491. #define ARW_STARTRIGHT System::Byte(1)
  8492. #define ARW_STARTTOP System::Byte(2)
  8493. #define ARW_LEFT System::Byte(0)
  8494. #define ARW_RIGHT System::Byte(0)
  8495. #define ARW_UP System::Byte(4)
  8496. #define ARW_DOWN System::Byte(4)
  8497. #define ARW_HIDE System::Byte(8)
  8498. #define ARW_VALID System::Byte(15)
  8499. #define SERKF_SERIALKEYSON System::Byte(1)
  8500. #define SERKF_AVAILABLE System::Byte(2)
  8501. #define SERKF_INDICATOR System::Byte(4)
  8502. #define HCF_HIGHCONTRASTON System::Byte(1)
  8503. #define HCF_AVAILABLE System::Byte(2)
  8504. #define HCF_HOTKEYACTIVE System::Byte(4)
  8505. #define HCF_CONFIRMHOTKEY System::Byte(8)
  8506. #define HCF_HOTKEYSOUND System::Byte(16)
  8507. #define HCF_INDICATOR System::Byte(32)
  8508. #define HCF_HOTKEYAVAILABLE System::Byte(64)
  8509. #define CDS_UPDATEREGISTRY System::Byte(1)
  8510. #define CDS_TEST System::Byte(2)
  8511. #define CDS_FULLSCREEN System::Byte(4)
  8512. #define DISP_CHANGE_SUCCESSFUL System::Byte(0)
  8513. #define DISP_CHANGE_RESTART System::Byte(1)
  8514. #define DISP_CHANGE_FAILED System::Shortint(-1)
  8515. #define DISP_CHANGE_BADMODE System::Shortint(-2)
  8516. #define DISP_CHANGE_NOTUPDATED System::Shortint(-3)
  8517. #define DISP_CHANGE_BADFLAGS System::Shortint(-4)
  8518. #define FKF_FILTERKEYSON System::Byte(1)
  8519. #define FKF_AVAILABLE System::Byte(2)
  8520. #define FKF_HOTKEYACTIVE System::Byte(4)
  8521. #define FKF_CONFIRMHOTKEY System::Byte(8)
  8522. #define FKF_HOTKEYSOUND System::Byte(16)
  8523. #define FKF_INDICATOR System::Byte(32)
  8524. #define FKF_CLICKON System::Byte(64)
  8525. #define SKF_STICKYKEYSON System::Byte(1)
  8526. #define SKF_AVAILABLE System::Byte(2)
  8527. #define SKF_HOTKEYACTIVE System::Byte(4)
  8528. #define SKF_CONFIRMHOTKEY System::Byte(8)
  8529. #define SKF_HOTKEYSOUND System::Byte(16)
  8530. #define SKF_INDICATOR System::Byte(32)
  8531. #define SKF_AUDIBLEFEEDBACK System::Byte(64)
  8532. #define SKF_TRISTATE System::Byte(128)
  8533. #define SKF_TWOKEYSOFF System::Smallint(256)
  8534. #define MKF_MOUSEKEYSON System::Byte(1)
  8535. #define MKF_AVAILABLE System::Byte(2)
  8536. #define MKF_HOTKEYACTIVE System::Byte(4)
  8537. #define MKF_CONFIRMHOTKEY System::Byte(8)
  8538. #define MKF_HOTKEYSOUND System::Byte(16)
  8539. #define MKF_INDICATOR System::Byte(32)
  8540. #define MKF_MODIFIERS System::Byte(64)
  8541. #define MKF_REPLACENUMBERS System::Byte(128)
  8542. #define ATF_TIMEOUTON System::Byte(1)
  8543. #define ATF_ONOFFFEEDBACK System::Byte(2)
  8544. #define SSGF_NONE System::Byte(0)
  8545. #define SSGF_DISPLAY System::Byte(3)
  8546. #define SSTF_NONE System::Byte(0)
  8547. #define SSTF_CHARS System::Byte(1)
  8548. #define SSTF_BORDER System::Byte(2)
  8549. #define SSTF_DISPLAY System::Byte(3)
  8550. #define SSWF_NONE System::Byte(0)
  8551. #define SSWF_TITLE System::Byte(1)
  8552. #define SSWF_WINDOW System::Byte(2)
  8553. #define SSWF_DISPLAY System::Byte(3)
  8554. #define SSWF_CUSTOM System::Byte(4)
  8555. #define SSF_SOUNDSENTRYON System::Byte(1)
  8556. #define SSF_AVAILABLE System::Byte(2)
  8557. #define SSF_INDICATOR System::Byte(4)
  8558. #define TKF_TOGGLEKEYSON System::Byte(1)
  8559. #define TKF_AVAILABLE System::Byte(2)
  8560. #define TKF_HOTKEYACTIVE System::Byte(4)
  8561. #define TKF_CONFIRMHOTKEY System::Byte(8)
  8562. #define TKF_HOTKEYSOUND System::Byte(16)
  8563. #define TKF_INDICATOR System::Byte(32)
  8564. #define SLE_ERROR System::Byte(1)
  8565. #define SLE_MINORERROR System::Byte(2)
  8566. #define SLE_WARNING System::Byte(3)
  8567. #define MAX_LEADBYTES System::Byte(12)
  8568. #define MAX_DEFAULTCHAR System::Byte(2)
  8569. #define MB_PRECOMPOSED System::Byte(1)
  8570. #define MB_COMPOSITE System::Byte(2)
  8571. #define MB_USEGLYPHCHARS System::Byte(4)
  8572. #define WC_DEFAULTCHECK System::Smallint(256)
  8573. #define WC_COMPOSITECHECK System::Smallint(512)
  8574. #define WC_DISCARDNS System::Byte(16)
  8575. #define WC_SEPCHARS System::Byte(32)
  8576. #define WC_DEFAULTCHAR System::Byte(64)
  8577. #define CT_CTYPE1 System::Byte(1)
  8578. #define CT_CTYPE2 System::Byte(2)
  8579. #define CT_CTYPE3 System::Byte(4)
  8580. #define C1_UPPER System::Byte(1)
  8581. #define C1_LOWER System::Byte(2)
  8582. #define C1_DIGIT System::Byte(4)
  8583. #define C1_SPACE System::Byte(8)
  8584. #define C1_PUNCT System::Byte(16)
  8585. #define C1_CNTRL System::Byte(32)
  8586. #define C1_BLANK System::Byte(64)
  8587. #define C1_XDIGIT System::Byte(128)
  8588. #define C1_ALPHA System::Smallint(256)
  8589. #define C2_LEFTTORIGHT System::Byte(1)
  8590. #define C2_RIGHTTOLEFT System::Byte(2)
  8591. #define C2_EUROPENUMBER System::Byte(3)
  8592. #define C2_EUROPESEPARATOR System::Byte(4)
  8593. #define C2_EUROPETERMINATOR System::Byte(5)
  8594. #define C2_ARABICNUMBER System::Byte(6)
  8595. #define C2_COMMONSEPARATOR System::Byte(7)
  8596. #define C2_BLOCKSEPARATOR System::Byte(8)
  8597. #define C2_SEGMENTSEPARATOR System::Byte(9)
  8598. #define C2_WHITESPACE System::Byte(10)
  8599. #define C2_OTHERNEUTRAL System::Byte(11)
  8600. #define C2_NOTAPPLICABLE System::Byte(0)
  8601. #define C3_NONSPACING System::Byte(1)
  8602. #define C3_DIACRITIC System::Byte(2)
  8603. #define C3_VOWELMARK System::Byte(4)
  8604. #define C3_SYMBOL System::Byte(8)
  8605. #define C3_NOTAPPLICABLE System::Byte(0)
  8606. #define NORM_IGNORECASE System::Byte(1)
  8607. #define NORM_IGNORENONSPACE System::Byte(2)
  8608. #define NORM_IGNORESYMBOLS System::Byte(4)
  8609. #define NORM_IGNOREKANATYPE System::Integer(65536)
  8610. #define NORM_IGNOREWIDTH System::Integer(131072)
  8611. #define MAP_FOLDCZONE System::Byte(16)
  8612. #define MAP_PRECOMPOSED System::Byte(32)
  8613. #define MAP_COMPOSITE System::Byte(64)
  8614. #define MAP_FOLDDIGITS System::Byte(128)
  8615. #define LCMAP_LOWERCASE System::Smallint(256)
  8616. #define LCMAP_UPPERCASE System::Smallint(512)
  8617. #define LCMAP_SORTKEY System::Smallint(1024)
  8618. #define LCMAP_BYTEREV System::Smallint(2048)
  8619. #define LCID_INSTALLED System::Byte(1)
  8620. #define LCID_SUPPORTED System::Byte(2)
  8621. #define CP_INSTALLED System::Byte(1)
  8622. #define CP_SUPPORTED System::Byte(2)
  8623. #define SORT_STRINGSORT System::Smallint(4096)
  8624. #define CP_ACP System::Byte(0)
  8625. #define CP_OEMCP System::Byte(1)
  8626. #define CTRY_DEFAULT System::Byte(0)
  8627. #define CTRY_AUSTRALIA System::Byte(61)
  8628. #define CTRY_AUSTRIA System::Byte(43)
  8629. #define CTRY_BELGIUM System::Byte(32)
  8630. #define CTRY_BRAZIL System::Byte(55)
  8631. #define CTRY_CANADA System::Byte(2)
  8632. #define CTRY_DENMARK System::Byte(45)
  8633. #define CTRY_FINLAND System::Smallint(358)
  8634. #define CTRY_FRANCE System::Byte(33)
  8635. #define CTRY_GERMANY System::Byte(49)
  8636. #define CTRY_ICELAND System::Smallint(354)
  8637. #define CTRY_IRELAND System::Smallint(353)
  8638. #define CTRY_ITALY System::Byte(39)
  8639. #define CTRY_JAPAN System::Byte(81)
  8640. #define CTRY_MEXICO System::Byte(52)
  8641. #define CTRY_NETHERLANDS System::Byte(31)
  8642. #define CTRY_NEW_ZEALAND System::Byte(64)
  8643. #define CTRY_NORWAY System::Byte(47)
  8644. #define CTRY_PORTUGAL System::Smallint(351)
  8645. #define CTRY_PRCHINA System::Byte(86)
  8646. #define CTRY_SOUTH_KOREA System::Byte(82)
  8647. #define CTRY_SPAIN System::Byte(34)
  8648. #define CTRY_SWEDEN System::Byte(46)
  8649. #define CTRY_SWITZERLAND System::Byte(41)
  8650. #define CTRY_TAIWAN System::Smallint(886)
  8651. #define CTRY_UNITED_KINGDOM System::Byte(44)
  8652. #define CTRY_UNITED_STATES System::Byte(1)
  8653. #define LOCALE_NOUSEROVERRIDE System::Integer(-2147483648)
  8654. #define LOCALE_ILANGUAGE System::Byte(1)
  8655. #define LOCALE_SLANGUAGE System::Byte(2)
  8656. #define LOCALE_SENGLANGUAGE System::Smallint(4097)
  8657. #define LOCALE_SABBREVLANGNAME System::Byte(3)
  8658. #define LOCALE_SNATIVELANGNAME System::Byte(4)
  8659. #define LOCALE_ICOUNTRY System::Byte(5)
  8660. #define LOCALE_SCOUNTRY System::Byte(6)
  8661. #define LOCALE_SENGCOUNTRY System::Smallint(4098)
  8662. #define LOCALE_SABBREVCTRYNAME System::Byte(7)
  8663. #define LOCALE_SNATIVECTRYNAME System::Byte(8)
  8664. #define LOCALE_IDEFAULTLANGUAGE System::Byte(9)
  8665. #define LOCALE_IDEFAULTCOUNTRY System::Byte(10)
  8666. #define LOCALE_IDEFAULTCODEPAGE System::Byte(11)
  8667. #define LOCALE_SLIST System::Byte(12)
  8668. #define LOCALE_IMEASURE System::Byte(13)
  8669. #define LOCALE_SDECIMAL System::Byte(14)
  8670. #define LOCALE_STHOUSAND System::Byte(15)
  8671. #define LOCALE_SGROUPING System::Byte(16)
  8672. #define LOCALE_IDIGITS System::Byte(17)
  8673. #define LOCALE_ILZERO System::Byte(18)
  8674. #define LOCALE_SNATIVEDIGITS System::Byte(19)
  8675. #define LOCALE_SCURRENCY System::Byte(20)
  8676. #define LOCALE_SINTLSYMBOL System::Byte(21)
  8677. #define LOCALE_SMONDECIMALSEP System::Byte(22)
  8678. #define LOCALE_SMONTHOUSANDSEP System::Byte(23)
  8679. #define LOCALE_SMONGROUPING System::Byte(24)
  8680. #define LOCALE_ICURRDIGITS System::Byte(25)
  8681. #define LOCALE_IINTLCURRDIGITS System::Byte(26)
  8682. #define LOCALE_ICURRENCY System::Byte(27)
  8683. #define LOCALE_INEGCURR System::Byte(28)
  8684. #define LOCALE_SDATE System::Byte(29)
  8685. #define LOCALE_STIME System::Byte(30)
  8686. #define LOCALE_SSHORTDATE System::Byte(31)
  8687. #define LOCALE_SLONGDATE System::Byte(32)
  8688. #define LOCALE_STIMEFORMAT System::Smallint(4099)
  8689. #define LOCALE_IDATE System::Byte(33)
  8690. #define LOCALE_ILDATE System::Byte(34)
  8691. #define LOCALE_ITIME System::Byte(35)
  8692. #define LOCALE_ICENTURY System::Byte(36)
  8693. #define LOCALE_ITLZERO System::Byte(37)
  8694. #define LOCALE_IDAYLZERO System::Byte(38)
  8695. #define LOCALE_IMONLZERO System::Byte(39)
  8696. #define LOCALE_S1159 System::Byte(40)
  8697. #define LOCALE_S2359 System::Byte(41)
  8698. #define LOCALE_SDAYNAME1 System::Byte(42)
  8699. #define LOCALE_SDAYNAME2 System::Byte(43)
  8700. #define LOCALE_SDAYNAME3 System::Byte(44)
  8701. #define LOCALE_SDAYNAME4 System::Byte(45)
  8702. #define LOCALE_SDAYNAME5 System::Byte(46)
  8703. #define LOCALE_SDAYNAME6 System::Byte(47)
  8704. #define LOCALE_SDAYNAME7 System::Byte(48)
  8705. #define LOCALE_SABBREVDAYNAME1 System::Byte(49)
  8706. #define LOCALE_SABBREVDAYNAME2 System::Byte(50)
  8707. #define LOCALE_SABBREVDAYNAME3 System::Byte(51)
  8708. #define LOCALE_SABBREVDAYNAME4 System::Byte(52)
  8709. #define LOCALE_SABBREVDAYNAME5 System::Byte(53)
  8710. #define LOCALE_SABBREVDAYNAME6 System::Byte(54)
  8711. #define LOCALE_SABBREVDAYNAME7 System::Byte(55)
  8712. #define LOCALE_SMONTHNAME1 System::Byte(56)
  8713. #define LOCALE_SMONTHNAME2 System::Byte(57)
  8714. #define LOCALE_SMONTHNAME3 System::Byte(58)
  8715. #define LOCALE_SMONTHNAME4 System::Byte(59)
  8716. #define LOCALE_SMONTHNAME5 System::Byte(60)
  8717. #define LOCALE_SMONTHNAME6 System::Byte(61)
  8718. #define LOCALE_SMONTHNAME7 System::Byte(62)
  8719. #define LOCALE_SMONTHNAME8 System::Byte(63)
  8720. #define LOCALE_SMONTHNAME9 System::Byte(64)
  8721. #define LOCALE_SMONTHNAME10 System::Byte(65)
  8722. #define LOCALE_SMONTHNAME11 System::Byte(66)
  8723. #define LOCALE_SMONTHNAME12 System::Byte(67)
  8724. #define LOCALE_SABBREVMONTHNAME1 System::Byte(68)
  8725. #define LOCALE_SABBREVMONTHNAME2 System::Byte(69)
  8726. #define LOCALE_SABBREVMONTHNAME3 System::Byte(70)
  8727. #define LOCALE_SABBREVMONTHNAME4 System::Byte(71)
  8728. #define LOCALE_SABBREVMONTHNAME5 System::Byte(72)
  8729. #define LOCALE_SABBREVMONTHNAME6 System::Byte(73)
  8730. #define LOCALE_SABBREVMONTHNAME7 System::Byte(74)
  8731. #define LOCALE_SABBREVMONTHNAME8 System::Byte(75)
  8732. #define LOCALE_SABBREVMONTHNAME9 System::Byte(76)
  8733. #define LOCALE_SABBREVMONTHNAME10 System::Byte(77)
  8734. #define LOCALE_SABBREVMONTHNAME11 System::Byte(78)
  8735. #define LOCALE_SABBREVMONTHNAME12 System::Byte(79)
  8736. #define LOCALE_SPOSITIVESIGN System::Byte(80)
  8737. #define LOCALE_SNEGATIVESIGN System::Byte(81)
  8738. #define LOCALE_IPOSSIGNPOSN System::Byte(82)
  8739. #define LOCALE_INEGSIGNPOSN System::Byte(83)
  8740. #define LOCALE_IPOSSYMPRECEDES System::Byte(84)
  8741. #define LOCALE_IPOSSEPBYSPACE System::Byte(85)
  8742. #define LOCALE_INEGSYMPRECEDES System::Byte(86)
  8743. #define LOCALE_INEGSEPBYSPACE System::Byte(87)
  8744. #define TIME_NOMINUTESORSECONDS System::Byte(1)
  8745. #define TIME_NOSECONDS System::Byte(2)
  8746. #define TIME_NOTIMEMARKER System::Byte(4)
  8747. #define TIME_FORCE24HOURFORMAT System::Byte(8)
  8748. #define DATE_SHORTDATE System::Byte(1)
  8749. #define DATE_LONGDATE System::Byte(2)
  8750. #define DATE_USE_ALT_CALENDAR System::Byte(4)
  8751. #define CAL_ICALINTVALUE System::Byte(1)
  8752. #define CAL_SCALNAME System::Byte(2)
  8753. #define CAL_IYEAROFFSETRANGE System::Byte(3)
  8754. #define CAL_SERASTRING System::Byte(4)
  8755. #define CAL_SSHORTDATE System::Byte(5)
  8756. #define CAL_SLONGDATE System::Byte(6)
  8757. #define CAL_SDAYNAME1 System::Byte(7)
  8758. #define CAL_SDAYNAME2 System::Byte(8)
  8759. #define CAL_SDAYNAME3 System::Byte(9)
  8760. #define CAL_SDAYNAME4 System::Byte(10)
  8761. #define CAL_SDAYNAME5 System::Byte(11)
  8762. #define CAL_SDAYNAME6 System::Byte(12)
  8763. #define CAL_SDAYNAME7 System::Byte(13)
  8764. #define CAL_SABBREVDAYNAME1 System::Byte(14)
  8765. #define CAL_SABBREVDAYNAME2 System::Byte(15)
  8766. #define CAL_SABBREVDAYNAME3 System::Byte(16)
  8767. #define CAL_SABBREVDAYNAME4 System::Byte(17)
  8768. #define CAL_SABBREVDAYNAME5 System::Byte(18)
  8769. #define CAL_SABBREVDAYNAME6 System::Byte(19)
  8770. #define CAL_SABBREVDAYNAME7 System::Byte(20)
  8771. #define CAL_SMONTHNAME1 System::Byte(21)
  8772. #define CAL_SMONTHNAME2 System::Byte(22)
  8773. #define CAL_SMONTHNAME3 System::Byte(23)
  8774. #define CAL_SMONTHNAME4 System::Byte(24)
  8775. #define CAL_SMONTHNAME5 System::Byte(25)
  8776. #define CAL_SMONTHNAME6 System::Byte(26)
  8777. #define CAL_SMONTHNAME7 System::Byte(27)
  8778. #define CAL_SMONTHNAME8 System::Byte(28)
  8779. #define CAL_SMONTHNAME9 System::Byte(29)
  8780. #define CAL_SMONTHNAME10 System::Byte(30)
  8781. #define CAL_SMONTHNAME11 System::Byte(31)
  8782. #define CAL_SMONTHNAME12 System::Byte(32)
  8783. #define CAL_SMONTHNAME13 System::Byte(33)
  8784. #define CAL_SABBREVMONTHNAME1 System::Byte(34)
  8785. #define CAL_SABBREVMONTHNAME2 System::Byte(35)
  8786. #define CAL_SABBREVMONTHNAME3 System::Byte(36)
  8787. #define CAL_SABBREVMONTHNAME4 System::Byte(37)
  8788. #define CAL_SABBREVMONTHNAME5 System::Byte(38)
  8789. #define CAL_SABBREVMONTHNAME6 System::Byte(39)
  8790. #define CAL_SABBREVMONTHNAME7 System::Byte(40)
  8791. #define CAL_SABBREVMONTHNAME8 System::Byte(41)
  8792. #define CAL_SABBREVMONTHNAME9 System::Byte(42)
  8793. #define CAL_SABBREVMONTHNAME10 System::Byte(43)
  8794. #define CAL_SABBREVMONTHNAME11 System::Byte(44)
  8795. #define CAL_SABBREVMONTHNAME12 System::Byte(45)
  8796. #define CAL_SABBREVMONTHNAME13 System::Byte(46)
  8797. #define ENUM_ALL_CALENDARS System::Shortint(-1)
  8798. #define CAL_GREGORIAN System::Byte(1)
  8799. #define CAL_GREGORIAN_US System::Byte(2)
  8800. #define CAL_JAPAN System::Byte(3)
  8801. #define CAL_TAIWAN System::Byte(4)
  8802. #define CAL_KOREA System::Byte(5)
  8803. #define RIGHT_ALT_PRESSED System::Byte(1)
  8804. #define LEFT_ALT_PRESSED System::Byte(2)
  8805. #define RIGHT_CTRL_PRESSED System::Byte(4)
  8806. #define LEFT_CTRL_PRESSED System::Byte(8)
  8807. #define SHIFT_PRESSED System::Byte(16)
  8808. #define NUMLOCK_ON System::Byte(32)
  8809. #define SCROLLLOCK_ON System::Byte(64)
  8810. #define CAPSLOCK_ON System::Byte(128)
  8811. #define ENHANCED_KEY System::Smallint(256)
  8812. #define FROM_LEFT_1ST_BUTTON_PRESSED System::Byte(1)
  8813. #define RIGHTMOST_BUTTON_PRESSED System::Byte(2)
  8814. #define FROM_LEFT_2ND_BUTTON_PRESSED System::Byte(4)
  8815. #define FROM_LEFT_3RD_BUTTON_PRESSED System::Byte(8)
  8816. #define FROM_LEFT_4TH_BUTTON_PRESSED System::Byte(16)
  8817. #define MOUSE_MOVED System::Byte(1)
  8818. #define DOUBLE_CLICK System::Byte(2)
  8819. #define KEY_EVENT System::Byte(1)
  8820. #define _MOUSE_EVENT System::Byte(2)
  8821. #define WINDOW_BUFFER_SIZE_EVENT System::Byte(4)
  8822. #define MENU_EVENT System::Byte(8)
  8823. #define FOCUS_EVENT System::Byte(16)
  8824. #define FOREGROUND_BLUE System::Byte(1)
  8825. #define FOREGROUND_GREEN System::Byte(2)
  8826. #define FOREGROUND_RED System::Byte(4)
  8827. #define FOREGROUND_INTENSITY System::Byte(8)
  8828. #define BACKGROUND_BLUE System::Byte(16)
  8829. #define BACKGROUND_GREEN System::Byte(32)
  8830. #define BACKGROUND_RED System::Byte(64)
  8831. #define BACKGROUND_INTENSITY System::Byte(128)
  8832. #define CTRL_C_EVENT System::Byte(0)
  8833. #define CTRL_BREAK_EVENT System::Byte(1)
  8834. #define CTRL_CLOSE_EVENT System::Byte(2)
  8835. #define CTRL_LOGOFF_EVENT System::Byte(5)
  8836. #define CTRL_SHUTDOWN_EVENT System::Byte(6)
  8837. #define ENABLE_PROCESSED_INPUT System::Byte(1)
  8838. #define ENABLE_LINE_INPUT System::Byte(2)
  8839. #define ENABLE_ECHO_INPUT System::Byte(4)
  8840. #define ENABLE_WINDOW_INPUT System::Byte(8)
  8841. #define ENABLE_MOUSE_INPUT System::Byte(16)
  8842. #define ENABLE_PROCESSED_OUTPUT System::Byte(1)
  8843. #define ENABLE_WRAP_AT_EOL_OUTPUT System::Byte(2)
  8844. #define CONSOLE_TEXTMODE_BUFFER System::Byte(1)
  8845. #define VS_FILE_INFO System::PChar(0x10)
  8846. #define VS_VERSION_INFO System::Byte(1)
  8847. #define VS_USER_DEFINED System::Byte(100)
  8848. #define VS_FFI_SIGNATURE System::Integer(-17890115)
  8849. #define VS_FFI_STRUCVERSION System::Integer(65536)
  8850. #define VS_FFI_FILEFLAGSMASK System::Byte(63)
  8851. #define VS_FF_DEBUG System::Byte(1)
  8852. #define VS_FF_PRERELEASE System::Byte(2)
  8853. #define VS_FF_PATCHED System::Byte(4)
  8854. #define VS_FF_PRIVATEBUILD System::Byte(8)
  8855. #define VS_FF_INFOINFERRED System::Byte(16)
  8856. #define VS_FF_SPECIALBUILD System::Byte(32)
  8857. #define VOS_UNKNOWN System::Byte(0)
  8858. #define VOS_DOS System::Integer(65536)
  8859. #define VOS_OS216 System::Integer(131072)
  8860. #define VOS_OS232 System::Integer(196608)
  8861. #define VOS_NT System::Integer(262144)
  8862. #define VOS__BASE System::Byte(0)
  8863. #define VOS__WINDOWS16 System::Byte(1)
  8864. #define VOS__PM16 System::Byte(2)
  8865. #define VOS__PM32 System::Byte(3)
  8866. #define VOS__WINDOWS32 System::Byte(4)
  8867. #define VOS_DOS_WINDOWS16 System::Integer(65537)
  8868. #define VOS_DOS_WINDOWS32 System::Integer(65540)
  8869. #define VOS_OS216_PM16 System::Integer(131074)
  8870. #define VOS_OS232_PM32 System::Integer(196611)
  8871. #define VOS_NT_WINDOWS32 System::Integer(262148)
  8872. #define VFT_UNKNOWN System::Byte(0)
  8873. #define VFT_APP System::Byte(1)
  8874. #define VFT_DLL System::Byte(2)
  8875. #define VFT_DRV System::Byte(3)
  8876. #define VFT_FONT System::Byte(4)
  8877. #define VFT_VXD System::Byte(5)
  8878. #define VFT_STATIC_LIB System::Byte(7)
  8879. #define VFT2_UNKNOWN System::Byte(0)
  8880. #define VFT2_DRV_PRINTER System::Byte(1)
  8881. #define VFT2_DRV_KEYBOARD System::Byte(2)
  8882. #define VFT2_DRV_LANGUAGE System::Byte(3)
  8883. #define VFT2_DRV_DISPLAY System::Byte(4)
  8884. #define VFT2_DRV_MOUSE System::Byte(5)
  8885. #define VFT2_DRV_NETWORK System::Byte(6)
  8886. #define VFT2_DRV_SYSTEM System::Byte(7)
  8887. #define VFT2_DRV_INSTALLABLE System::Byte(8)
  8888. #define VFT2_DRV_SOUND System::Byte(9)
  8889. #define VFT2_DRV_COMM System::Byte(10)
  8890. #define VFT2_DRV_INPUTMETHOD System::Byte(11)
  8891. #define VFT2_FONT_RASTER System::Byte(1)
  8892. #define VFT2_FONT_VECTOR System::Byte(2)
  8893. #define VFT2_FONT_TRUETYPE System::Byte(3)
  8894. #define VFFF_ISSHAREDFILE System::Byte(1)
  8895. #define VFF_CURNEDEST System::Byte(1)
  8896. #define VFF_FILEINUSE System::Byte(2)
  8897. #define VFF_BUFFTOOSMALL System::Byte(4)
  8898. #define VIFF_FORCEINSTALL System::Byte(1)
  8899. #define VIFF_DONTDELETEOLD System::Byte(2)
  8900. #define VIF_TEMPFILE System::Byte(1)
  8901. #define VIF_MISMATCH System::Byte(2)
  8902. #define VIF_SRCOLD System::Byte(4)
  8903. #define VIF_DIFFLANG System::Byte(8)
  8904. #define VIF_DIFFCODEPG System::Byte(16)
  8905. #define VIF_DIFFTYPE System::Byte(32)
  8906. #define VIF_WRITEPROT System::Byte(64)
  8907. #define VIF_FILEINUSE System::Byte(128)
  8908. #define VIF_OUTOFSPACE System::Smallint(256)
  8909. #define VIF_ACCESSVIOLATION System::Smallint(512)
  8910. #define VIF_SHARINGVIOLATION System::Smallint(1024)
  8911. #define VIF_CANNOTCREATE System::Smallint(2048)
  8912. #define VIF_CANNOTDELETE System::Smallint(4096)
  8913. #define VIF_CANNOTRENAME System::Smallint(8192)
  8914. #define VIF_CANNOTDELETECUR System::Smallint(16384)
  8915. #define VIF_OUTOFMEMORY System::Integer(32768)
  8916. #define VIF_CANNOTREADSRC System::Integer(65536)
  8917. #define VIF_CANNOTREADDST System::Integer(131072)
  8918. #define VIF_BUFFTOOSMALL System::Integer(262144)
  8919. #define HKEY_CLASSES_ROOT System::Integer(-2147483648)
  8920. #define HKEY_CURRENT_USER System::Integer(-2147483647)
  8921. #define HKEY_LOCAL_MACHINE System::Integer(-2147483646)
  8922. #define HKEY_USERS System::Integer(-2147483645)
  8923. #define HKEY_PERFORMANCE_DATA System::Integer(-2147483644)
  8924. #define HKEY_CURRENT_CONFIG System::Integer(-2147483643)
  8925. #define HKEY_DYN_DATA System::Integer(-2147483642)
  8926. #define PROVIDER_KEEPS_VALUE_LENGTH System::Byte(1)
  8927. #define WNNC_NET_MSNET System::Integer(65536)
  8928. #define WNNC_NET_LANMAN System::Integer(131072)
  8929. #define WNNC_NET_NETWARE System::Integer(196608)
  8930. #define WNNC_NET_VINES System::Integer(262144)
  8931. #define WNNC_NET_10NET System::Integer(327680)
  8932. #define WNNC_NET_LOCUS System::Integer(393216)
  8933. #define WNNC_NET_SUN_PC_NFS System::Integer(458752)
  8934. #define WNNC_NET_LANSTEP System::Integer(524288)
  8935. #define WNNC_NET_9TILES System::Integer(589824)
  8936. #define WNNC_NET_LANTASTIC System::Integer(655360)
  8937. #define WNNC_NET_AS400 System::Integer(720896)
  8938. #define WNNC_NET_FTP_NFS System::Integer(786432)
  8939. #define WNNC_NET_PATHWORKS System::Integer(851968)
  8940. #define WNNC_NET_LIFENET System::Integer(917504)
  8941. #define WNNC_NET_POWERLAN System::Integer(983040)
  8942. #define WNNC_NET_BWNFS System::Integer(1048576)
  8943. #define WNNC_NET_COGENT System::Integer(1114112)
  8944. #define WNNC_NET_FARALLON System::Integer(1179648)
  8945. #define WNNC_NET_APPLETALK System::Integer(1245184)
  8946. #define RESOURCE_CONNECTED System::Byte(1)
  8947. #define RESOURCE_GLOBALNET System::Byte(2)
  8948. #define RESOURCE_REMEMBERED System::Byte(3)
  8949. #define RESOURCE_RECENT System::Byte(4)
  8950. #define RESOURCE_CONTEXT System::Byte(5)
  8951. #define RESOURCETYPE_ANY System::Byte(0)
  8952. #define RESOURCETYPE_DISK System::Byte(1)
  8953. #define RESOURCETYPE_PRINT System::Byte(2)
  8954. #define RESOURCETYPE_RESERVED System::Byte(8)
  8955. #define RESOURCETYPE_UNKNOWN System::Shortint(-1)
  8956. #define RESOURCEUSAGE_CONNECTABLE System::Byte(1)
  8957. #define RESOURCEUSAGE_CONTAINER System::Byte(2)
  8958. #define RESOURCEUSAGE_NOLOCALDEVICE System::Byte(4)
  8959. #define RESOURCEUSAGE_SIBLING System::Byte(8)
  8960. #define RESOURCEUSAGE_ALL System::Byte(3)
  8961. #define RESOURCEUSAGE_RESERVED System::Integer(-2147483648)
  8962. #define RESOURCEDISPLAYTYPE_GENERIC System::Byte(0)
  8963. #define RESOURCEDISPLAYTYPE_DOMAIN System::Byte(1)
  8964. #define RESOURCEDISPLAYTYPE_SERVER System::Byte(2)
  8965. #define RESOURCEDISPLAYTYPE_SHARE System::Byte(3)
  8966. #define RESOURCEDISPLAYTYPE_FILE System::Byte(4)
  8967. #define RESOURCEDISPLAYTYPE_GROUP System::Byte(5)
  8968. #define RESOURCEDISPLAYTYPE_NETWORK System::Byte(6)
  8969. #define RESOURCEDISPLAYTYPE_ROOT System::Byte(7)
  8970. #define RESOURCEDISPLAYTYPE_SHAREADMIN System::Byte(8)
  8971. #define RESOURCEDISPLAYTYPE_DIRECTORY System::Byte(9)
  8972. #define RESOURCEDISPLAYTYPE_TREE System::Byte(10)
  8973. #define NETPROPERTY_PERSISTENT System::Byte(1)
  8974. #define CONNECT_UPDATE_PROFILE System::Byte(1)
  8975. #define CONNECT_UPDATE_RECENT System::Byte(2)
  8976. #define CONNECT_TEMPORARY System::Byte(4)
  8977. #define CONNECT_INTERACTIVE System::Byte(8)
  8978. #define CONNECT_PROMPT System::Byte(16)
  8979. #define CONNECT_NEED_DRIVE System::Byte(32)
  8980. #define CONNECT_REFCOUNT System::Byte(64)
  8981. #define CONNECT_REDIRECT System::Byte(128)
  8982. #define CONNECT_LOCALDRIVE System::Smallint(256)
  8983. #define CONNECT_CURRENT_MEDIA System::Smallint(512)
  8984. #define CONNDLG_RO_PATH System::Byte(1)
  8985. #define CONNDLG_CONN_POINT System::Byte(2)
  8986. #define CONNDLG_USE_MRU System::Byte(4)
  8987. #define CONNDLG_HIDE_BOX System::Byte(8)
  8988. #define CONNDLG_PERSIST System::Byte(16)
  8989. #define CONNDLG_NOT_PERSIST System::Byte(32)
  8990. #define DISC_UPDATE_PROFILE System::Byte(1)
  8991. #define DISC_NO_FORCE System::Byte(64)
  8992. #define UNIVERSAL_NAME_INFO_LEVEL System::Byte(1)
  8993. #define REMOTE_NAME_INFO_LEVEL System::Byte(2)
  8994. #define WNFMT_MULTILINE System::Byte(1)
  8995. #define WNFMT_ABBREVIATED System::Byte(2)
  8996. #define WNFMT_INENUM System::Byte(16)
  8997. #define WNFMT_CONNECTION System::Byte(32)
  8998. #define NETINFO_DLL16 System::Byte(1)
  8999. #define NETINFO_DISKRED System::Byte(4)
  9000. #define NETINFO_PRINTERRED System::Byte(8)
  9001. #define RP_LOGON System::Byte(1)
  9002. #define RP_INIFILE System::Byte(2)
  9003. #define PP_DISPLAYERRORS System::Byte(1)
  9004. #define WN_SUCCESS System::Byte(0)
  9005. #define WN_NO_ERROR System::Byte(0)
  9006. #define WN_NOT_SUPPORTED System::Byte(50)
  9007. #define WN_CANCEL System::Smallint(1223)
  9008. #define WN_RETRY System::Smallint(1237)
  9009. #define WN_NET_ERROR System::Byte(59)
  9010. #define WN_MORE_DATA System::Byte(234)
  9011. #define WN_BAD_POINTER System::Smallint(487)
  9012. #define WN_BAD_VALUE System::Byte(87)
  9013. #define WN_BAD_USER System::Smallint(2202)
  9014. #define WN_BAD_PASSWORD System::Byte(86)
  9015. #define WN_ACCESS_DENIED System::Byte(5)
  9016. #define WN_FUNCTION_BUSY System::Byte(170)
  9017. #define WN_WINDOWS_ERROR System::Byte(59)
  9018. #define WN_OUT_OF_MEMORY System::Byte(8)
  9019. #define WN_NO_NETWORK System::Smallint(1222)
  9020. #define WN_EXTENDED_ERROR System::Smallint(1208)
  9021. #define WN_BAD_LEVEL System::Byte(124)
  9022. #define WN_BAD_HANDLE System::Byte(6)
  9023. #define WN_NOT_INITIALIZING System::Smallint(1247)
  9024. #define WN_NO_MORE_DEVICES System::Smallint(1248)
  9025. #define WN_NOT_CONNECTED System::Smallint(2250)
  9026. #define WN_OPEN_FILES System::Smallint(2401)
  9027. #define WN_DEVICE_IN_USE System::Smallint(2404)
  9028. #define WN_BAD_NETNAME System::Byte(67)
  9029. #define WN_BAD_LOCALNAME System::Smallint(1200)
  9030. #define WN_ALREADY_CONNECTED System::Byte(85)
  9031. #define WN_DEVICE_ERROR System::Byte(31)
  9032. #define WN_CONNECTION_CLOSED System::Smallint(1201)
  9033. #define WN_NO_NET_OR_BAD_PATH System::Smallint(1203)
  9034. #define WN_BAD_PROVIDER System::Smallint(1204)
  9035. #define WN_CANNOT_OPEN_PROFILE System::Smallint(1205)
  9036. #define WN_BAD_PROFILE System::Smallint(1206)
  9037. #define WN_BAD_DEV_TYPE System::Byte(66)
  9038. #define WN_DEVICE_ALREADY_REMEMBERED System::Smallint(1202)
  9039. #define WN_NO_MORE_ENTRIES System::Smallint(259)
  9040. #define WN_NOT_CONTAINER System::Smallint(1207)
  9041. #define WN_NOT_AUTHENTICATED System::Smallint(1244)
  9042. #define WN_NOT_LOGGED_ON System::Smallint(1245)
  9043. #define WN_NOT_VALIDATED System::Smallint(1311)
  9044. #define WNCON_FORNETCARD System::Byte(1)
  9045. #define WNCON_NOTROUTED System::Byte(2)
  9046. #define WNCON_SLOWLINK System::Byte(4)
  9047. #define WNCON_DYNAMIC System::Byte(8)
  9048. #define WM_DDE_FIRST System::Smallint(992)
  9049. #define WM_DDE_INITIATE System::Smallint(992)
  9050. #define WM_DDE_TERMINATE System::Smallint(993)
  9051. #define WM_DDE_ADVISE System::Smallint(994)
  9052. #define WM_DDE_UNADVISE System::Smallint(995)
  9053. #define WM_DDE_ACK System::Smallint(996)
  9054. #define WM_DDE_DATA System::Smallint(997)
  9055. #define WM_DDE_REQUEST System::Smallint(998)
  9056. #define WM_DDE_POKE System::Smallint(999)
  9057. #define WM_DDE_EXECUTE System::Smallint(1000)
  9058. #define WM_DDE_LAST System::Smallint(1000)
  9059. #define dde_AppReturnCode System::Byte(255)
  9060. #define dde_Busy System::Smallint(16384)
  9061. #define dde_Ack System::Integer(32768)
  9062. #define dde_DeferUpd System::Smallint(16384)
  9063. #define dde_AckReq System::Integer(32768)
  9064. #define dde_Response System::Smallint(4096)
  9065. #define dde_Release System::Smallint(8192)
  9066. #define advapi32 "advapi32.dll"
  9067. #define kernel32 "kernel32.dll"
  9068. #define mpr "mpr.dll"
  9069. #define version "version.dll"
  9070. #define comctl32 "comctl32.dll"
  9071. #define gdi32 "gdi32.dll"
  9072. #define opengl32 "opengl32.dll"
  9073. #define user32 "user32.dll"
  9074. extern "C" System::LongBool __stdcall AbortSystemShutdownA(System::PChar lpMachineName);
  9075. extern "C" System::LongBool __stdcall AbortSystemShutdownW(System::PWideChar lpMachineName);
  9076. extern "C" System::LongBool __stdcall AbortSystemShutdown(System::PChar lpMachineName);
  9077. extern "C" System::LongBool __stdcall AccessCheck(PSecurityDescriptor pSecurityDescriptor, System::Integer 
  9078.     ClientToken, System::Integer DesiredAccess, const TGenericMapping &GenericMapping, TPrivilegeSet &PrivilegeSet
  9079.     , System::Integer &PrivilegeSetLength, System::Integer &GrantedAccess, System::LongBool &AccessStatus
  9080.     );
  9081. extern "C" System::LongBool __stdcall AccessCheckAndAuditAlarmA(System::PChar SubsystemName, System::Pointer 
  9082.     HandleId, System::PChar ObjectTypeName, System::PChar ObjectName, PSecurityDescriptor SecurityDescriptor
  9083.     , System::Integer DesiredAccess, const TGenericMapping &GenericMapping, System::LongBool ObjectCreation
  9084.     , System::Integer &GrantedAccess, System::LongBool &AccessStatus, System::LongBool &pfGenerateOnClose
  9085.     );
  9086. extern "C" System::LongBool __stdcall AccessCheckAndAuditAlarmW(System::PWideChar SubsystemName, System::Pointer 
  9087.     HandleId, System::PWideChar ObjectTypeName, System::PWideChar ObjectName, PSecurityDescriptor SecurityDescriptor
  9088.     , System::Integer DesiredAccess, const TGenericMapping &GenericMapping, System::LongBool ObjectCreation
  9089.     , System::Integer &GrantedAccess, System::LongBool &AccessStatus, System::LongBool &pfGenerateOnClose
  9090.     );
  9091. extern "C" System::LongBool __stdcall AccessCheckAndAuditAlarm(System::PChar SubsystemName, System::Pointer 
  9092.     HandleId, System::PChar ObjectTypeName, System::PChar ObjectName, PSecurityDescriptor SecurityDescriptor
  9093.     , System::Integer DesiredAccess, const TGenericMapping &GenericMapping, System::LongBool ObjectCreation
  9094.     , System::Integer &GrantedAccess, System::LongBool &AccessStatus, System::LongBool &pfGenerateOnClose
  9095.     );
  9096. extern "C" System::LongBool __stdcall AddAccessAllowedAce(TACL &pAcl, System::Integer dwAceRevision, 
  9097.     System::Integer AccessMask, System::Pointer pSid);
  9098. extern "C" System::LongBool __stdcall AddAccessDeniedAce(TACL &pAcl, System::Integer dwAceRevision, 
  9099.     System::Integer AccessMask, System::Pointer pSid);
  9100. extern "C" System::LongBool __stdcall AddAce(TACL &pAcl, System::Integer dwAceRevision, System::Integer 
  9101.     dwStartingAceIndex, System::Pointer pAceList, System::Integer nAceListLength);
  9102. extern "C" System::LongBool __stdcall AddAuditAccessAce(TACL &pAcl, System::Integer dwAceRevision, System::Integer 
  9103.     dwAccessMask, System::Pointer pSid, System::LongBool bAuditSuccess, System::LongBool bAuditFailure)
  9104.     ;
  9105. extern "C" System::LongBool __stdcall AdjustTokenGroups(System::Integer TokenHandle, System::LongBool 
  9106.     ResetToDefault, const TTokenGroups &NewState, System::Integer BufferLength, TTokenGroups &PreviousState
  9107.     , System::Integer &ReturnLength);
  9108. extern "C" System::LongBool __stdcall AdjustTokenPrivileges(System::Integer TokenHandle, System::LongBool 
  9109.     DisableAllPrivileges, const TTokenPrivileges &NewState, System::Integer BufferLength, TTokenPrivileges 
  9110.     &PreviousState, System::Integer &ReturnLength);
  9111. extern "C" System::LongBool __stdcall AllocateAndInitializeSid(const TSIDIdentifierAuthority &pIdentifierAuthority
  9112.     , System::Byte nSubAuthorityCount, System::Integer nSubAuthority0, System::Integer nSubAuthority1, 
  9113.     System::Integer nSubAuthority2, System::Integer nSubAuthority3, System::Integer nSubAuthority4, System::Integer 
  9114.     nSubAuthority5, System::Integer nSubAuthority6, System::Integer nSubAuthority7, System::Pointer &pSid
  9115.     );
  9116. extern "C" System::LongBool __stdcall AllocateLocallyUniqueId(TLargeInteger &Luid);
  9117. extern "C" System::LongBool __stdcall AreAllAccessesGranted(System::Integer GrantedAccess, System::Integer 
  9118.     DesiredAccess);
  9119. extern "C" System::LongBool __stdcall AreAnyAccessesGranted(System::Integer GrantedAccess, System::Integer 
  9120.     DesiredAccess);
  9121. extern "C" System::LongBool __stdcall BackupEventLogA(System::Integer hEventLog, System::PChar lpBackupFileName
  9122.     );
  9123. extern "C" System::LongBool __stdcall BackupEventLogW(System::Integer hEventLog, System::PWideChar lpBackupFileName
  9124.     );
  9125. extern "C" System::LongBool __stdcall BackupEventLog(System::Integer hEventLog, System::PChar lpBackupFileName
  9126.     );
  9127. extern "C" System::LongBool __stdcall ClearEventLogA(System::Integer hEventLog, System::PChar lpBackupFileName
  9128.     );
  9129. extern "C" System::LongBool __stdcall ClearEventLogW(System::Integer hEventLog, System::PWideChar lpBackupFileName
  9130.     );
  9131. extern "C" System::LongBool __stdcall ClearEventLog(System::Integer hEventLog, System::PChar lpBackupFileName
  9132.     );
  9133. extern "C" System::LongBool __stdcall CloseEventLog(System::Integer hEventLog);
  9134. extern "C" System::LongBool __stdcall CopySid(System::Integer nDestinationSidLength, System::Pointer 
  9135.     pDestinationSid, System::Pointer pSourceSid);
  9136. extern "C" System::LongBool __stdcall CreatePrivateObjectSecurity(PSecurityDescriptor ParentDescriptor
  9137.     , PSecurityDescriptor CreatorDescriptor, PSecurityDescriptor &NewDescriptor, System::LongBool IsDirectoryObject
  9138.     , System::Integer Token, const TGenericMapping &GenericMapping);
  9139. extern "C" System::LongBool __stdcall CreateProcessAsUserA(System::Integer hToken, System::PChar lpApplicationName
  9140.     , System::PChar lpCommandLine, PSecurityAttributes lpProcessAttributes, PSecurityAttributes lpThreadAttributes
  9141.     , System::LongBool bInheritHandles, System::Integer dwCreationFlags, System::Pointer lpEnvironment, 
  9142.     System::PChar lpCurrentDirectory, const TStartupInfo &lpStartupInfo, TProcessInformation &lpProcessInformation
  9143.     );
  9144. extern "C" System::LongBool __stdcall CreateProcessAsUserW(System::Integer hToken, System::PWideChar 
  9145.     lpApplicationName, System::PWideChar lpCommandLine, PSecurityAttributes lpProcessAttributes, PSecurityAttributes 
  9146.     lpThreadAttributes, System::LongBool bInheritHandles, System::Integer dwCreationFlags, System::Pointer 
  9147.     lpEnvironment, System::PWideChar lpCurrentDirectory, const TStartupInfo &lpStartupInfo, TProcessInformation 
  9148.     &lpProcessInformation);
  9149. extern "C" System::LongBool __stdcall CreateProcessAsUser(System::Integer hToken, System::PChar lpApplicationName
  9150.     , System::PChar lpCommandLine, PSecurityAttributes lpProcessAttributes, PSecurityAttributes lpThreadAttributes
  9151.     , System::LongBool bInheritHandles, System::Integer dwCreationFlags, System::Pointer lpEnvironment, 
  9152.     System::PChar lpCurrentDirectory, const TStartupInfo &lpStartupInfo, TProcessInformation &lpProcessInformation
  9153.     );
  9154. extern "C" System::LongBool __stdcall DeleteAce(TACL &pAcl, System::Integer dwAceIndex);
  9155. extern "C" System::LongBool __stdcall DeregisterEventSource(System::Integer hEventLog);
  9156. extern "C" System::LongBool __stdcall DestroyPrivateObjectSecurity(PSecurityDescriptor &ObjectDescriptor
  9157.     );
  9158. extern "C" System::LongBool __stdcall DuplicateToken(System::Integer ExistingTokenHandle, TSecurityImpersonationLevel 
  9159.     ImpersonationLevel, PHandle DuplicateTokenHandle);
  9160. extern "C" System::LongBool __stdcall EqualPrefixSid(System::Pointer pSid1, System::Pointer pSid2);
  9161. extern "C" System::LongBool __stdcall EqualSid(System::Pointer pSid1, System::Pointer pSid2);
  9162. extern "C" System::LongBool __stdcall FindFirstFreeAce(TACL &pAcl, System::Pointer &pAce);
  9163. extern "C" System::Pointer __stdcall FreeSid(System::Pointer pSid);
  9164. extern "C" System::LongBool __stdcall GetAce(const TACL &pAcl, System::Integer dwAceIndex, System::Pointer 
  9165.     &pAce);
  9166. extern "C" System::LongBool __stdcall GetAclInformation(const TACL &pAcl, System::Pointer pAclInformation
  9167.     , System::Integer nAclInformationLength, System::Integer dwAclInformationClass);
  9168. extern "C" System::LongBool __stdcall GetFileSecurityA(System::PChar lpFileName, System::Integer RequestedInformation
  9169.     , PSecurityDescriptor pSecurityDescriptor, System::Integer nLength, System::Integer &lpnLengthNeeded
  9170.     );
  9171. extern "C" System::LongBool __stdcall GetFileSecurityW(System::PWideChar lpFileName, System::Integer 
  9172.     RequestedInformation, PSecurityDescriptor pSecurityDescriptor, System::Integer nLength, System::Integer 
  9173.     &lpnLengthNeeded);
  9174. extern "C" System::LongBool __stdcall GetFileSecurity(System::PChar lpFileName, System::Integer RequestedInformation
  9175.     , PSecurityDescriptor pSecurityDescriptor, System::Integer nLength, System::Integer &lpnLengthNeeded
  9176.     );
  9177. extern "C" System::LongBool __stdcall GetKernelObjectSecurity(System::Integer Handle, System::Integer 
  9178.     RequestedInformation, PSecurityDescriptor pSecurityDescriptor, System::Integer nLength, System::Integer 
  9179.     &lpnLengthNeeded);
  9180. extern "C" System::Integer __stdcall GetLengthSid(System::Pointer pSid);
  9181. extern "C" System::LongBool __stdcall GetNumberOfEventLogRecords(System::Integer hEventLog, System::Integer 
  9182.     &NumberOfRecords);
  9183. extern "C" System::LongBool __stdcall GetOldestEventLogRecord(System::Integer hEventLog, System::Integer 
  9184.     &OldestRecord);
  9185. extern "C" System::LongBool __stdcall GetPrivateObjectSecurity(PSecurityDescriptor ObjectDescriptor, 
  9186.     System::Integer SecurityInformation, PSecurityDescriptor ResultantDescriptor, System::Integer DescriptorLength
  9187.     , System::Integer &ReturnLength);
  9188. extern "C" System::LongBool __stdcall GetSecurityDescriptorControl(PSecurityDescriptor pSecurityDescriptor
  9189.     , System::Word &pControl, System::Integer &lpdwRevision);
  9190. extern "C" System::LongBool __stdcall GetSecurityDescriptorDacl(PSecurityDescriptor pSecurityDescriptor
  9191.     , System::LongBool &lpbDaclPresent, PACL &pDacl, System::LongBool &lpbDaclDefaulted);
  9192. extern "C" System::LongBool __stdcall GetSecurityDescriptorGroup(PSecurityDescriptor pSecurityDescriptor
  9193.     , System::Pointer &pGroup, System::LongBool &lpbGroupDefaulted);
  9194. extern "C" System::Integer __stdcall GetSecurityDescriptorLength(PSecurityDescriptor pSecurityDescriptor
  9195.     );
  9196. extern "C" System::LongBool __stdcall GetSecurityDescriptorOwner(PSecurityDescriptor pSecurityDescriptor
  9197.     , System::Pointer &pOwner, System::LongBool &lpbOwnerDefaulted);
  9198. extern "C" System::LongBool __stdcall GetSecurityDescriptorSacl(PSecurityDescriptor pSecurityDescriptor
  9199.     , System::LongBool &lpbSaclPresent, PACL &pSacl, System::LongBool &lpbSaclDefaulted);
  9200. extern "C" PSIDIdentifierAuthority __stdcall GetSidIdentifierAuthority(System::Pointer pSid);
  9201. extern "C" System::Integer __stdcall GetSidLengthRequired(System::Byte nSubAuthorityCount);
  9202. extern "C" PDWORD __stdcall GetSidSubAuthority(System::Pointer pSid, System::Integer nSubAuthority);
  9203.     
  9204. extern "C" PUCHAR __stdcall GetSidSubAuthorityCount(System::Pointer pSid);
  9205. extern "C" System::LongBool __stdcall GetTokenInformation(System::Integer TokenHandle, System::Integer 
  9206.     TokenInformationClass, System::Pointer TokenInformation, System::Integer TokenInformationLength, System::Integer 
  9207.     &ReturnLength);
  9208. extern "C" System::LongBool __stdcall GetUserNameA(System::PChar lpBuffer, System::Integer &nSize);
  9209. extern "C" System::LongBool __stdcall GetUserNameW(System::PWideChar lpBuffer, System::Integer &nSize
  9210.     );
  9211. extern "C" System::LongBool __stdcall GetUserName(System::PChar lpBuffer, System::Integer &nSize);
  9212. extern "C" System::LongBool __stdcall ImpersonateLoggedOnUser(System::Integer hToken);
  9213. extern "C" System::LongBool __stdcall ImpersonateNamedPipeClient(System::Integer hNamedPipe);
  9214. extern "C" System::LongBool __stdcall ImpersonateSelf(TSecurityImpersonationLevel ImpersonationLevel
  9215.     );
  9216. extern "C" System::LongBool __stdcall InitializeAcl(TACL &pAcl, System::Integer nAclLength, System::Integer 
  9217.     dwAclRevision);
  9218. extern "C" System::LongBool __stdcall InitializeSecurityDescriptor(PSecurityDescriptor pSecurityDescriptor
  9219.     , System::Integer dwRevision);
  9220. extern "C" System::LongBool __stdcall InitializeSid(System::Pointer Sid, const TSIDIdentifierAuthority 
  9221.     &pIdentifierAuthority, System::Byte nSubAuthorityCount);
  9222. extern "C" System::LongBool __stdcall InitiateSystemShutdownA(System::PChar lpMachineName, System::PChar 
  9223.     lpMessage, System::Integer dwTimeout, System::LongBool bForceAppsClosed, System::LongBool bRebootAfterShutdown
  9224.     );
  9225. extern "C" System::LongBool __stdcall InitiateSystemShutdownW(System::PWideChar lpMachineName, System::PWideChar 
  9226.     lpMessage, System::Integer dwTimeout, System::LongBool bForceAppsClosed, System::LongBool bRebootAfterShutdown
  9227.     );
  9228. extern "C" System::LongBool __stdcall InitiateSystemShutdown(System::PChar lpMachineName, System::PChar 
  9229.     lpMessage, System::Integer dwTimeout, System::LongBool bForceAppsClosed, System::LongBool bRebootAfterShutdown
  9230.     );
  9231. extern "C" System::LongBool __stdcall IsValidAcl(const TACL &pAcl);
  9232. extern "C" System::LongBool __stdcall IsValidSecurityDescriptor(PSecurityDescriptor pSecurityDescriptor
  9233.     );
  9234. extern "C" System::LongBool __stdcall IsValidSid(System::Pointer pSid);
  9235. extern "C" System::LongBool __stdcall LogonUserA(System::PChar lpszUsername, System::PChar lpszDomain
  9236.     , System::PChar lpszPassword, System::Integer dwLogonType, System::Integer dwLogonProvider, System::Integer 
  9237.     &phToken);
  9238. extern "C" System::LongBool __stdcall LogonUserW(System::PWideChar lpszUsername, System::PWideChar lpszDomain
  9239.     , System::PWideChar lpszPassword, System::Integer dwLogonType, System::Integer dwLogonProvider, System::Integer 
  9240.     &phToken);
  9241. extern "C" System::LongBool __stdcall LogonUser(System::PChar lpszUsername, System::PChar lpszDomain
  9242.     , System::PChar lpszPassword, System::Integer dwLogonType, System::Integer dwLogonProvider, System::Integer 
  9243.     &phToken);
  9244. extern "C" System::LongBool __stdcall LookupAccountNameA(System::PChar lpSystemName, System::PChar lpAccountName
  9245.     , System::Pointer Sid, System::Integer &cbSid, System::PChar ReferencedDomainName, System::Integer 
  9246.     &cbReferencedDomainName, System::Integer &peUse);
  9247. extern "C" System::LongBool __stdcall LookupAccountNameW(System::PWideChar lpSystemName, System::PWideChar 
  9248.     lpAccountName, System::Pointer Sid, System::Integer &cbSid, System::PWideChar ReferencedDomainName, 
  9249.     System::Integer &cbReferencedDomainName, System::Integer &peUse);
  9250. extern "C" System::LongBool __stdcall LookupAccountName(System::PChar lpSystemName, System::PChar lpAccountName
  9251.     , System::Pointer Sid, System::Integer &cbSid, System::PChar ReferencedDomainName, System::Integer 
  9252.     &cbReferencedDomainName, System::Integer &peUse);
  9253. extern "C" System::LongBool __stdcall LookupAccountSidA(System::PChar lpSystemName, System::Pointer 
  9254.     Sid, System::PChar Name, System::Integer &cbName, System::PChar ReferencedDomainName, System::Integer 
  9255.     &cbReferencedDomainName, System::Integer &peUse);
  9256. extern "C" System::LongBool __stdcall LookupAccountSidW(System::PWideChar lpSystemName, System::Pointer 
  9257.     Sid, System::PWideChar Name, System::Integer &cbName, System::PWideChar ReferencedDomainName, System::Integer 
  9258.     &cbReferencedDomainName, System::Integer &peUse);
  9259. extern "C" System::LongBool __stdcall LookupAccountSid(System::PChar lpSystemName, System::Pointer Sid
  9260.     , System::PChar Name, System::Integer &cbName, System::PChar ReferencedDomainName, System::Integer 
  9261.     &cbReferencedDomainName, System::Integer &peUse);
  9262. extern "C" System::LongBool __stdcall LookupPrivilegeDisplayNameA(System::PChar lpSystemName, System::PChar 
  9263.     lpName, System::PChar lpDisplayName, System::Integer &cbDisplayName, System::Integer &lpLanguageId)
  9264.     ;
  9265. extern "C" System::LongBool __stdcall LookupPrivilegeDisplayNameW(System::PChar lpSystemName, System::PChar 
  9266.     lpName, System::PWideChar lpDisplayName, System::Integer &cbDisplayName, System::Integer &lpLanguageId
  9267.     );
  9268. extern "C" System::LongBool __stdcall LookupPrivilegeDisplayName(System::PChar lpSystemName, System::PChar 
  9269.     lpName, System::PChar lpDisplayName, System::Integer &cbDisplayName, System::Integer &lpLanguageId)
  9270.     ;
  9271. extern "C" System::LongBool __stdcall LookupPrivilegeNameA(System::PChar lpSystemName, TLargeInteger 
  9272.     &lpLuid, System::PChar lpName, System::Integer &cbName);
  9273. extern "C" System::LongBool __stdcall LookupPrivilegeNameW(System::PWideChar lpSystemName, TLargeInteger 
  9274.     &lpLuid, System::PWideChar lpName, System::Integer &cbName);
  9275. extern "C" System::LongBool __stdcall LookupPrivilegeName(System::PChar lpSystemName, TLargeInteger 
  9276.     &lpLuid, System::PChar lpName, System::Integer &cbName);
  9277. extern "C" System::LongBool __stdcall LookupPrivilegeValueA(System::PChar lpSystemName, System::PChar 
  9278.     lpName, TLargeInteger &lpLuid);
  9279. extern "C" System::LongBool __stdcall LookupPrivilegeValueW(System::PWideChar lpSystemName, System::PWideChar 
  9280.     lpName, TLargeInteger &lpLuid);
  9281. extern "C" System::LongBool __stdcall LookupPrivilegeValue(System::PChar lpSystemName, System::PChar 
  9282.     lpName, TLargeInteger &lpLuid);
  9283. extern "C" System::LongBool __stdcall MakeAbsoluteSD(PSecurityDescriptor pSelfRelativeSecurityDescriptor
  9284.     , PSecurityDescriptor pAbsoluteSecurityDescriptor, System::Integer &lpdwAbsoluteSecurityDescriptorSi
  9285.     , TACL &pDacl, System::Integer &lpdwDaclSize, TACL &pSacl, System::Integer &lpdwSaclSize, System::Pointer 
  9286.     pOwner, System::Integer &lpdwOwnerSize, System::Pointer pPrimaryGroup, System::Integer &lpdwPrimaryGroupSize
  9287.     );
  9288. extern "C" System::LongBool __stdcall MakeSelfRelativeSD(PSecurityDescriptor pAbsoluteSecurityDescriptor
  9289.     , PSecurityDescriptor pSelfRelativeSecurityDescriptor, System::Integer &lpdwBufferLength);
  9290. extern "C" void __stdcall MapGenericMask(System::Integer &AccessMask, const TGenericMapping &GenericMapping
  9291.     );
  9292. extern "C" System::LongBool __stdcall NotifyChangeEventLog(System::Integer hEventLog, System::Integer 
  9293.     hEvent);
  9294. extern "C" System::LongBool __stdcall ObjectCloseAuditAlarmA(System::PChar SubsystemName, System::Pointer 
  9295.     HandleId, System::LongBool GenerateOnClose);
  9296. extern "C" System::LongBool __stdcall ObjectCloseAuditAlarmW(System::PWideChar SubsystemName, System::Pointer 
  9297.     HandleId, System::LongBool GenerateOnClose);
  9298. extern "C" System::LongBool __stdcall ObjectCloseAuditAlarm(System::PChar SubsystemName, System::Pointer 
  9299.     HandleId, System::LongBool GenerateOnClose);
  9300. extern "C" System::LongBool __stdcall ObjectOpenAuditAlarmA(System::PChar SubsystemName, System::Pointer 
  9301.     HandleId, System::PChar ObjectTypeName, System::PChar ObjectName, PSecurityDescriptor pSecurityDescriptor
  9302.     , System::Integer ClientToken, System::Integer DesiredAccess, System::Integer GrantedAccess, TPrivilegeSet 
  9303.     &Privileges, System::LongBool ObjectCreation, System::LongBool AccessGranted, System::LongBool &GenerateOnClose
  9304.     );
  9305. extern "C" System::LongBool __stdcall ObjectOpenAuditAlarmW(System::PWideChar SubsystemName, System::Pointer 
  9306.     HandleId, System::PWideChar ObjectTypeName, System::PWideChar ObjectName, PSecurityDescriptor pSecurityDescriptor
  9307.     , System::Integer ClientToken, System::Integer DesiredAccess, System::Integer GrantedAccess, TPrivilegeSet 
  9308.     &Privileges, System::LongBool ObjectCreation, System::LongBool AccessGranted, System::LongBool &GenerateOnClose
  9309.     );
  9310. extern "C" System::LongBool __stdcall ObjectOpenAuditAlarm(System::PChar SubsystemName, System::Pointer 
  9311.     HandleId, System::PChar ObjectTypeName, System::PChar ObjectName, PSecurityDescriptor pSecurityDescriptor
  9312.     , System::Integer ClientToken, System::Integer DesiredAccess, System::Integer GrantedAccess, TPrivilegeSet 
  9313.     &Privileges, System::LongBool ObjectCreation, System::LongBool AccessGranted, System::LongBool &GenerateOnClose
  9314.     );
  9315. extern "C" System::LongBool __stdcall ObjectPrivilegeAuditAlarmA(System::PChar SubsystemName, System::Pointer 
  9316.     HandleId, System::Integer ClientToken, System::Integer DesiredAccess, TPrivilegeSet &Privileges, System::LongBool 
  9317.     AccessGranted);
  9318. extern "C" System::LongBool __stdcall ObjectPrivilegeAuditAlarmW(System::PWideChar SubsystemName, System::Pointer 
  9319.     HandleId, System::Integer ClientToken, System::Integer DesiredAccess, TPrivilegeSet &Privileges, System::LongBool 
  9320.     AccessGranted);
  9321. extern "C" System::LongBool __stdcall ObjectPrivilegeAuditAlarm(System::PChar SubsystemName, System::Pointer 
  9322.     HandleId, System::Integer ClientToken, System::Integer DesiredAccess, TPrivilegeSet &Privileges, System::LongBool 
  9323.     AccessGranted);
  9324. extern "C" System::Integer __stdcall OpenBackupEventLogA(System::PChar lpUNCServerName, System::PChar 
  9325.     lpFileName);
  9326. extern "C" System::Integer __stdcall OpenBackupEventLogW(System::PWideChar lpUNCServerName, System::PWideChar 
  9327.     lpFileName);
  9328. extern "C" System::Integer __stdcall OpenBackupEventLog(System::PChar lpUNCServerName, System::PChar 
  9329.     lpFileName);
  9330. extern "C" System::Integer __stdcall OpenEventLogA(System::PChar lpUNCServerName, System::PChar lpSourceName
  9331.     );
  9332. extern "C" System::Integer __stdcall OpenEventLogW(System::PWideChar lpUNCServerName, System::PWideChar 
  9333.     lpSourceName);
  9334. extern "C" System::Integer __stdcall OpenEventLog(System::PChar lpUNCServerName, System::PChar lpSourceName
  9335.     );
  9336. extern "C" System::LongBool __stdcall OpenProcessToken(System::Integer ProcessHandle, System::Integer 
  9337.     DesiredAccess, PHandle TokenHandle);
  9338. extern "C" System::LongBool __stdcall OpenThreadToken(System::Integer ThreadHandle, System::Integer 
  9339.     DesiredAccess, System::LongBool OpenAsSelf, PHandle TokenHandle);
  9340. extern "C" System::LongBool __stdcall PrivilegeCheck(System::Integer ClientToken, const TPrivilegeSet 
  9341.     &RequiredPrivileges, System::LongBool &pfResult);
  9342. extern "C" System::LongBool __stdcall PrivilegedServiceAuditAlarmA(System::PChar SubsystemName, System::PChar 
  9343.     ServiceName, System::Integer ClientToken, TPrivilegeSet &Privileges, System::LongBool AccessGranted
  9344.     );
  9345. extern "C" System::LongBool __stdcall PrivilegedServiceAuditAlarmW(System::PWideChar SubsystemName, 
  9346.     System::PWideChar ServiceName, System::Integer ClientToken, TPrivilegeSet &Privileges, System::LongBool 
  9347.     AccessGranted);
  9348. extern "C" System::LongBool __stdcall PrivilegedServiceAuditAlarm(System::PChar SubsystemName, System::PChar 
  9349.     ServiceName, System::Integer ClientToken, TPrivilegeSet &Privileges, System::LongBool AccessGranted
  9350.     );
  9351. extern "C" System::LongBool __stdcall ReadEventLogA(System::Integer hEventLog, System::Integer dwReadFlags
  9352.     , System::Integer dwRecordOffset, System::Pointer lpBuffer, System::Integer nNumberOfBytesToRead, System::Integer 
  9353.     &pnBytesRead, System::Integer &pnMinNumberOfBytesNeeded);
  9354. extern "C" System::LongBool __stdcall ReadEventLogW(System::Integer hEventLog, System::Integer dwReadFlags
  9355.     , System::Integer dwRecordOffset, System::Pointer lpBuffer, System::Integer nNumberOfBytesToRead, System::Integer 
  9356.     &pnBytesRead, System::Integer &pnMinNumberOfBytesNeeded);
  9357. extern "C" System::LongBool __stdcall ReadEventLog(System::Integer hEventLog, System::Integer dwReadFlags
  9358.     , System::Integer dwRecordOffset, System::Pointer lpBuffer, System::Integer nNumberOfBytesToRead, System::Integer 
  9359.     &pnBytesRead, System::Integer &pnMinNumberOfBytesNeeded);
  9360. extern "C" System::Longint __stdcall RegCloseKey(System::Integer hKey);
  9361. extern "C" System::Longint __stdcall RegConnectRegistryA(System::PChar lpMachineName, System::Integer 
  9362.     hKey, System::Integer &phkResult);
  9363. extern "C" System::Longint __stdcall RegConnectRegistryW(System::PWideChar lpMachineName, System::Integer 
  9364.     hKey, System::Integer &phkResult);
  9365. extern "C" System::Longint __stdcall RegConnectRegistry(System::PChar lpMachineName, System::Integer 
  9366.     hKey, System::Integer &phkResult);
  9367. extern "C" System::Longint __stdcall RegCreateKeyA(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  9368.     &phkResult);
  9369. extern "C" System::Longint __stdcall RegCreateKeyW(System::Integer hKey, System::PWideChar lpSubKey, 
  9370.     System::Integer &phkResult);
  9371. extern "C" System::Longint __stdcall RegCreateKey(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  9372.     &phkResult);
  9373. extern "C" System::Longint __stdcall RegCreateKeyExA(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  9374.     Reserved, System::PChar lpClass, System::Integer dwOptions, System::Integer samDesired, PSecurityAttributes 
  9375.     lpSecurityAttributes, System::Integer &phkResult, PDWORD lpdwDisposition);
  9376. extern "C" System::Longint __stdcall RegCreateKeyExW(System::Integer hKey, System::PWideChar lpSubKey
  9377.     , System::Integer Reserved, System::PWideChar lpClass, System::Integer dwOptions, System::Integer samDesired
  9378.     , PSecurityAttributes lpSecurityAttributes, System::Integer &phkResult, PDWORD lpdwDisposition);
  9379. extern "C" System::Longint __stdcall RegCreateKeyEx(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  9380.     Reserved, System::PChar lpClass, System::Integer dwOptions, System::Integer samDesired, PSecurityAttributes 
  9381.     lpSecurityAttributes, System::Integer &phkResult, PDWORD lpdwDisposition);
  9382. extern "C" System::Longint __stdcall RegDeleteKeyA(System::Integer hKey, System::PChar lpSubKey);
  9383. extern "C" System::Longint __stdcall RegDeleteKeyW(System::Integer hKey, System::PWideChar lpSubKey)
  9384.     ;
  9385. extern "C" System::Longint __stdcall RegDeleteKey(System::Integer hKey, System::PChar lpSubKey);
  9386. extern "C" System::Longint __stdcall RegDeleteValueA(System::Integer hKey, System::PChar lpValueName
  9387.     );
  9388. extern "C" System::Longint __stdcall RegDeleteValueW(System::Integer hKey, System::PWideChar lpValueName
  9389.     );
  9390. extern "C" System::Longint __stdcall RegDeleteValue(System::Integer hKey, System::PChar lpValueName)
  9391.     ;
  9392. extern "C" System::Longint __stdcall RegEnumKeyExA(System::Integer hKey, System::Integer dwIndex, System::PChar 
  9393.     lpName, System::Integer &lpcbName, System::Pointer lpReserved, System::PChar lpClass, PDWORD lpcbClass
  9394.     , PFileTime lpftLastWriteTime);
  9395. extern "C" System::Longint __stdcall RegEnumKeyExW(System::Integer hKey, System::Integer dwIndex, System::PWideChar 
  9396.     lpName, System::Integer &lpcbName, System::Pointer lpReserved, System::PWideChar lpClass, PDWORD lpcbClass
  9397.     , PFileTime lpftLastWriteTime);
  9398. extern "C" System::Longint __stdcall RegEnumKeyEx(System::Integer hKey, System::Integer dwIndex, System::PChar 
  9399.     lpName, System::Integer &lpcbName, System::Pointer lpReserved, System::PChar lpClass, PDWORD lpcbClass
  9400.     , PFileTime lpftLastWriteTime);
  9401. extern "C" System::Longint __stdcall RegEnumKeyA(System::Integer hKey, System::Integer dwIndex, System::PChar 
  9402.     lpName, System::Integer cbName);
  9403. extern "C" System::Longint __stdcall RegEnumKeyW(System::Integer hKey, System::Integer dwIndex, System::PWideChar 
  9404.     lpName, System::Integer cbName);
  9405. extern "C" System::Longint __stdcall RegEnumKey(System::Integer hKey, System::Integer dwIndex, System::PChar 
  9406.     lpName, System::Integer cbName);
  9407. extern "C" System::Longint __stdcall RegEnumValueA(System::Integer hKey, System::Integer dwIndex, System::PChar 
  9408.     lpValueName, System::Integer &lpcbValueName, System::Pointer lpReserved, PDWORD lpType, PByte lpData
  9409.     , PDWORD lpcbData);
  9410. extern "C" System::Longint __stdcall RegEnumValueW(System::Integer hKey, System::Integer dwIndex, System::PChar 
  9411.     lpValueName, System::Integer &lpcbValueName, System::Pointer lpReserved, PDWORD lpType, PByte lpData
  9412.     , PDWORD lpcbData);
  9413. extern "C" System::Longint __stdcall RegEnumValue(System::Integer hKey, System::Integer dwIndex, System::PChar 
  9414.     lpValueName, System::Integer &lpcbValueName, System::Pointer lpReserved, PDWORD lpType, PByte lpData
  9415.     , PDWORD lpcbData);
  9416. extern "C" System::Longint __stdcall RegFlushKey(System::Integer hKey);
  9417. extern "C" System::Longint __stdcall RegGetKeySecurity(System::Integer hKey, System::Integer SecurityInformation
  9418.     , PSecurityDescriptor pSecurityDescriptor, System::Integer &lpcbSecurityDescriptor);
  9419. extern "C" System::Longint __stdcall RegLoadKeyA(System::Integer hKey, System::PChar lpSubKey, System::PChar 
  9420.     lpFile);
  9421. extern "C" System::Longint __stdcall RegLoadKeyW(System::Integer hKey, System::PWideChar lpSubKey, System::PWideChar 
  9422.     lpFile);
  9423. extern "C" System::Longint __stdcall RegLoadKey(System::Integer hKey, System::PChar lpSubKey, System::PChar 
  9424.     lpFile);
  9425. extern "C" System::Longint __stdcall RegNotifyChangeKeyValue(System::Integer hKey, System::LongBool 
  9426.     bWatchSubtree, System::Integer dwNotifyFilter, System::Integer hEvent, System::LongBool fAsynchronus
  9427.     );
  9428. extern "C" System::Longint __stdcall RegOpenKeyA(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  9429.     &phkResult);
  9430. extern "C" System::Longint __stdcall RegOpenKeyW(System::Integer hKey, System::PWideChar lpSubKey, System::Integer 
  9431.     &phkResult);
  9432. extern "C" System::Longint __stdcall RegOpenKey(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  9433.     &phkResult);
  9434. extern "C" System::Longint __stdcall RegOpenKeyExA(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  9435.     ulOptions, System::Integer samDesired, System::Integer &phkResult);
  9436. extern "C" System::Longint __stdcall RegOpenKeyExW(System::Integer hKey, System::PWideChar lpSubKey, 
  9437.     System::Integer ulOptions, System::Integer samDesired, System::Integer &phkResult);
  9438. extern "C" System::Longint __stdcall RegOpenKeyEx(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  9439.     ulOptions, System::Integer samDesired, System::Integer &phkResult);
  9440. extern "C" System::Longint __stdcall RegQueryInfoKeyA(System::Integer hKey, System::PChar lpClass, PDWORD 
  9441.     lpcbClass, System::Pointer lpReserved, PDWORD lpcSubKeys, PDWORD lpcbMaxSubKeyLen, PDWORD lpcbMaxClassLen
  9442.     , PDWORD lpcValues, PDWORD lpcbMaxValueNameLen, PDWORD lpcbMaxValueLen, PDWORD lpcbSecurityDescriptor
  9443.     , PFileTime lpftLastWriteTime);
  9444. extern "C" System::Longint __stdcall RegQueryInfoKeyW(System::Integer hKey, System::PChar lpClass, PDWORD 
  9445.     lpcbClass, System::Pointer lpReserved, PDWORD lpcSubKeys, PDWORD lpcbMaxSubKeyLen, PDWORD lpcbMaxClassLen
  9446.     , PDWORD lpcValues, PDWORD lpcbMaxValueNameLen, PDWORD lpcbMaxValueLen, PDWORD lpcbSecurityDescriptor
  9447.     , PFileTime lpftLastWriteTime);
  9448. extern "C" System::Longint __stdcall RegQueryInfoKey(System::Integer hKey, System::PChar lpClass, PDWORD 
  9449.     lpcbClass, System::Pointer lpReserved, PDWORD lpcSubKeys, PDWORD lpcbMaxSubKeyLen, PDWORD lpcbMaxClassLen
  9450.     , PDWORD lpcValues, PDWORD lpcbMaxValueNameLen, PDWORD lpcbMaxValueLen, PDWORD lpcbSecurityDescriptor
  9451.     , PFileTime lpftLastWriteTime);
  9452. extern "C" System::Longint __stdcall RegQueryMultipleValuesA(System::Integer hKey, void *ValList, System::Integer 
  9453.     NumVals, System::PChar lpValueBuf, System::Integer &ldwTotsize);
  9454. extern "C" System::Longint __stdcall RegQueryMultipleValuesW(System::Integer hKey, void *ValList, System::Integer 
  9455.     NumVals, System::PWideChar lpValueBuf, System::Integer &ldwTotsize);
  9456. extern "C" System::Longint __stdcall RegQueryMultipleValues(System::Integer hKey, void *ValList, System::Integer 
  9457.     NumVals, System::PChar lpValueBuf, System::Integer &ldwTotsize);
  9458. extern "C" System::Longint __stdcall RegQueryValueA(System::Integer hKey, System::PChar lpSubKey, System::PChar 
  9459.     lpValue, System::Longint &lpcbValue);
  9460. extern "C" System::Longint __stdcall RegQueryValueW(System::Integer hKey, System::PWideChar lpSubKey
  9461.     , System::PWideChar lpValue, System::Longint &lpcbValue);
  9462. extern "C" System::Longint __stdcall RegQueryValue(System::Integer hKey, System::PChar lpSubKey, System::PChar 
  9463.     lpValue, System::Longint &lpcbValue);
  9464. extern "C" System::Longint __stdcall RegQueryValueExA(System::Integer hKey, System::PChar lpValueName
  9465.     , System::Pointer lpReserved, PDWORD lpType, PByte lpData, PDWORD lpcbData);
  9466. extern "C" System::Longint __stdcall RegQueryValueExW(System::Integer hKey, System::PWideChar lpValueName
  9467.     , System::Pointer lpReserved, PDWORD lpType, PByte lpData, PDWORD lpcbData);
  9468. extern "C" System::Longint __stdcall RegQueryValueEx(System::Integer hKey, System::PChar lpValueName
  9469.     , System::Pointer lpReserved, PDWORD lpType, PByte lpData, PDWORD lpcbData);
  9470. extern "C" System::Longint __stdcall RegReplaceKeyA(System::Integer hKey, System::PChar lpSubKey, System::PChar 
  9471.     lpNewFile, System::PChar lpOldFile);
  9472. extern "C" System::Longint __stdcall RegReplaceKeyW(System::Integer hKey, System::PWideChar lpSubKey
  9473.     , System::PWideChar lpNewFile, System::PWideChar lpOldFile);
  9474. extern "C" System::Longint __stdcall RegReplaceKey(System::Integer hKey, System::PChar lpSubKey, System::PChar 
  9475.     lpNewFile, System::PChar lpOldFile);
  9476. extern "C" System::Longint __stdcall RegRestoreKeyA(System::Integer hKey, System::PChar lpFile, System::Integer 
  9477.     dwFlags);
  9478. extern "C" System::Longint __stdcall RegRestoreKeyW(System::Integer hKey, System::PWideChar lpFile, 
  9479.     System::Integer dwFlags);
  9480. extern "C" System::Longint __stdcall RegRestoreKey(System::Integer hKey, System::PChar lpFile, System::Integer 
  9481.     dwFlags);
  9482. extern "C" System::Longint __stdcall RegSaveKeyA(System::Integer hKey, System::PChar lpFile, PSecurityAttributes 
  9483.     lpSecurityAttributes);
  9484. extern "C" System::Longint __stdcall RegSaveKeyW(System::Integer hKey, System::PWideChar lpFile, PSecurityAttributes 
  9485.     lpSecurityAttributes);
  9486. extern "C" System::Longint __stdcall RegSaveKey(System::Integer hKey, System::PChar lpFile, PSecurityAttributes 
  9487.     lpSecurityAttributes);
  9488. extern "C" System::Longint __stdcall RegSetKeySecurity(System::Integer hKey, System::Integer SecurityInformation
  9489.     , System::Pointer pSecurityDescriptor);
  9490. extern "C" System::Longint __stdcall RegSetValueA(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  9491.     dwType, System::PChar lpData, System::Integer cbData);
  9492. extern "C" System::Longint __stdcall RegSetValueW(System::Integer hKey, System::PWideChar lpSubKey, 
  9493.     System::Integer dwType, System::PWideChar lpData, System::Integer cbData);
  9494. extern "C" System::Longint __stdcall RegSetValue(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  9495.     dwType, System::PChar lpData, System::Integer cbData);
  9496. extern "C" System::Longint __stdcall RegSetValueExA(System::Integer hKey, System::PChar lpValueName, 
  9497.     System::Integer Reserved, System::Integer dwType, System::Pointer lpData, System::Integer cbData);
  9498. extern "C" System::Longint __stdcall RegSetValueExW(System::Integer hKey, System::PWideChar lpValueName
  9499.     , System::Integer Reserved, System::Integer dwType, System::Pointer lpData, System::Integer cbData)
  9500.     ;
  9501. extern "C" System::Longint __stdcall RegSetValueEx(System::Integer hKey, System::PChar lpValueName, 
  9502.     System::Integer Reserved, System::Integer dwType, System::Pointer lpData, System::Integer cbData);
  9503. extern "C" System::Longint __stdcall RegUnLoadKeyA(System::Integer hKey, System::PChar lpSubKey);
  9504. extern "C" System::Longint __stdcall RegUnLoadKeyW(System::Integer hKey, System::PWideChar lpSubKey)
  9505.     ;
  9506. extern "C" System::Longint __stdcall RegUnLoadKey(System::Integer hKey, System::PChar lpSubKey);
  9507. extern "C" System::Integer __stdcall RegisterEventSourceA(System::PChar lpUNCServerName, System::PChar 
  9508.     lpSourceName);
  9509. extern "C" System::Integer __stdcall RegisterEventSourceW(System::PWideChar lpUNCServerName, System::PWideChar 
  9510.     lpSourceName);
  9511. extern "C" System::Integer __stdcall RegisterEventSource(System::PChar lpUNCServerName, System::PChar 
  9512.     lpSourceName);
  9513. extern "C" System::LongBool __stdcall ReportEventA(System::Integer hEventLog, System::Word wType, System::Word 
  9514.     wCategory, System::Integer dwEventID, System::Pointer lpUserSid, System::Word wNumStrings, System::Integer 
  9515.     dwDataSize, System::PChar &lpStrings, System::Pointer lpRawData);
  9516. extern "C" System::LongBool __stdcall ReportEventW(System::Integer hEventLog, System::Word wType, System::Word 
  9517.     wCategory, System::Integer dwEventID, System::Pointer lpUserSid, System::Word wNumStrings, System::Integer 
  9518.     dwDataSize, System::PWideChar &lpStrings, System::Pointer lpRawData);
  9519. extern "C" System::LongBool __stdcall ReportEvent(System::Integer hEventLog, System::Word wType, System::Word 
  9520.     wCategory, System::Integer dwEventID, System::Pointer lpUserSid, System::Word wNumStrings, System::Integer 
  9521.     dwDataSize, System::PChar &lpStrings, System::Pointer lpRawData);
  9522. extern "C" System::LongBool __stdcall RevertToSelf(void);
  9523. extern "C" System::LongBool __stdcall SetAclInformation(TACL &pAcl, System::Pointer pAclInformation, 
  9524.     System::Integer nAclInformationLength, System::Integer dwAclInformationClass);
  9525. extern "C" System::LongBool __stdcall SetFileSecurityA(System::PChar lpFileName, System::Integer SecurityInformation
  9526.     , PSecurityDescriptor pSecurityDescriptor);
  9527. extern "C" System::LongBool __stdcall SetFileSecurityW(System::PWideChar lpFileName, System::Integer 
  9528.     SecurityInformation, PSecurityDescriptor pSecurityDescriptor);
  9529. extern "C" System::LongBool __stdcall SetFileSecurity(System::PChar lpFileName, System::Integer SecurityInformation
  9530.     , PSecurityDescriptor pSecurityDescriptor);
  9531. extern "C" System::LongBool __stdcall SetKernelObjectSecurity(System::Integer Handle, System::Integer 
  9532.     SecurityInformation, PSecurityDescriptor SecurityDescriptor);
  9533. extern "C" System::LongBool __stdcall SetPrivateObjectSecurity(System::Integer SecurityInformation, 
  9534.     PSecurityDescriptor ModificationDescriptor, PSecurityDescriptor &ObjectsSecurityDescriptor, const TGenericMapping 
  9535.     &GenericMapping, System::Integer Token);
  9536. extern "C" System::LongBool __stdcall SetSecurityDescriptorDacl(PSecurityDescriptor pSecurityDescriptor
  9537.     , System::LongBool bDaclPresent, PACL pDacl, System::LongBool bDaclDefaulted);
  9538. extern "C" System::LongBool __stdcall SetSecurityDescriptorGroup(PSecurityDescriptor pSecurityDescriptor
  9539.     , System::Pointer pGroup, System::LongBool bGroupDefaulted);
  9540. extern "C" System::LongBool __stdcall SetSecurityDescriptorOwner(PSecurityDescriptor pSecurityDescriptor
  9541.     , System::Pointer pOwner, System::LongBool bOwnerDefaulted);
  9542. extern "C" System::LongBool __stdcall SetSecurityDescriptorSacl(PSecurityDescriptor pSecurityDescriptor
  9543.     , System::LongBool bSaclPresent, PACL pSacl, System::LongBool bSaclDefaulted);
  9544. extern "C" System::LongBool __stdcall SetThreadToken(PHandle Thread, System::Integer Token);
  9545. extern "C" System::LongBool __stdcall SetTokenInformation(System::Integer TokenHandle, System::Integer 
  9546.     TokenInformationClass, System::Pointer TokenInformation, System::Integer TokenInformationLength);
  9547. extern "C" System::Word __stdcall AddAtomA(System::PChar lpString);
  9548. extern "C" System::Word __stdcall AddAtomW(System::PWideChar lpString);
  9549. extern "C" System::Word __stdcall AddAtom(System::PChar lpString);
  9550. extern "C" System::LongBool __stdcall AllocConsole(void);
  9551. extern "C" System::LongBool __stdcall AreFileApisANSI(void);
  9552. extern "C" System::LongBool __stdcall BackupRead(System::Integer hFile, PByte lpBuffer, System::Integer 
  9553.     nNumberOfBytesToRead, System::Integer &lpNumberOfBytesRead, System::LongBool bAbort, System::LongBool 
  9554.     bProcessSecurity, System::Pointer &lpContext);
  9555. extern "C" System::LongBool __stdcall BackupSeek(System::Integer hFile, System::Integer dwLowBytesToSeek
  9556.     , System::Integer dwHighBytesToSeek, System::Integer &lpdwLowByteSeeked, System::Integer &lpdwHighByteSeeked
  9557.     , System::Pointer lpContext);
  9558. extern "C" System::LongBool __stdcall BackupWrite(System::Integer hFile, PByte lpBuffer, System::Integer 
  9559.     nNumberOfBytesToWrite, System::Integer &lpNumberOfBytesWritten, System::LongBool bAbort, System::LongBool 
  9560.     bProcessSecurity, System::Pointer &lpContext);
  9561. extern "C" System::LongBool __stdcall Beep(System::Integer dwFreq, System::Integer dwDuration);
  9562. extern "C" System::Integer __stdcall BeginUpdateResourceA(System::PChar pFileName, System::LongBool 
  9563.     bDeleteExistingResources);
  9564. extern "C" System::Integer __stdcall BeginUpdateResourceW(System::PWideChar pFileName, System::LongBool 
  9565.     bDeleteExistingResources);
  9566. extern "C" System::Integer __stdcall BeginUpdateResource(System::PChar pFileName, System::LongBool bDeleteExistingResources
  9567.     );
  9568. extern "C" System::LongBool __stdcall BuildCommDCBA(System::PChar lpDef, TDCB &lpDCB);
  9569. extern "C" System::LongBool __stdcall BuildCommDCBW(System::PWideChar lpDef, TDCB &lpDCB);
  9570. extern "C" System::LongBool __stdcall BuildCommDCB(System::PChar lpDef, TDCB &lpDCB);
  9571. extern "C" System::LongBool __stdcall BuildCommDCBAndTimeoutsA(System::PChar lpDef, TDCB &lpDCB, TCommTimeouts 
  9572.     &lpCommTimeouts);
  9573. extern "C" System::LongBool __stdcall BuildCommDCBAndTimeoutsW(System::PWideChar lpDef, TDCB &lpDCB, 
  9574.     TCommTimeouts &lpCommTimeouts);
  9575. extern "C" System::LongBool __stdcall BuildCommDCBAndTimeouts(System::PChar lpDef, TDCB &lpDCB, TCommTimeouts 
  9576.     &lpCommTimeouts);
  9577. extern "C" System::LongBool __stdcall CallNamedPipeA(System::PChar lpNamedPipeName, System::Pointer 
  9578.     lpInBuffer, System::Integer nInBufferSize, System::Pointer lpOutBuffer, System::Integer nOutBufferSize
  9579.     , System::Integer &lpBytesRead, System::Integer nTimeOut);
  9580. extern "C" System::LongBool __stdcall CallNamedPipeW(System::PWideChar lpNamedPipeName, System::Pointer 
  9581.     lpInBuffer, System::Integer nInBufferSize, System::Pointer lpOutBuffer, System::Integer nOutBufferSize
  9582.     , System::Integer &lpBytesRead, System::Integer nTimeOut);
  9583. extern "C" System::LongBool __stdcall CallNamedPipe(System::PChar lpNamedPipeName, System::Pointer lpInBuffer
  9584.     , System::Integer nInBufferSize, System::Pointer lpOutBuffer, System::Integer nOutBufferSize, System::Integer 
  9585.     &lpBytesRead, System::Integer nTimeOut);
  9586. extern "C" System::LongBool __stdcall ClearCommBreak(System::Integer hFile);
  9587. extern "C" System::LongBool __stdcall ClearCommError(System::Integer hFile, System::Integer &lpErrors
  9588.     , PComStat lpStat);
  9589. extern "C" System::LongBool __stdcall CloseHandle(System::Integer hObject);
  9590. extern "C" System::LongBool __stdcall CommConfigDialogA(System::PChar lpszName, System::Integer hWnd
  9591.     , TCommConfig &lpCC);
  9592. extern "C" System::LongBool __stdcall CommConfigDialogW(System::PWideChar lpszName, System::Integer 
  9593.     hWnd, TCommConfig &lpCC);
  9594. extern "C" System::LongBool __stdcall CommConfigDialog(System::PChar lpszName, System::Integer hWnd, 
  9595.     TCommConfig &lpCC);
  9596. extern "C" System::Longint __stdcall CompareFileTime(const TFileTime &lpFileTime1, const TFileTime &lpFileTime2
  9597.     );
  9598. extern "C" System::Integer __stdcall CompareStringA(System::Integer Locale, System::Integer dwCmpFlags
  9599.     , System::PChar lpString1, System::Integer cchCount1, System::PChar lpString2, System::Integer cchCount2
  9600.     );
  9601. extern "C" System::Integer __stdcall CompareStringW(System::Integer Locale, System::Integer dwCmpFlags
  9602.     , System::PWideChar lpString1, System::Integer cchCount1, System::PWideChar lpString2, System::Integer 
  9603.     cchCount2);
  9604. extern "C" System::Integer __stdcall CompareString(System::Integer Locale, System::Integer dwCmpFlags
  9605.     , System::PChar lpString1, System::Integer cchCount1, System::PChar lpString2, System::Integer cchCount2
  9606.     );
  9607. extern "C" System::LongBool __stdcall ConnectNamedPipe(System::Integer hNamedPipe, POverlapped lpOverlapped
  9608.     );
  9609. extern "C" System::LongBool __stdcall ContinueDebugEvent(System::Integer dwProcessId, System::Integer 
  9610.     dwThreadId, System::Integer dwContinueStatus);
  9611. extern "C" System::Integer __stdcall ConvertDefaultLocale(System::Integer Locale);
  9612. extern "C" System::LongBool __stdcall CopyFileA(System::PChar lpExistingFileName, System::PChar lpNewFileName
  9613.     , System::LongBool bFailIfExists);
  9614. extern "C" System::LongBool __stdcall CopyFileW(System::PWideChar lpExistingFileName, System::PWideChar 
  9615.     lpNewFileName, System::LongBool bFailIfExists);
  9616. extern "C" System::LongBool __stdcall CopyFile(System::PChar lpExistingFileName, System::PChar lpNewFileName
  9617.     , System::LongBool bFailIfExists);
  9618. extern "C" System::Integer __stdcall CreateConsoleScreenBuffer(System::Integer dwDesiredAccess, System::Integer 
  9619.     dwShareMode, PSecurityAttributes lpSecurityAttributes, System::Integer dwFlags, System::Pointer lpScreenBufferData
  9620.     );
  9621. extern "C" System::LongBool __stdcall CreateDirectoryA(System::PChar lpPathName, PSecurityAttributes 
  9622.     lpSecurityAttributes);
  9623. extern "C" System::LongBool __stdcall CreateDirectoryW(System::PWideChar lpPathName, PSecurityAttributes 
  9624.     lpSecurityAttributes);
  9625. extern "C" System::LongBool __stdcall CreateDirectory(System::PChar lpPathName, PSecurityAttributes 
  9626.     lpSecurityAttributes);
  9627. extern "C" System::LongBool __stdcall CreateDirectoryExA(System::PChar lpTemplateDirectory, System::PChar 
  9628.     lpNewDirectory, PSecurityAttributes lpSecurityAttributes);
  9629. extern "C" System::LongBool __stdcall CreateDirectoryExW(System::PWideChar lpTemplateDirectory, System::PWideChar 
  9630.     lpNewDirectory, PSecurityAttributes lpSecurityAttributes);
  9631. extern "C" System::LongBool __stdcall CreateDirectoryEx(System::PChar lpTemplateDirectory, System::PChar 
  9632.     lpNewDirectory, PSecurityAttributes lpSecurityAttributes);
  9633. extern "C" System::Integer __stdcall CreateEventA(PSecurityAttributes lpEventAttributes, System::LongBool 
  9634.     bManualReset, System::LongBool bInitialState, System::PChar lpName);
  9635. extern "C" System::Integer __stdcall CreateEventW(PSecurityAttributes lpEventAttributes, System::LongBool 
  9636.     bManualReset, System::LongBool bInitialState, System::PWideChar lpName);
  9637. extern "C" System::Integer __stdcall CreateEvent(PSecurityAttributes lpEventAttributes, System::LongBool 
  9638.     bManualReset, System::LongBool bInitialState, System::PChar lpName);
  9639. extern "C" System::Integer __stdcall CreateFileA(System::PChar lpFileName, System::Integer dwDesiredAccess
  9640.     , System::Integer dwShareMode, PSecurityAttributes lpSecurityAttributes, System::Integer dwCreationDisposition
  9641.     , System::Integer dwFlagsAndAttributes, System::Integer hTemplateFile);
  9642. extern "C" System::Integer __stdcall CreateFileW(System::PWideChar lpFileName, System::Integer dwDesiredAccess
  9643.     , System::Integer dwShareMode, PSecurityAttributes lpSecurityAttributes, System::Integer dwCreationDisposition
  9644.     , System::Integer dwFlagsAndAttributes, System::Integer hTemplateFile);
  9645. extern "C" System::Integer __stdcall CreateFile(System::PChar lpFileName, System::Integer dwDesiredAccess
  9646.     , System::Integer dwShareMode, PSecurityAttributes lpSecurityAttributes, System::Integer dwCreationDisposition
  9647.     , System::Integer dwFlagsAndAttributes, System::Integer hTemplateFile);
  9648. extern "C" System::Integer __stdcall CreateFileMappingA(System::Integer hFile, PSecurityAttributes lpFileMappingAttributes
  9649.     , System::Integer flProtect, System::Integer dwMaximumSizeHigh, System::Integer dwMaximumSizeLow, System::PChar 
  9650.     lpName);
  9651. extern "C" System::Integer __stdcall CreateFileMappingW(System::Integer hFile, PSecurityAttributes lpFileMappingAttributes
  9652.     , System::Integer flProtect, System::Integer dwMaximumSizeHigh, System::Integer dwMaximumSizeLow, System::PWideChar 
  9653.     lpName);
  9654. extern "C" System::Integer __stdcall CreateFileMapping(System::Integer hFile, PSecurityAttributes lpFileMappingAttributes
  9655.     , System::Integer flProtect, System::Integer dwMaximumSizeHigh, System::Integer dwMaximumSizeLow, System::PChar 
  9656.     lpName);
  9657. extern "C" System::Integer __stdcall CreateIoCompletionPort(System::Integer FileHandle, System::Integer 
  9658.     ExistingCompletionPort, System::Integer CompletionKey, System::Integer NumberOfConcurrentThreads);
  9659. extern "C" System::Integer __stdcall CreateMailslotA(System::PChar lpName, System::Integer nMaxMessageSize
  9660.     , System::Integer lReadTimeout, PSecurityAttributes lpSecurityAttributes);
  9661. extern "C" System::Integer __stdcall CreateMailslotW(System::PWideChar lpName, System::Integer nMaxMessageSize
  9662.     , System::Integer lReadTimeout, PSecurityAttributes lpSecurityAttributes);
  9663. extern "C" System::Integer __stdcall CreateMailslot(System::PChar lpName, System::Integer nMaxMessageSize
  9664.     , System::Integer lReadTimeout, PSecurityAttributes lpSecurityAttributes);
  9665. extern "C" System::Integer __stdcall CreateMutexA(PSecurityAttributes lpMutexAttributes, System::LongBool 
  9666.     bInitialOwner, System::PChar lpName);
  9667. extern "C" System::Integer __stdcall CreateMutexW(PSecurityAttributes lpMutexAttributes, System::LongBool 
  9668.     bInitialOwner, System::PWideChar lpName);
  9669. extern "C" System::Integer __stdcall CreateMutex(PSecurityAttributes lpMutexAttributes, System::LongBool 
  9670.     bInitialOwner, System::PChar lpName);
  9671. extern "C" System::Integer __stdcall CreateNamedPipeA(System::PChar lpName, System::Integer dwOpenMode
  9672.     , System::Integer dwPipeMode, System::Integer nMaxInstances, System::Integer nOutBufferSize, System::Integer 
  9673.     nInBufferSize, System::Integer nDefaultTimeOut, PSecurityAttributes lpSecurityAttributes);
  9674. extern "C" System::Integer __stdcall CreateNamedPipeW(System::PWideChar lpName, System::Integer dwOpenMode
  9675.     , System::Integer dwPipeMode, System::Integer nMaxInstances, System::Integer nOutBufferSize, System::Integer 
  9676.     nInBufferSize, System::Integer nDefaultTimeOut, PSecurityAttributes lpSecurityAttributes);
  9677. extern "C" System::Integer __stdcall CreateNamedPipe(System::PChar lpName, System::Integer dwOpenMode
  9678.     , System::Integer dwPipeMode, System::Integer nMaxInstances, System::Integer nOutBufferSize, System::Integer 
  9679.     nInBufferSize, System::Integer nDefaultTimeOut, PSecurityAttributes lpSecurityAttributes);
  9680. extern "C" System::LongBool __stdcall CreatePipe(System::Integer &hReadPipe, System::Integer &hWritePipe
  9681.     , PSecurityAttributes lpPipeAttributes, System::Integer nSize);
  9682. extern "C" System::LongBool __stdcall CreateProcessA(System::PChar lpApplicationName, System::PChar 
  9683.     lpCommandLine, PSecurityAttributes lpProcessAttributes, PSecurityAttributes lpThreadAttributes, System::LongBool 
  9684.     bInheritHandles, System::Integer dwCreationFlags, System::Pointer lpEnvironment, System::PChar lpCurrentDirectory
  9685.     , const TStartupInfo &lpStartupInfo, TProcessInformation &lpProcessInformation);
  9686. extern "C" System::LongBool __stdcall CreateProcessW(System::PWideChar lpApplicationName, System::PWideChar 
  9687.     lpCommandLine, PSecurityAttributes lpProcessAttributes, PSecurityAttributes lpThreadAttributes, System::LongBool 
  9688.     bInheritHandles, System::Integer dwCreationFlags, System::Pointer lpEnvironment, System::PWideChar 
  9689.     lpCurrentDirectory, const TStartupInfo &lpStartupInfo, TProcessInformation &lpProcessInformation);
  9690. extern "C" System::LongBool __stdcall CreateProcess(System::PChar lpApplicationName, System::PChar lpCommandLine
  9691.     , PSecurityAttributes lpProcessAttributes, PSecurityAttributes lpThreadAttributes, System::LongBool 
  9692.     bInheritHandles, System::Integer dwCreationFlags, System::Pointer lpEnvironment, System::PChar lpCurrentDirectory
  9693.     , const TStartupInfo &lpStartupInfo, TProcessInformation &lpProcessInformation);
  9694. extern "C" System::Integer __stdcall CreateRemoteThread(System::Integer hProcess, System::Pointer lpThreadAttributes
  9695.     , System::Integer dwStackSize, System::Pointer lpStartAddress, System::Pointer lpParameter, System::Integer 
  9696.     dwCreationFlags, System::Integer &lpThreadId);
  9697. extern "C" System::Integer __stdcall CreateSemaphoreA(PSecurityAttributes lpSemaphoreAttributes, System::Longint 
  9698.     lInitialCount, System::Longint lMaximumCount, System::PChar lpName);
  9699. extern "C" System::Integer __stdcall CreateSemaphoreW(PSecurityAttributes lpSemaphoreAttributes, System::Longint 
  9700.     lInitialCount, System::Longint lMaximumCount, System::PWideChar lpName);
  9701. extern "C" System::Integer __stdcall CreateSemaphore(PSecurityAttributes lpSemaphoreAttributes, System::Longint 
  9702.     lInitialCount, System::Longint lMaximumCount, System::PChar lpName);
  9703. extern "C" System::Integer __stdcall CreateTapePartition(System::Integer hDevice, System::Integer dwPartitionMethod
  9704.     , System::Integer dwCount, System::Integer dwSize);
  9705. extern "C" System::Integer __stdcall CreateThread(System::Pointer lpThreadAttributes, System::Integer 
  9706.     dwStackSize, System::Pointer lpStartAddress, System::Pointer lpParameter, System::Integer dwCreationFlags
  9707.     , System::Integer &lpThreadId);
  9708. extern "C" System::LongBool __stdcall DebugActiveProcess(System::Integer dwProcessId);
  9709. extern "C" void __stdcall DebugBreak(void);
  9710. extern "C" System::LongBool __stdcall DefineDosDeviceA(System::Integer dwFlags, System::PChar lpDeviceName
  9711.     , System::PChar lpTargetPath);
  9712. extern "C" System::LongBool __stdcall DefineDosDeviceW(System::Integer dwFlags, System::PWideChar lpDeviceName
  9713.     , System::PWideChar lpTargetPath);
  9714. extern "C" System::LongBool __stdcall DefineDosDevice(System::Integer dwFlags, System::PChar lpDeviceName
  9715.     , System::PChar lpTargetPath);
  9716. extern "C" System::Word __stdcall DeleteAtom(System::Word nAtom);
  9717. extern "C" void __stdcall DeleteCriticalSection(TRTLCriticalSection &lpCriticalSection);
  9718. extern "C" System::LongBool __stdcall DeleteFileA(System::PChar lpFileName);
  9719. extern "C" System::LongBool __stdcall DeleteFileW(System::PWideChar lpFileName);
  9720. extern "C" System::LongBool __stdcall DeleteFile(System::PChar lpFileName);
  9721. extern "C" System::LongBool __stdcall DeviceIoControl(System::Integer hDevice, System::Integer dwIoControlCode
  9722.     , System::Pointer lpInBuffer, System::Integer nInBufferSize, System::Pointer lpOutBuffer, System::Integer 
  9723.     nOutBufferSize, System::Integer &lpBytesReturned, POverlapped lpOverlapped);
  9724. extern "C" System::LongBool __stdcall DisableThreadLibraryCalls(System::Integer hLibModule);
  9725. extern "C" System::LongBool __stdcall DisconnectNamedPipe(System::Integer hNamedPipe);
  9726. extern "C" System::LongBool __stdcall DosDateTimeToFileTime(System::Word wFatDate, System::Word wFatTime
  9727.     , TFileTime &lpFileTime);
  9728. extern "C" System::LongBool __stdcall DuplicateHandle(System::Integer hSourceProcessHandle, System::Integer 
  9729.     hSourceHandle, System::Integer hTargetProcessHandle, PHandle lpTargetHandle, System::Integer dwDesiredAccess
  9730.     , System::LongBool bInheritHandle, System::Integer dwOptions);
  9731. extern "C" System::LongBool __stdcall EndUpdateResourceA(System::Integer hUpdate, System::LongBool fDiscard
  9732.     );
  9733. extern "C" System::LongBool __stdcall EndUpdateResourceW(System::Integer hUpdate, System::LongBool fDiscard
  9734.     );
  9735. extern "C" System::LongBool __stdcall EndUpdateResource(System::Integer hUpdate, System::LongBool fDiscard
  9736.     );
  9737. extern "C" void __stdcall EnterCriticalSection(TRTLCriticalSection &lpCriticalSection);
  9738. extern "C" System::LongBool __stdcall EnumCalendarInfoA(System::Pointer lpCalInfoEnumProc, System::Integer 
  9739.     Locale, System::Integer Calendar, System::Integer CalType);
  9740. extern "C" System::LongBool __stdcall EnumCalendarInfoW(System::Pointer lpCalInfoEnumProc, System::Integer 
  9741.     Locale, System::Integer Calendar, System::Integer CalType);
  9742. extern "C" System::LongBool __stdcall EnumCalendarInfo(System::Pointer lpCalInfoEnumProc, System::Integer 
  9743.     Locale, System::Integer Calendar, System::Integer CalType);
  9744. extern "C" System::LongBool __stdcall EnumDateFormatsA(System::Pointer lpDateFmtEnumProc, System::Integer 
  9745.     Locale, System::Integer dwFlags);
  9746. extern "C" System::LongBool __stdcall EnumDateFormatsW(System::Pointer lpDateFmtEnumProc, System::Integer 
  9747.     Locale, System::Integer dwFlags);
  9748. extern "C" System::LongBool __stdcall EnumDateFormats(System::Pointer lpDateFmtEnumProc, System::Integer 
  9749.     Locale, System::Integer dwFlags);
  9750. extern "C" System::LongBool __stdcall EnumResourceLanguagesA(System::Integer hModule, System::PChar 
  9751.     lpType, System::PChar lpName, System::Pointer lpEnumFunc, System::Longint lParam);
  9752. extern "C" System::LongBool __stdcall EnumResourceLanguagesW(System::Integer hModule, System::PWideChar 
  9753.     lpType, System::PWideChar lpName, System::Pointer lpEnumFunc, System::Longint lParam);
  9754. extern "C" System::LongBool __stdcall EnumResourceLanguages(System::Integer hModule, System::PChar lpType
  9755.     , System::PChar lpName, System::Pointer lpEnumFunc, System::Longint lParam);
  9756. extern "C" System::LongBool __stdcall EnumResourceNamesA(System::Integer hModule, System::PChar lpType
  9757.     , System::Pointer lpEnumFunc, System::Longint lParam);
  9758. extern "C" System::LongBool __stdcall EnumResourceNamesW(System::Integer hModule, System::PWideChar 
  9759.     lpType, System::Pointer lpEnumFunc, System::Longint lParam);
  9760. extern "C" System::LongBool __stdcall EnumResourceNames(System::Integer hModule, System::PChar lpType
  9761.     , System::Pointer lpEnumFunc, System::Longint lParam);
  9762. extern "C" System::LongBool __stdcall EnumResourceTypesA(System::Integer hModule, System::Pointer lpEnumFunc
  9763.     , System::Longint lParam);
  9764. extern "C" System::LongBool __stdcall EnumResourceTypesW(System::Integer hModule, System::Pointer lpEnumFunc
  9765.     , System::Longint lParam);
  9766. extern "C" System::LongBool __stdcall EnumResourceTypes(System::Integer hModule, System::Pointer lpEnumFunc
  9767.     , System::Longint lParam);
  9768. extern "C" System::LongBool __stdcall EnumSystemCodePagesA(System::Pointer lpCodePageEnumProc, System::Integer 
  9769.     dwFlags);
  9770. extern "C" System::LongBool __stdcall EnumSystemCodePagesW(System::Pointer lpCodePageEnumProc, System::Integer 
  9771.     dwFlags);
  9772. extern "C" System::LongBool __stdcall EnumSystemCodePages(System::Pointer lpCodePageEnumProc, System::Integer 
  9773.     dwFlags);
  9774. extern "C" System::LongBool __stdcall EnumSystemLocalesA(System::Pointer lpLocaleEnumProc, System::Integer 
  9775.     dwFlags);
  9776. extern "C" System::LongBool __stdcall EnumSystemLocalesW(System::Pointer lpLocaleEnumProc, System::Integer 
  9777.     dwFlags);
  9778. extern "C" System::LongBool __stdcall EnumSystemLocales(System::Pointer lpLocaleEnumProc, System::Integer 
  9779.     dwFlags);
  9780. extern "C" System::LongBool __stdcall EnumTimeFormatsA(System::Pointer lpTimeFmtEnumProc, System::Integer 
  9781.     Locale, System::Integer dwFlags);
  9782. extern "C" System::LongBool __stdcall EnumTimeFormatsW(System::Pointer lpTimeFmtEnumProc, System::Integer 
  9783.     Locale, System::Integer dwFlags);
  9784. extern "C" System::LongBool __stdcall EnumTimeFormats(System::Pointer lpTimeFmtEnumProc, System::Integer 
  9785.     Locale, System::Integer dwFlags);
  9786. extern "C" System::Integer __stdcall EraseTape(System::Integer hDevice, System::Integer dwEraseType, 
  9787.     System::LongBool bImmediate);
  9788. extern "C" System::LongBool __stdcall EscapeCommFunction(System::Integer hFile, System::Integer dwFunc
  9789.     );
  9790. extern "C" void __stdcall ExitProcess(System::Integer uExitCode);
  9791. extern "C" void __stdcall ExitThread(System::Integer dwExitCode);
  9792. extern "C" System::Integer __stdcall ExpandEnvironmentStringsA(System::PChar lpSrc, System::PChar lpDst
  9793.     , System::Integer nSize);
  9794. extern "C" System::Integer __stdcall ExpandEnvironmentStringsW(System::PWideChar lpSrc, System::PWideChar 
  9795.     lpDst, System::Integer nSize);
  9796. extern "C" System::Integer __stdcall ExpandEnvironmentStrings(System::PChar lpSrc, System::PChar lpDst
  9797.     , System::Integer nSize);
  9798. extern "C" void __stdcall FatalAppExitA(System::Integer uAction, System::PChar lpMessageText);
  9799. extern "C" void __stdcall FatalAppExitW(System::Integer uAction, System::PWideChar lpMessageText);
  9800. extern "C" void __stdcall FatalAppExit(System::Integer uAction, System::PChar lpMessageText);
  9801. extern "C" void __stdcall FatalExit(System::Integer ExitCode);
  9802. extern "C" System::LongBool __stdcall FileTimeToDosDateTime(const TFileTime &lpFileTime, System::Word 
  9803.     &lpFatDate, System::Word &lpFatTime);
  9804. extern "C" System::LongBool __stdcall FileTimeToLocalFileTime(const TFileTime &lpFileTime, TFileTime 
  9805.     &lpLocalFileTime);
  9806. extern "C" System::LongBool __stdcall FileTimeToSystemTime(const TFileTime &lpFileTime, TSystemTime 
  9807.     &lpSystemTime);
  9808. extern "C" System::LongBool __stdcall FillConsoleOutputAttribute(System::Integer hConsoleOutput, System::Word 
  9809.     wAttribute, System::Integer nLength, TCoord dwWriteCoord, System::Integer &lpNumberOfAttrsWritten);
  9810.     
  9811. extern "C" System::LongBool __stdcall FillConsoleOutputCharacterA(System::Integer hConsoleOutput, System::Char 
  9812.     cCharacter, System::Integer nLength, TCoord dwWriteCoord, System::Integer &lpNumberOfCharsWritten);
  9813.     
  9814. extern "C" System::LongBool __stdcall FillConsoleOutputCharacterW(System::Integer hConsoleOutput, System::WideChar 
  9815.     cCharacter, System::Integer nLength, TCoord dwWriteCoord, System::Integer &lpNumberOfCharsWritten);
  9816.     
  9817. extern "C" System::LongBool __stdcall FillConsoleOutputCharacter(System::Integer hConsoleOutput, System::Char 
  9818.     cCharacter, System::Integer nLength, TCoord dwWriteCoord, System::Integer &lpNumberOfCharsWritten);
  9819.     
  9820. extern "C" System::Word __stdcall FindAtomA(System::PChar lpString);
  9821. extern "C" System::Word __stdcall FindAtomW(System::PWideChar lpString);
  9822. extern "C" System::Word __stdcall FindAtom(System::PChar lpString);
  9823. extern "C" System::LongBool __stdcall FindClose(System::Integer hFindFile);
  9824. extern "C" System::LongBool __stdcall FindCloseChangeNotification(System::Integer hChangeHandle);
  9825. extern "C" System::Integer __stdcall FindFirstChangeNotificationA(System::PChar lpPathName, System::LongBool 
  9826.     bWatchSubtree, System::Integer dwNotifyFilter);
  9827. extern "C" System::Integer __stdcall FindFirstChangeNotificationW(System::PWideChar lpPathName, System::LongBool 
  9828.     bWatchSubtree, System::Integer dwNotifyFilter);
  9829. extern "C" System::Integer __stdcall FindFirstChangeNotification(System::PChar lpPathName, System::LongBool 
  9830.     bWatchSubtree, System::Integer dwNotifyFilter);
  9831. extern "C" System::Integer __stdcall FindFirstFileA(System::PChar lpFileName, TWin32FindDataA &lpFindFileData
  9832.     );
  9833. extern "C" System::Integer __stdcall FindFirstFileW(System::PWideChar lpFileName, TWin32FindDataW &lpFindFileData
  9834.     );
  9835. extern "C" System::Integer __stdcall FindFirstFile(System::PChar lpFileName, TWin32FindDataA &lpFindFileData
  9836.     );
  9837. extern "C" System::LongBool __stdcall FindNextChangeNotification(System::Integer hChangeHandle);
  9838. extern "C" System::LongBool __stdcall FindNextFileA(System::Integer hFindFile, TWin32FindDataA &lpFindFileData
  9839.     );
  9840. extern "C" System::LongBool __stdcall FindNextFileW(System::Integer hFindFile, TWin32FindDataW &lpFindFileData
  9841.     );
  9842. extern "C" System::LongBool __stdcall FindNextFile(System::Integer hFindFile, TWin32FindDataA &lpFindFileData
  9843.     );
  9844. extern "C" System::Integer __stdcall FindResourceA(System::Integer hModule, System::PChar lpName, System::PChar 
  9845.     lpType);
  9846. extern "C" System::Integer __stdcall FindResourceW(System::Integer hModule, System::PWideChar lpName
  9847.     , System::PWideChar lpType);
  9848. extern "C" System::Integer __stdcall FindResource(System::Integer hModule, System::PChar lpName, System::PChar 
  9849.     lpType);
  9850. extern "C" System::Integer __stdcall FindResourceExA(System::Integer hModule, System::PChar lpType, 
  9851.     System::PChar lpName, System::Word wLanguage);
  9852. extern "C" System::Integer __stdcall FindResourceExW(System::Integer hModule, System::PWideChar lpType
  9853.     , System::PWideChar lpName, System::Word wLanguage);
  9854. extern "C" System::Integer __stdcall FindResourceEx(System::Integer hModule, System::PChar lpType, System::PChar 
  9855.     lpName, System::Word wLanguage);
  9856. extern "C" System::LongBool __stdcall FlushConsoleInputBuffer(System::Integer hConsoleInput);
  9857. extern "C" System::LongBool __stdcall FlushFileBuffers(System::Integer hFile);
  9858. extern "C" System::LongBool __stdcall FlushInstructionCache(System::Integer hProcess, const System::Pointer 
  9859.     lpBaseAddress, System::Integer dwSize);
  9860. extern "C" System::LongBool __stdcall FlushViewOfFile(const System::Pointer lpBaseAddress, System::Integer 
  9861.     dwNumberOfBytesToFlush);
  9862. extern "C" System::Integer __stdcall FoldStringA(System::Integer dwMapFlags, System::PChar lpSrcStr, 
  9863.     System::Integer cchSrc, System::PChar lpDestStr, System::Integer cchDest);
  9864. extern "C" System::Integer __stdcall FoldStringW(System::Integer dwMapFlags, System::PWideChar lpSrcStr
  9865.     , System::Integer cchSrc, System::PWideChar lpDestStr, System::Integer cchDest);
  9866. extern "C" System::Integer __stdcall FoldString(System::Integer dwMapFlags, System::PChar lpSrcStr, 
  9867.     System::Integer cchSrc, System::PChar lpDestStr, System::Integer cchDest);
  9868. extern "C" System::Integer __stdcall FormatMessageA(System::Integer dwFlags, System::Pointer lpSource
  9869.     , System::Integer dwMessageId, System::Integer dwLanguageId, System::PChar lpBuffer, System::Integer 
  9870.     nSize, System::Pointer Arguments);
  9871. extern "C" System::Integer __stdcall FormatMessageW(System::Integer dwFlags, System::Pointer lpSource
  9872.     , System::Integer dwMessageId, System::Integer dwLanguageId, System::PWideChar lpBuffer, System::Integer 
  9873.     nSize, System::Pointer Arguments);
  9874. extern "C" System::Integer __stdcall FormatMessage(System::Integer dwFlags, System::Pointer lpSource
  9875.     , System::Integer dwMessageId, System::Integer dwLanguageId, System::PChar lpBuffer, System::Integer 
  9876.     nSize, System::Pointer Arguments);
  9877. extern "C" System::LongBool __stdcall FreeConsole(void);
  9878. extern "C" System::LongBool __stdcall FreeEnvironmentStringsA(System::PChar p1);
  9879. extern "C" System::LongBool __stdcall FreeEnvironmentStringsW(System::PWideChar p1);
  9880. extern "C" System::LongBool __stdcall FreeEnvironmentStrings(System::PChar p1);
  9881. extern "C" System::LongBool __stdcall FreeLibrary(System::Integer hLibModule);
  9882. extern "C" void __stdcall FreeLibraryAndExitThread(System::Integer hLibModule, System::Integer dwExitCode
  9883.     );
  9884. extern "C" System::Integer __stdcall InterlockedIncrement(System::Integer &Addend);
  9885. extern "C" System::Integer __stdcall InterlockedDecrement(System::Integer &Addend);
  9886. extern "C" System::Integer __stdcall InterlockedExchange(System::Integer &Target, System::Integer Value
  9887.     );
  9888. extern "C" System::LongBool __stdcall FreeResource(System::Integer hResData);
  9889. extern "C" System::LongBool __stdcall GenerateConsoleCtrlEvent(System::Integer dwCtrlEvent, System::Integer 
  9890.     dwProcessGroupId);
  9891. extern "C" System::Integer __stdcall GetACP(void);
  9892. extern "C" System::Integer __stdcall GetAtomNameA(System::Word nAtom, System::PChar lpBuffer, System::Integer 
  9893.     nSize);
  9894. extern "C" System::Integer __stdcall GetAtomNameW(System::Word nAtom, System::PWideChar lpBuffer, System::Integer 
  9895.     nSize);
  9896. extern "C" System::Integer __stdcall GetAtomName(System::Word nAtom, System::PChar lpBuffer, System::Integer 
  9897.     nSize);
  9898. extern "C" System::LongBool __stdcall GetBinaryTypeA(System::PChar lpApplicationName, System::Integer 
  9899.     &lpBinaryType);
  9900. extern "C" System::LongBool __stdcall GetBinaryTypeW(System::PWideChar lpApplicationName, System::Integer 
  9901.     &lpBinaryType);
  9902. extern "C" System::LongBool __stdcall GetBinaryType(System::PChar lpApplicationName, System::Integer 
  9903.     &lpBinaryType);
  9904. extern "C" System::LongBool __stdcall GetCPInfo(System::Integer CodePage, TCPInfo &lpCPInfo);
  9905. extern "C" System::PChar __stdcall GetCommandLineA(void);
  9906. extern "C" System::PWideChar __stdcall GetCommandLineW(void);
  9907. extern "C" System::PChar __stdcall GetCommandLine(void);
  9908. extern "C" System::LongBool __stdcall GetCommConfig(System::Integer hCommDev, TCommConfig &lpCC, System::Integer 
  9909.     &lpdwSize);
  9910. extern "C" System::LongBool __stdcall GetCommMask(System::Integer hFile, System::Integer &lpEvtMask)
  9911.     ;
  9912. extern "C" System::LongBool __stdcall GetCommModemStatus(System::Integer hFile, System::Integer &lpModemStat
  9913.     );
  9914. extern "C" System::LongBool __stdcall GetCommProperties(System::Integer hFile, TCommProp &lpCommProp
  9915.     );
  9916. extern "C" System::LongBool __stdcall GetCommState(System::Integer hFile, TDCB &lpDCB);
  9917. extern "C" System::LongBool __stdcall GetCommTimeouts(System::Integer hFile, TCommTimeouts &lpCommTimeouts
  9918.     );
  9919. extern "C" System::Integer __stdcall GetCompressedFileSizeA(System::PChar lpFileName, PDWORD lpFileSizeHigh
  9920.     );
  9921. extern "C" System::Integer __stdcall GetCompressedFileSizeW(System::PWideChar lpFileName, PDWORD lpFileSizeHigh
  9922.     );
  9923. extern "C" System::Integer __stdcall GetCompressedFileSize(System::PChar lpFileName, PDWORD lpFileSizeHigh
  9924.     );
  9925. extern "C" System::LongBool __stdcall GetComputerNameA(System::PChar lpBuffer, System::Integer &nSize
  9926.     );
  9927. extern "C" System::LongBool __stdcall GetComputerNameW(System::PWideChar lpBuffer, System::Integer &
  9928.     nSize);
  9929. extern "C" System::LongBool __stdcall GetComputerName(System::PChar lpBuffer, System::Integer &nSize
  9930.     );
  9931. extern "C" System::Integer __stdcall GetConsoleCP(void);
  9932. extern "C" System::LongBool __stdcall GetConsoleCursorInfo(System::Integer hConsoleOutput, TConsoleCursorInfo 
  9933.     &lpConsoleCursorInfo);
  9934. extern "C" System::LongBool __stdcall GetConsoleMode(System::Integer hConsoleHandle, System::Integer 
  9935.     &lpMode);
  9936. extern "C" System::Integer __stdcall GetConsoleOutputCP(void);
  9937. extern "C" System::LongBool __stdcall GetConsoleScreenBufferInfo(System::Integer hConsoleOutput, TConsoleScreenBufferInfo 
  9938.     &lpConsoleScreenBufferInfo);
  9939. extern "C" System::Integer __stdcall GetConsoleTitleA(System::PChar lpConsoleTitle, System::Integer 
  9940.     nSize);
  9941. extern "C" System::Integer __stdcall GetConsoleTitleW(System::PWideChar lpConsoleTitle, System::Integer 
  9942.     nSize);
  9943. extern "C" System::Integer __stdcall GetConsoleTitle(System::PChar lpConsoleTitle, System::Integer nSize
  9944.     );
  9945. extern "C" System::Integer __stdcall GetCurrencyFormatA(System::Integer Locale, System::Integer dwFlags
  9946.     , System::PChar lpValue, PCurrencyFmtA lpFormat, System::PChar lpCurrencyStr, System::Integer cchCurrency
  9947.     );
  9948. extern "C" System::Integer __stdcall GetCurrencyFormatW(System::Integer Locale, System::Integer dwFlags
  9949.     , System::PWideChar lpValue, PCurrencyFmtW lpFormat, System::PWideChar lpCurrencyStr, System::Integer 
  9950.     cchCurrency);
  9951. extern "C" System::Integer __stdcall GetCurrencyFormat(System::Integer Locale, System::Integer dwFlags
  9952.     , System::PChar lpValue, PCurrencyFmtA lpFormat, System::PChar lpCurrencyStr, System::Integer cchCurrency
  9953.     );
  9954. extern "C" System::Integer __stdcall GetCurrentDirectoryA(System::Integer nBufferLength, System::PChar 
  9955.     lpBuffer);
  9956. extern "C" System::Integer __stdcall GetCurrentDirectoryW(System::Integer nBufferLength, System::PWideChar 
  9957.     lpBuffer);
  9958. extern "C" System::Integer __stdcall GetCurrentDirectory(System::Integer nBufferLength, System::PChar 
  9959.     lpBuffer);
  9960. extern "C" System::Integer __stdcall GetCurrentProcess(void);
  9961. extern "C" System::Integer __stdcall GetCurrentProcessId(void);
  9962. extern "C" System::Integer __stdcall GetCurrentThread(void);
  9963. extern "C" System::Integer __stdcall GetCurrentThreadId(void);
  9964. extern "C" System::Integer __stdcall GetDateFormatA(System::Integer Locale, System::Integer dwFlags, 
  9965.     PSystemTime lpDate, System::PChar lpFormat, System::PChar lpDateStr, System::Integer cchDate);
  9966. extern "C" System::Integer __stdcall GetDateFormatW(System::Integer Locale, System::Integer dwFlags, 
  9967.     PSystemTime lpDate, System::PWideChar lpFormat, System::PWideChar lpDateStr, System::Integer cchDate
  9968.     );
  9969. extern "C" System::Integer __stdcall GetDateFormat(System::Integer Locale, System::Integer dwFlags, 
  9970.     PSystemTime lpDate, System::PChar lpFormat, System::PChar lpDateStr, System::Integer cchDate);
  9971. extern "C" System::LongBool __stdcall GetDefaultCommConfigA(System::PChar lpszName, TCommConfig &lpCC
  9972.     , System::Integer &lpdwSize);
  9973. extern "C" System::LongBool __stdcall GetDefaultCommConfigW(System::PWideChar lpszName, TCommConfig 
  9974.     &lpCC, System::Integer &lpdwSize);
  9975. extern "C" System::LongBool __stdcall GetDefaultCommConfig(System::PChar lpszName, TCommConfig &lpCC
  9976.     , System::Integer &lpdwSize);
  9977. extern "C" System::LongBool __stdcall GetDiskFreeSpaceA(System::PChar lpRootPathName, System::Integer 
  9978.     &lpSectorsPerCluster, System::Integer &lpBytesPerSector, System::Integer &lpNumberOfFreeClusters, System::Integer 
  9979.     &lpTotalNumberOfClusters);
  9980. extern "C" System::LongBool __stdcall GetDiskFreeSpaceW(System::PWideChar lpRootPathName, System::Integer 
  9981.     &lpSectorsPerCluster, System::Integer &lpBytesPerSector, System::Integer &lpNumberOfFreeClusters, System::Integer 
  9982.     &lpTotalNumberOfClusters);
  9983. extern "C" System::LongBool __stdcall GetDiskFreeSpace(System::PChar lpRootPathName, System::Integer 
  9984.     &lpSectorsPerCluster, System::Integer &lpBytesPerSector, System::Integer &lpNumberOfFreeClusters, System::Integer 
  9985.     &lpTotalNumberOfClusters);
  9986. extern "C" System::Integer __stdcall GetDriveTypeA(System::PChar lpRootPathName);
  9987. extern "C" System::Integer __stdcall GetDriveTypeW(System::PWideChar lpRootPathName);
  9988. extern "C" System::Integer __stdcall GetDriveType(System::PChar lpRootPathName);
  9989. extern "C" System::PChar __stdcall GetEnvironmentStringsA(void);
  9990. extern "C" System::PWideChar __stdcall GetEnvironmentStringsW(void);
  9991. extern "C" System::PChar __stdcall GetEnvironmentStrings(void);
  9992. extern "C" System::Integer __stdcall GetEnvironmentVariableA(System::PChar lpName, System::PChar lpBuffer
  9993.     , System::Integer nSize);
  9994. extern "C" System::Integer __stdcall GetEnvironmentVariableW(System::PWideChar lpName, System::PWideChar 
  9995.     lpBuffer, System::Integer nSize);
  9996. extern "C" System::Integer __stdcall GetEnvironmentVariable(System::PChar lpName, System::PChar lpBuffer
  9997.     , System::Integer nSize);
  9998. extern "C" System::LongBool __stdcall GetExitCodeProcess(System::Integer hProcess, System::Integer &
  9999.     lpExitCode);
  10000. extern "C" System::LongBool __stdcall GetExitCodeThread(System::Integer hThread, System::Integer &lpExitCode
  10001.     );
  10002. extern "C" System::Integer __stdcall GetFileAttributesA(System::PChar lpFileName);
  10003. extern "C" System::Integer __stdcall GetFileAttributesW(System::PWideChar lpFileName);
  10004. extern "C" System::Integer __stdcall GetFileAttributes(System::PChar lpFileName);
  10005. extern "C" System::LongBool __stdcall GetFileInformationByHandle(System::Integer hFile, TByHandleFileInformation 
  10006.     &lpFileInformation);
  10007. extern "C" System::Integer __stdcall GetFileSize(System::Integer hFile, System::Pointer lpFileSizeHigh
  10008.     );
  10009. extern "C" System::LongBool __stdcall GetFileTime(System::Integer hFile, PFileTime lpCreationTime, PFileTime 
  10010.     lpLastAccessTime, PFileTime lpLastWriteTime);
  10011. extern "C" System::Integer __stdcall GetFileType(System::Integer hFile);
  10012. extern "C" System::Integer __stdcall GetFullPathNameA(System::PChar lpFileName, System::Integer nBufferLength
  10013.     , System::PChar lpBuffer, System::PChar &lpFilePart);
  10014. extern "C" System::Integer __stdcall GetFullPathNameW(System::PWideChar lpFileName, System::Integer 
  10015.     nBufferLength, System::PWideChar lpBuffer, System::PWideChar &lpFilePart);
  10016. extern "C" System::Integer __stdcall GetFullPathName(System::PChar lpFileName, System::Integer nBufferLength
  10017.     , System::PChar lpBuffer, System::PChar &lpFilePart);
  10018. extern "C" System::LongBool __stdcall GetHandleInformation(System::Integer hObject, System::Integer 
  10019.     &lpdwFlags);
  10020. extern "C" TCoord __stdcall GetLargestConsoleWindowSize(System::Integer hConsoleOutput);
  10021. extern "C" System::Integer __stdcall GetLastError(void);
  10022. extern "C" void __stdcall GetLocalTime(TSystemTime &lpSystemTime);
  10023. extern "C" System::Integer __stdcall GetLocaleInfoA(System::Integer Locale, System::Integer LCType, 
  10024.     System::PChar lpLCData, System::Integer cchData);
  10025. extern "C" System::Integer __stdcall GetLocaleInfoW(System::Integer Locale, System::Integer LCType, 
  10026.     System::PWideChar lpLCData, System::Integer cchData);
  10027. extern "C" System::Integer __stdcall GetLocaleInfo(System::Integer Locale, System::Integer LCType, System::PChar 
  10028.     lpLCData, System::Integer cchData);
  10029. extern "C" System::Integer __stdcall GetLogicalDriveStringsA(System::Integer nBufferLength, System::PChar 
  10030.     lpBuffer);
  10031. extern "C" System::Integer __stdcall GetLogicalDriveStringsW(System::Integer nBufferLength, System::PChar 
  10032.     lpBuffer);
  10033. extern "C" System::Integer __stdcall GetLogicalDriveStrings(System::Integer nBufferLength, System::PChar 
  10034.     lpBuffer);
  10035. extern "C" System::Integer __stdcall GetLogicalDrives(void);
  10036. extern "C" System::LongBool __stdcall GetMailslotInfo(System::Integer hMailslot, System::Pointer lpMaxMessageSize
  10037.     , System::Integer &lpNextSize, System::Pointer lpMessageCount, System::Pointer lpReadTimeout);
  10038. extern "C" System::Integer __stdcall GetModuleFileNameA(System::Integer hModule, System::PChar lpFilename
  10039.     , System::Integer nSize);
  10040. extern "C" System::Integer __stdcall GetModuleFileNameW(System::Integer hModule, System::PWideChar lpFilename
  10041.     , System::Integer nSize);
  10042. extern "C" System::Integer __stdcall GetModuleFileName(System::Integer hModule, System::PChar lpFilename
  10043.     , System::Integer nSize);
  10044. extern "C" System::Integer __stdcall GetModuleHandleA(System::PChar lpModuleName);
  10045. extern "C" System::Integer __stdcall GetModuleHandleW(System::PWideChar lpModuleName);
  10046. extern "C" System::Integer __stdcall GetModuleHandle(System::PChar lpModuleName);
  10047. extern "C" System::LongBool __stdcall GetNamedPipeHandleStateA(System::Integer hNamedPipe, PDWORD lpState
  10048.     , PDWORD lpCurInstances, PDWORD lpMaxCollectionCount, PDWORD lpCollectDataTimeout, System::PChar lpUserName
  10049.     , System::Integer nMaxUserNameSize);
  10050. extern "C" System::LongBool __stdcall GetNamedPipeHandleStateW(System::Integer hNamedPipe, PDWORD lpState
  10051.     , PDWORD lpCurInstances, PDWORD lpMaxCollectionCount, PDWORD lpCollectDataTimeout, System::PWideChar 
  10052.     lpUserName, System::Integer nMaxUserNameSize);
  10053. extern "C" System::LongBool __stdcall GetNamedPipeHandleState(System::Integer hNamedPipe, PDWORD lpState
  10054.     , PDWORD lpCurInstances, PDWORD lpMaxCollectionCount, PDWORD lpCollectDataTimeout, System::PChar lpUserName
  10055.     , System::Integer nMaxUserNameSize);
  10056. extern "C" System::LongBool __stdcall GetNamedPipeInfo(System::Integer hNamedPipe, System::Integer &
  10057.     lpFlags, System::Pointer lpOutBufferSize, System::Pointer lpInBufferSize, System::Pointer lpMaxInstances
  10058.     );
  10059. extern "C" System::Integer __stdcall GetNumberFormatA(System::Integer Locale, System::Integer dwFlags
  10060.     , System::PChar lpValue, PNumberFmtA lpFormat, System::PChar lpNumberStr, System::Integer cchNumber
  10061.     );
  10062. extern "C" System::Integer __stdcall GetNumberFormatW(System::Integer Locale, System::Integer dwFlags
  10063.     , System::PWideChar lpValue, PNumberFmtW lpFormat, System::PWideChar lpNumberStr, System::Integer cchNumber
  10064.     );
  10065. extern "C" System::Integer __stdcall GetNumberFormat(System::Integer Locale, System::Integer dwFlags
  10066.     , System::PChar lpValue, PNumberFmtA lpFormat, System::PChar lpNumberStr, System::Integer cchNumber
  10067.     );
  10068. extern "C" System::LongBool __stdcall GetNumberOfConsoleInputEvents(System::Integer hConsoleInput, System::Integer 
  10069.     &lpNumberOfEvents);
  10070. extern "C" System::LongBool __stdcall GetNumberOfConsoleMouseButtons(System::Integer &lpNumberOfMouseButtons
  10071.     );
  10072. extern "C" System::Integer __stdcall GetOEMCP(void);
  10073. extern "C" System::LongBool __stdcall GetOverlappedResult(System::Integer hFile, const TOverlapped &lpOverlapped
  10074.     , System::Integer &lpNumberOfBytesTransferred, System::LongBool bWait);
  10075. extern "C" System::Integer __stdcall GetPriorityClass(System::Integer hProcess);
  10076. extern "C" System::Integer __stdcall GetPrivateProfileIntA(System::PChar lpAppName, System::PChar lpKeyName
  10077.     , System::Integer nDefault, System::PChar lpFileName);
  10078. extern "C" System::Integer __stdcall GetPrivateProfileIntW(System::PWideChar lpAppName, System::PWideChar 
  10079.     lpKeyName, System::Integer nDefault, System::PWideChar lpFileName);
  10080. extern "C" System::Integer __stdcall GetPrivateProfileInt(System::PChar lpAppName, System::PChar lpKeyName
  10081.     , System::Integer nDefault, System::PChar lpFileName);
  10082. extern "C" System::Integer __stdcall GetPrivateProfileSectionA(System::PChar lpAppName, System::PChar 
  10083.     lpReturnedString, System::Integer nSize, System::PChar lpFileName);
  10084. extern "C" System::Integer __stdcall GetPrivateProfileSectionW(System::PWideChar lpAppName, System::PWideChar 
  10085.     lpReturnedString, System::Integer nSize, System::PWideChar lpFileName);
  10086. extern "C" System::Integer __stdcall GetPrivateProfileSection(System::PChar lpAppName, System::PChar 
  10087.     lpReturnedString, System::Integer nSize, System::PChar lpFileName);
  10088. extern "C" System::Integer __stdcall GetPrivateProfileSectionNamesA(System::PChar lpszReturnBuffer, 
  10089.     System::Integer nSize, System::PChar lpFileName);
  10090. extern "C" System::Integer __stdcall GetPrivateProfileSectionNamesW(System::PWideChar lpszReturnBuffer
  10091.     , System::Integer nSize, System::PWideChar lpFileName);
  10092. extern "C" System::Integer __stdcall GetPrivateProfileSectionNames(System::PChar lpszReturnBuffer, System::Integer 
  10093.     nSize, System::PChar lpFileName);
  10094. extern "C" System::Integer __stdcall GetPrivateProfileStringA(System::PChar lpAppName, System::PChar 
  10095.     lpKeyName, System::PChar lpDefault, System::PChar lpReturnedString, System::Integer nSize, System::PChar 
  10096.     lpFileName);
  10097. extern "C" System::Integer __stdcall GetPrivateProfileStringW(System::PWideChar lpAppName, System::PWideChar 
  10098.     lpKeyName, System::PWideChar lpDefault, System::PWideChar lpReturnedString, System::Integer nSize, 
  10099.     System::PWideChar lpFileName);
  10100. extern "C" System::Integer __stdcall GetPrivateProfileString(System::PChar lpAppName, System::PChar 
  10101.     lpKeyName, System::PChar lpDefault, System::PChar lpReturnedString, System::Integer nSize, System::PChar 
  10102.     lpFileName);
  10103. extern "C" System::Pointer __stdcall GetProcAddress(System::Integer hModule, System::PChar lpProcName
  10104.     );
  10105. extern "C" System::LongBool __stdcall GetProcessAffinityMask(System::Integer hProcess, System::Integer 
  10106.     &lpProcessAffinityMask, System::Integer &lpSystemAffinityMask);
  10107. extern "C" System::Integer __stdcall GetProcessHeap(void);
  10108. extern "C" System::Integer __stdcall GetProcessHeaps(System::Integer NumberOfHeaps, System::Integer 
  10109.     &ProcessHeaps);
  10110. extern "C" System::LongBool __stdcall GetProcessShutdownParameters(System::Integer &lpdwLevel, System::Integer 
  10111.     &lpdwFlags);
  10112. extern "C" System::LongBool __stdcall GetProcessTimes(System::Integer hProcess, TFileTime &lpCreationTime
  10113.     , TFileTime &lpExitTime, TFileTime &lpKernelTime, TFileTime &lpUserTime);
  10114. extern "C" System::Integer __stdcall GetProcessVersion(System::Integer ProcessId);
  10115. extern "C" System::LongBool __stdcall GetProcessWorkingSetSize(System::Integer hProcess, System::Integer 
  10116.     &lpMinimumWorkingSetSize, System::Integer &lpMaximumWorkingSetSize);
  10117. extern "C" System::Integer __stdcall GetProfileIntA(System::PChar lpAppName, System::PChar lpKeyName
  10118.     , System::Integer nDefault);
  10119. extern "C" System::Integer __stdcall GetProfileIntW(System::PWideChar lpAppName, System::PWideChar lpKeyName
  10120.     , System::Integer nDefault);
  10121. extern "C" System::Integer __stdcall GetProfileInt(System::PChar lpAppName, System::PChar lpKeyName, 
  10122.     System::Integer nDefault);
  10123. extern "C" System::Integer __stdcall GetProfileSectionA(System::PChar lpAppName, System::PChar lpReturnedString
  10124.     , System::Integer nSize);
  10125. extern "C" System::Integer __stdcall GetProfileSectionW(System::PWideChar lpAppName, System::PWideChar 
  10126.     lpReturnedString, System::Integer nSize);
  10127. extern "C" System::Integer __stdcall GetProfileSection(System::PChar lpAppName, System::PChar lpReturnedString
  10128.     , System::Integer nSize);
  10129. extern "C" System::Integer __stdcall GetProfileStringA(System::PChar lpAppName, System::PChar lpKeyName
  10130.     , System::PChar lpDefault, System::PChar lpReturnedString, System::Integer nSize);
  10131. extern "C" System::Integer __stdcall GetProfileStringW(System::PWideChar lpAppName, System::PWideChar 
  10132.     lpKeyName, System::PWideChar lpDefault, System::PWideChar lpReturnedString, System::Integer nSize);
  10133.     
  10134. extern "C" System::Integer __stdcall GetProfileString(System::PChar lpAppName, System::PChar lpKeyName
  10135.     , System::PChar lpDefault, System::PChar lpReturnedString, System::Integer nSize);
  10136. extern "C" System::LongBool __stdcall GetQueuedCompletionStatus(System::Integer CompletionPort, System::Integer 
  10137.     &lpNumberOfBytesTransferred, System::Integer &lpCompletionKey, POverlapped &lpOverlapped, System::Integer 
  10138.     dwMilliseconds);
  10139. extern "C" System::Integer __stdcall GetShortPathNameA(System::PChar lpszLongPath, System::PChar lpszShortPath
  10140.     , System::Integer cchBuffer);
  10141. extern "C" System::Integer __stdcall GetShortPathNameW(System::PWideChar lpszLongPath, System::PWideChar 
  10142.     lpszShortPath, System::Integer cchBuffer);
  10143. extern "C" System::Integer __stdcall GetShortPathName(System::PChar lpszLongPath, System::PChar lpszShortPath
  10144.     , System::Integer cchBuffer);
  10145. extern "C" void __stdcall GetStartupInfoA(TStartupInfo &lpStartupInfo);
  10146. extern "C" void __stdcall GetStartupInfoW(TStartupInfo &lpStartupInfo);
  10147. extern "C" void __stdcall GetStartupInfo(TStartupInfo &lpStartupInfo);
  10148. extern "C" System::Integer __stdcall GetStdHandle(System::Integer nStdHandle);
  10149. extern "C" System::LongBool __stdcall GetStringTypeExA(System::Integer Locale, System::Integer dwInfoType
  10150.     , System::PChar lpSrcStr, System::Integer cchSrc, void *lpCharType);
  10151. extern "C" System::LongBool __stdcall GetStringTypeExW(System::Integer Locale, System::Integer dwInfoType
  10152.     , System::PWideChar lpSrcStr, System::Integer cchSrc, void *lpCharType);
  10153. extern "C" System::LongBool __stdcall GetStringTypeEx(System::Integer Locale, System::Integer dwInfoType
  10154.     , System::PChar lpSrcStr, System::Integer cchSrc, void *lpCharType);
  10155. extern "C" System::LongBool __fastcall GetStringTypeA(System::Integer Locale, System::Integer dwInfoType
  10156.     , const System::PChar lpSrcStr, System::LongBool cchSrc, System::Word &lpCharType);
  10157. extern "C" System::LongBool __fastcall GetStringTypeW(System::Integer dwInfoType, const System::WideChar 
  10158.     lpSrcStr, System::LongBool cchSrc, System::Word &lpCharType);
  10159. extern "C" System::Integer __stdcall GetSystemDefaultLCID(void);
  10160. extern "C" System::Word __stdcall GetSystemDefaultLangID(void);
  10161. extern "C" System::Integer __stdcall GetSystemDirectoryA(System::PChar lpBuffer, System::Integer uSize
  10162.     );
  10163. extern "C" System::Integer __stdcall GetSystemDirectoryW(System::PWideChar lpBuffer, System::Integer 
  10164.     uSize);
  10165. extern "C" System::Integer __stdcall GetSystemDirectory(System::PChar lpBuffer, System::Integer uSize
  10166.     );
  10167. extern "C" void __stdcall GetSystemInfo(TSystemInfo &lpSystemInfo);
  10168. extern "C" System::LongBool __fastcall GetSystemPowerStatus(TSystemPowerStatus &lpSystemPowerStatus)
  10169.     ;
  10170. extern "C" void __stdcall GetSystemTime(TSystemTime &lpSystemTime);
  10171. extern "C" void __stdcall GetSystemTimeAsFileTime(TFileTime &lpSystemTimeAsFileTime);
  10172. extern "C" System::LongBool __stdcall GetSystemTimeAdjustment(System::Integer &lpTimeAdjustment, System::Integer 
  10173.     &lpTimeIncrement, System::LongBool &lpTimeAdjustmentDisabled);
  10174. extern "C" System::Integer __stdcall GetTapeParameters(System::Integer hDevice, System::Integer dwOperation
  10175.     , System::Integer &lpdwSize, System::Pointer lpTapeInformation);
  10176. extern "C" System::Integer __stdcall GetTapePosition(System::Integer hDevice, System::Integer dwPositionType
  10177.     , System::Integer &lpdwPartition, System::Integer &lpdwOffsetLow, System::Pointer lpdwOffsetHigh);
  10178. extern "C" System::Integer __stdcall GetTapeStatus(System::Integer hDevice);
  10179. extern "C" System::Integer __stdcall GetTempFileNameA(System::PChar lpPathName, System::PChar lpPrefixString
  10180.     , System::Integer uUnique, System::PChar lpTempFileName);
  10181. extern "C" System::Integer __stdcall GetTempFileNameW(System::PWideChar lpPathName, System::PWideChar 
  10182.     lpPrefixString, System::Integer uUnique, System::PWideChar lpTempFileName);
  10183. extern "C" System::Integer __stdcall GetTempFileName(System::PChar lpPathName, System::PChar lpPrefixString
  10184.     , System::Integer uUnique, System::PChar lpTempFileName);
  10185. extern "C" System::Integer __stdcall GetTempPathA(System::Integer nBufferLength, System::PChar lpBuffer
  10186.     );
  10187. extern "C" System::Integer __stdcall GetTempPathW(System::Integer nBufferLength, System::PWideChar lpBuffer
  10188.     );
  10189. extern "C" System::Integer __stdcall GetTempPath(System::Integer nBufferLength, System::PChar lpBuffer
  10190.     );
  10191. extern "C" System::LongBool __stdcall GetThreadContext(System::Integer hThread, TContext &lpContext)
  10192.     ;
  10193. extern "C" System::Integer __stdcall GetThreadLocale(void);
  10194. extern "C" System::Integer __stdcall GetThreadPriority(System::Integer hThread);
  10195. extern "C" System::LongBool __stdcall GetThreadSelectorEntry(System::Integer hThread, System::Integer 
  10196.     dwSelector, TLDTEntry &lpSelectorEntry);
  10197. extern "C" System::LongBool __stdcall GetThreadTimes(System::Integer hThread, TFileTime &lpCreationTime
  10198.     , TFileTime &lpExitTime, TFileTime &lpKernelTime, TFileTime &lpUserTime);
  10199. extern "C" System::Integer __stdcall GetTickCount(void);
  10200. extern "C" System::Integer __stdcall GetTimeFormatA(System::Integer Locale, System::Integer dwFlags, 
  10201.     PSystemTime lpTime, System::PChar lpFormat, System::PChar lpTimeStr, System::Integer cchTime);
  10202. extern "C" System::Integer __stdcall GetTimeFormatW(System::Integer Locale, System::Integer dwFlags, 
  10203.     PSystemTime lpTime, System::PWideChar lpFormat, System::PWideChar lpTimeStr, System::Integer cchTime
  10204.     );
  10205. extern "C" System::Integer __stdcall GetTimeFormat(System::Integer Locale, System::Integer dwFlags, 
  10206.     PSystemTime lpTime, System::PChar lpFormat, System::PChar lpTimeStr, System::Integer cchTime);
  10207. extern "C" System::Integer __stdcall GetTimeZoneInformation(TTimeZoneInformation &lpTimeZoneInformation
  10208.     );
  10209. extern "C" System::Integer __stdcall GetUserDefaultLCID(void);
  10210. extern "C" System::Word __stdcall GetUserDefaultLangID(void);
  10211. extern "C" System::Integer __stdcall GetVersion(void);
  10212. extern "C" System::LongBool __stdcall GetVersionExA(TOSVersionInfoA &lpVersionInformation);
  10213. extern "C" System::LongBool __stdcall GetVersionExW(TOSVersionInfoA &lpVersionInformation);
  10214. extern "C" System::LongBool __stdcall GetVersionEx(TOSVersionInfoA &lpVersionInformation);
  10215. extern "C" System::LongBool __stdcall GetVolumeInformationA(System::PChar lpRootPathName, System::PChar 
  10216.     lpVolumeNameBuffer, System::Integer nVolumeNameSize, PDWORD lpVolumeSerialNumber, System::Integer &
  10217.     lpMaximumComponentLength, System::Integer &lpFileSystemFlags, System::PChar lpFileSystemNameBuffer, 
  10218.     System::Integer nFileSystemNameSize);
  10219. extern "C" System::LongBool __stdcall GetVolumeInformationW(System::PWideChar lpRootPathName, System::PWideChar 
  10220.     lpVolumeNameBuffer, System::Integer nVolumeNameSize, PDWORD lpVolumeSerialNumber, System::Integer &
  10221.     lpMaximumComponentLength, System::Integer &lpFileSystemFlags, System::PWideChar lpFileSystemNameBuffer
  10222.     , System::Integer nFileSystemNameSize);
  10223. extern "C" System::LongBool __stdcall GetVolumeInformation(System::PChar lpRootPathName, System::PChar 
  10224.     lpVolumeNameBuffer, System::Integer nVolumeNameSize, PDWORD lpVolumeSerialNumber, System::Integer &
  10225.     lpMaximumComponentLength, System::Integer &lpFileSystemFlags, System::PChar lpFileSystemNameBuffer, 
  10226.     System::Integer nFileSystemNameSize);
  10227. extern "C" System::Integer __stdcall GetWindowsDirectoryA(System::PChar lpBuffer, System::Integer uSize
  10228.     );
  10229. extern "C" System::Integer __stdcall GetWindowsDirectoryW(System::PWideChar lpBuffer, System::Integer 
  10230.     uSize);
  10231. extern "C" System::Integer __stdcall GetWindowsDirectory(System::PChar lpBuffer, System::Integer uSize
  10232.     );
  10233. extern "C" System::Word __stdcall GlobalAddAtomA(System::PChar lpString);
  10234. extern "C" System::Word __stdcall GlobalAddAtomW(System::PWideChar lpString);
  10235. extern "C" System::Word __stdcall GlobalAddAtom(System::PChar lpString);
  10236. extern "C" System::Integer __stdcall GlobalAlloc(System::Integer uFlags, System::Integer dwBytes);
  10237. extern "C" System::Integer __stdcall GlobalCompact(System::Integer dwMinFree);
  10238. extern "C" System::Word __stdcall GlobalDeleteAtom(System::Word nAtom);
  10239. extern "C" System::Word __stdcall GlobalFindAtomA(System::PChar lpString);
  10240. extern "C" System::Word __stdcall GlobalFindAtomW(System::PWideChar lpString);
  10241. extern "C" System::Word __stdcall GlobalFindAtom(System::PChar lpString);
  10242. extern "C" void __stdcall GlobalFix(System::Integer hMem);
  10243. extern "C" System::Integer __stdcall GlobalFlags(System::Integer hMem);
  10244. extern "C" System::Integer __stdcall GlobalFree(System::Integer hMem);
  10245. extern "C" System::Integer __stdcall GlobalGetAtomNameA(System::Word nAtom, System::PChar lpBuffer, 
  10246.     System::Integer nSize);
  10247. extern "C" System::Integer __stdcall GlobalGetAtomNameW(System::Word nAtom, System::PWideChar lpBuffer
  10248.     , System::Integer nSize);
  10249. extern "C" System::Integer __stdcall GlobalGetAtomName(System::Word nAtom, System::PChar lpBuffer, System::Integer 
  10250.     nSize);
  10251. extern "C" System::Pointer __stdcall GlobalLock(System::Integer hMem);
  10252. extern "C" System::Integer __stdcall GlobalHandle(System::Pointer Mem);
  10253. extern "C" void __stdcall GlobalMemoryStatus(TMemoryStatus &lpBuffer);
  10254. extern "C" System::Integer __stdcall GlobalReAlloc(System::Integer hMem, System::Integer dwBytes, System::Integer 
  10255.     uFlags);
  10256. extern "C" System::Integer __stdcall GlobalSize(System::Integer hMem);
  10257. extern "C" System::LongBool __stdcall GlobalUnWire(System::Integer hMem);
  10258. extern "C" void __stdcall GlobalUnfix(System::Integer hMem);
  10259. extern "C" System::LongBool __stdcall GlobalUnlock(System::Integer hMem);
  10260. extern "C" System::Pointer __stdcall GlobalWire(System::Integer hMem);
  10261. extern "C" System::Pointer __stdcall HeapAlloc(System::Integer hHeap, System::Integer dwFlags, System::Integer 
  10262.     dwBytes);
  10263. extern "C" System::Integer __stdcall HeapCompact(System::Integer hHeap, System::Integer dwFlags);
  10264. extern "C" System::Integer __stdcall HeapCreate(System::Integer flOptions, System::Integer dwInitialSize
  10265.     , System::Integer dwMaximumSize);
  10266. extern "C" System::LongBool __stdcall HeapDestroy(System::Integer hHeap);
  10267. extern "C" System::LongBool __stdcall HeapFree(System::Integer hHeap, System::Integer dwFlags, System::Pointer 
  10268.     lpMem);
  10269. extern "C" System::LongBool __stdcall HeapLock(System::Integer hHeap);
  10270. extern "C" System::Pointer __stdcall HeapReAlloc(System::Integer hHeap, System::Integer dwFlags, System::Pointer 
  10271.     lpMem, System::Integer dwBytes);
  10272. extern "C" System::Integer __stdcall HeapSize(System::Integer hHeap, System::Integer dwFlags, System::Pointer 
  10273.     lpMem);
  10274. extern "C" System::LongBool __stdcall HeapUnlock(System::Integer hHeap);
  10275. extern "C" System::LongBool __stdcall HeapValidate(System::Integer hHeap, System::Integer dwFlags, System::Pointer 
  10276.     lpMem);
  10277. extern "C" System::LongBool __stdcall HeapWalk(System::Integer hHeap, TProcessHeapEntry &lpEntry);
  10278. extern "C" System::LongBool __stdcall InitAtomTable(System::Integer nSize);
  10279. extern "C" void __stdcall InitializeCriticalSection(TRTLCriticalSection &lpCriticalSection);
  10280. extern "C" System::LongBool __stdcall IsBadCodePtr(System::Pointer lpfn);
  10281. extern "C" System::LongBool __stdcall IsBadHugeReadPtr(System::Pointer lp, System::Integer ucb);
  10282. extern "C" System::LongBool __stdcall IsBadHugeWritePtr(System::Pointer lp, System::Integer ucb);
  10283. extern "C" System::LongBool __stdcall IsBadReadPtr(System::Pointer lp, System::Integer ucb);
  10284. extern "C" System::LongBool __stdcall IsBadStringPtrA(System::PChar lpsz, System::Integer ucchMax);
  10285. extern "C" System::LongBool __stdcall IsBadStringPtrW(System::PWideChar lpsz, System::Integer ucchMax
  10286.     );
  10287. extern "C" System::LongBool __stdcall IsBadStringPtr(System::PChar lpsz, System::Integer ucchMax);
  10288. extern "C" System::LongBool __stdcall IsBadWritePtr(System::Pointer lp, System::Integer ucb);
  10289. extern "C" System::LongBool __stdcall IsDBCSLeadByte(System::Byte TestChar);
  10290. extern "C" System::LongBool __stdcall IsDBCSLeadByteEx(System::Integer CodePage, System::Byte TestChar
  10291.     );
  10292. extern "C" System::LongBool __stdcall IsValidCodePage(System::Integer CodePage);
  10293. extern "C" System::LongBool __stdcall IsValidLocale(System::Integer Locale, System::Integer dwFlags)
  10294.     ;
  10295. extern "C" System::Integer __stdcall LCMapStringA(System::Integer Locale, System::Integer dwMapFlags
  10296.     , System::PChar lpSrcStr, System::Integer cchSrc, System::PChar lpDestStr, System::Integer cchDest)
  10297.     ;
  10298. extern "C" System::Integer __stdcall LCMapStringW(System::Integer Locale, System::Integer dwMapFlags
  10299.     , System::PWideChar lpSrcStr, System::Integer cchSrc, System::PWideChar lpDestStr, System::Integer 
  10300.     cchDest);
  10301. extern "C" System::Integer __stdcall LCMapString(System::Integer Locale, System::Integer dwMapFlags, 
  10302.     System::PChar lpSrcStr, System::Integer cchSrc, System::PChar lpDestStr, System::Integer cchDest);
  10303. extern "C" void __stdcall LeaveCriticalSection(TRTLCriticalSection &lpCriticalSection);
  10304. extern "C" System::Integer __stdcall LoadLibraryA(System::PChar lpLibFileName);
  10305. extern "C" System::Integer __stdcall LoadLibraryW(System::PWideChar lpLibFileName);
  10306. extern "C" System::Integer __stdcall LoadLibrary(System::PChar lpLibFileName);
  10307. extern "C" System::Integer __stdcall LoadLibraryExA(System::PChar lpLibFileName, System::Integer hFile
  10308.     , System::Integer dwFlags);
  10309. extern "C" System::Integer __stdcall LoadLibraryExW(System::PWideChar lpLibFileName, System::Integer 
  10310.     hFile, System::Integer dwFlags);
  10311. extern "C" System::Integer __stdcall LoadLibraryEx(System::PChar lpLibFileName, System::Integer hFile
  10312.     , System::Integer dwFlags);
  10313. extern "C" System::Integer __stdcall LoadModule(System::PChar lpModuleName, System::Pointer lpParameterBlock
  10314.     );
  10315. extern "C" System::Integer __stdcall LoadResource(System::Integer hModule, System::Integer hResInfo)
  10316.     ;
  10317. extern "C" System::Integer __stdcall LocalAlloc(System::Integer uFlags, System::Integer uBytes);
  10318. extern "C" System::Integer __stdcall LocalCompact(System::Integer uMinFree);
  10319. extern "C" System::LongBool __stdcall LocalFileTimeToFileTime(const TFileTime &lpLocalFileTime, TFileTime 
  10320.     &lpFileTime);
  10321. extern "C" System::Integer __stdcall LocalFlags(System::Integer hMem);
  10322. extern "C" System::Integer __stdcall LocalFree(System::Integer hMem);
  10323. extern "C" System::Pointer __stdcall LocalLock(System::Integer hMem);
  10324. extern "C" System::Integer __stdcall LocalReAlloc(System::Integer hMem, System::Integer uBytes, System::Integer 
  10325.     uFlags);
  10326. extern "C" System::Integer __stdcall LocalShrink(System::Integer hMem, System::Integer cbNewSize);
  10327. extern "C" System::Integer __stdcall LocalSize(System::Integer hMem);
  10328. extern "C" System::LongBool __stdcall LocalUnlock(System::Integer hMem);
  10329. extern "C" System::LongBool __stdcall LockFile(System::Integer hFile, System::Integer dwFileOffsetLow
  10330.     , System::Integer dwFileOffsetHigh, System::Integer nNumberOfBytesToLockLow, System::Integer nNumberOfBytesToLockHigh
  10331.     );
  10332. extern "C" System::LongBool __stdcall LockFileEx(System::Integer hFile, System::Integer dwFlags, System::Integer 
  10333.     dwReserved, System::Integer nNumberOfBytesToLockLow, System::Integer nNumberOfBytesToLockHigh, const 
  10334.     TOverlapped &lpOverlapped);
  10335. extern "C" System::Pointer __stdcall LockResource(System::Integer hResData);
  10336. extern "C" System::Pointer __stdcall MapViewOfFile(System::Integer hFileMappingObject, System::Integer 
  10337.     dwDesiredAccess, System::Integer dwFileOffsetHigh, System::Integer dwFileOffsetLow, System::Integer 
  10338.     dwNumberOfBytesToMap);
  10339. extern "C" System::Pointer __stdcall MapViewOfFileEx(System::Integer hFileMappingObject, System::Integer 
  10340.     dwDesiredAccess, System::Integer dwFileOffsetHigh, System::Integer dwFileOffsetLow, System::Integer 
  10341.     dwNumberOfBytesToMap, System::Pointer lpBaseAddress);
  10342. extern "C" System::LongBool __stdcall MoveFileA(System::PChar lpExistingFileName, System::PChar lpNewFileName
  10343.     );
  10344. extern "C" System::LongBool __stdcall MoveFileW(System::PWideChar lpExistingFileName, System::PWideChar 
  10345.     lpNewFileName);
  10346. extern "C" System::LongBool __stdcall MoveFile(System::PChar lpExistingFileName, System::PChar lpNewFileName
  10347.     );
  10348. extern "C" System::LongBool __stdcall MoveFileExA(System::PChar lpExistingFileName, System::PChar lpNewFileName
  10349.     , System::Integer dwFlags);
  10350. extern "C" System::LongBool __stdcall MoveFileExW(System::PWideChar lpExistingFileName, System::PWideChar 
  10351.     lpNewFileName, System::Integer dwFlags);
  10352. extern "C" System::LongBool __stdcall MoveFileEx(System::PChar lpExistingFileName, System::PChar lpNewFileName
  10353.     , System::Integer dwFlags);
  10354. extern "C" System::Integer __stdcall MulDiv(System::Integer nNumber, System::Integer nNumerator, System::Integer 
  10355.     nDenominator);
  10356. extern "C" System::Integer __stdcall MultiByteToWideChar(System::Integer CodePage, System::Integer dwFlags
  10357.     , const System::PChar lpMultiByteStr, System::Integer cchMultiByte, System::PWideChar lpWideCharStr
  10358.     , System::Integer cchWideChar);
  10359. extern "C" System::Integer __stdcall OpenEventA(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  10360.     , System::PChar lpName);
  10361. extern "C" System::Integer __stdcall OpenEventW(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  10362.     , System::PWideChar lpName);
  10363. extern "C" System::Integer __stdcall OpenEvent(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  10364.     , System::PChar lpName);
  10365. extern "C" System::Integer __stdcall OpenFile(const System::PChar lpFileName, TOFStruct &lpReOpenBuff
  10366.     , System::Integer uStyle);
  10367. extern "C" System::Integer __stdcall OpenFileMappingA(System::Integer dwDesiredAccess, System::LongBool 
  10368.     bInheritHandle, System::PChar lpName);
  10369. extern "C" System::Integer __stdcall OpenFileMappingW(System::Integer dwDesiredAccess, System::LongBool 
  10370.     bInheritHandle, System::PWideChar lpName);
  10371. extern "C" System::Integer __stdcall OpenFileMapping(System::Integer dwDesiredAccess, System::LongBool 
  10372.     bInheritHandle, System::PChar lpName);
  10373. extern "C" System::Integer __stdcall OpenMutexA(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  10374.     , System::PChar lpName);
  10375. extern "C" System::Integer __stdcall OpenMutexW(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  10376.     , System::PWideChar lpName);
  10377. extern "C" System::Integer __stdcall OpenMutex(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  10378.     , System::PChar lpName);
  10379. extern "C" System::Integer __stdcall OpenProcess(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  10380.     , System::Integer dwProcessId);
  10381. extern "C" System::Integer __stdcall OpenSemaphoreA(System::Integer dwDesiredAccess, System::LongBool 
  10382.     bInheritHandle, System::PChar lpName);
  10383. extern "C" System::Integer __stdcall OpenSemaphoreW(System::Integer dwDesiredAccess, System::LongBool 
  10384.     bInheritHandle, System::PWideChar lpName);
  10385. extern "C" System::Integer __stdcall OpenSemaphore(System::Integer dwDesiredAccess, System::LongBool 
  10386.     bInheritHandle, System::PChar lpName);
  10387. extern "C" void __stdcall OutputDebugStringA(System::PChar lpOutputString);
  10388. extern "C" void __stdcall OutputDebugStringW(System::PWideChar lpOutputString);
  10389. extern "C" void __stdcall OutputDebugString(System::PChar lpOutputString);
  10390. extern "C" System::LongBool __stdcall PeekConsoleInputA(System::Integer hConsoleInput, TInputRecord 
  10391.     &lpBuffer, System::Integer nLength, System::Integer &lpNumberOfEventsRead);
  10392. extern "C" System::LongBool __stdcall PeekConsoleInputW(System::Integer hConsoleInput, TInputRecord 
  10393.     &lpBuffer, System::Integer nLength, System::Integer &lpNumberOfEventsRead);
  10394. extern "C" System::LongBool __stdcall PeekConsoleInput(System::Integer hConsoleInput, TInputRecord &lpBuffer
  10395.     , System::Integer nLength, System::Integer &lpNumberOfEventsRead);
  10396. extern "C" System::LongBool __stdcall PeekNamedPipe(System::Integer hNamedPipe, System::Pointer lpBuffer
  10397.     , System::Integer nBufferSize, System::Pointer lpBytesRead, System::Pointer lpTotalBytesAvail, System::Pointer 
  10398.     lpBytesLeftThisMessage);
  10399. extern "C" System::LongBool __stdcall PostQueuedCompletionStatus(System::Integer CompletionPort, System::Integer 
  10400.     dwNumberOfBytesTransferred, System::Integer dwCompletionKey, POverlapped lpOverlapped);
  10401. extern "C" System::Integer __stdcall PrepareTape(System::Integer hDevice, System::Integer dwOperation
  10402.     , System::LongBool bImmediate);
  10403. extern "C" System::LongBool __stdcall PulseEvent(System::Integer hEvent);
  10404. extern "C" System::LongBool __stdcall PurgeComm(System::Integer hFile, System::Integer dwFlags);
  10405. extern "C" System::Integer __stdcall QueryDosDeviceA(System::PChar lpDeviceName, System::PChar lpTargetPath
  10406.     , System::Integer ucchMax);
  10407. extern "C" System::Integer __stdcall QueryDosDeviceW(System::PWideChar lpDeviceName, System::PWideChar 
  10408.     lpTargetPath, System::Integer ucchMax);
  10409. extern "C" System::Integer __stdcall QueryDosDevice(System::PChar lpDeviceName, System::PChar lpTargetPath
  10410.     , System::Integer ucchMax);
  10411. extern "C" System::LongBool __stdcall QueryPerformanceCounter(TLargeInteger &lpPerformanceCount);
  10412. extern "C" System::LongBool __stdcall QueryPerformanceFrequency(TLargeInteger &lpFrequency);
  10413. extern "C" void __stdcall RaiseException(System::Integer dwExceptionCode, System::Integer dwExceptionFlags
  10414.     , System::Integer nNumberOfArguments, const System::Integer lpArguments);
  10415. extern "C" System::LongBool __stdcall ReadConsoleA(System::Integer hConsoleInput, System::Pointer lpBuffer
  10416.     , System::Integer nNumberOfCharsToRead, System::Integer &lpNumberOfCharsRead, System::Pointer lpReserved
  10417.     );
  10418. extern "C" System::LongBool __stdcall ReadConsoleW(System::Integer hConsoleInput, System::Pointer lpBuffer
  10419.     , System::Integer nNumberOfCharsToRead, System::Integer &lpNumberOfCharsRead, System::Pointer lpReserved
  10420.     );
  10421. extern "C" System::LongBool __stdcall ReadConsole(System::Integer hConsoleInput, System::Pointer lpBuffer
  10422.     , System::Integer nNumberOfCharsToRead, System::Integer &lpNumberOfCharsRead, System::Pointer lpReserved
  10423.     );
  10424. extern "C" System::LongBool __stdcall ReadConsoleInputA(System::Integer hConsoleInput, TInputRecord 
  10425.     &lpBuffer, System::Integer nLength, System::Integer &lpNumberOfEventsRead);
  10426. extern "C" System::LongBool __stdcall ReadConsoleInputW(System::Integer hConsoleInput, TInputRecord 
  10427.     &lpBuffer, System::Integer nLength, System::Integer &lpNumberOfEventsRead);
  10428. extern "C" System::LongBool __stdcall ReadConsoleInput(System::Integer hConsoleInput, TInputRecord &lpBuffer
  10429.     , System::Integer nLength, System::Integer &lpNumberOfEventsRead);
  10430. extern "C" System::LongBool __stdcall ReadConsoleOutputA(System::Integer hConsoleOutput, System::Pointer 
  10431.     lpBuffer, TCoord dwBufferSize, TCoord dwBufferCoord, TSmallRect &lpReadRegion);
  10432. extern "C" System::LongBool __stdcall ReadConsoleOutputW(System::Integer hConsoleOutput, System::Pointer 
  10433.     lpBuffer, TCoord dwBufferSize, TCoord dwBufferCoord, TSmallRect &lpReadRegion);
  10434. extern "C" System::LongBool __stdcall ReadConsoleOutput(System::Integer hConsoleOutput, System::Pointer 
  10435.     lpBuffer, TCoord dwBufferSize, TCoord dwBufferCoord, TSmallRect &lpReadRegion);
  10436. extern "C" System::LongBool __stdcall ReadConsoleOutputAttribute(System::Integer hConsoleOutput, System::Pointer 
  10437.     lpAttribute, System::Integer nLength, TCoord dwReadCoord, System::Integer &lpNumberOfAttrsRead);
  10438. extern "C" System::LongBool __stdcall ReadConsoleOutputCharacterA(System::Integer hConsoleOutput, System::PChar 
  10439.     lpCharacter, System::Integer nLength, TCoord dwReadCoord, System::Integer &lpNumberOfCharsRead);
  10440. extern "C" System::LongBool __stdcall ReadConsoleOutputCharacterW(System::Integer hConsoleOutput, System::PChar 
  10441.     lpCharacter, System::Integer nLength, TCoord dwReadCoord, System::Integer &lpNumberOfCharsRead);
  10442. extern "C" System::LongBool __stdcall ReadConsoleOutputCharacter(System::Integer hConsoleOutput, System::PChar 
  10443.     lpCharacter, System::Integer nLength, TCoord dwReadCoord, System::Integer &lpNumberOfCharsRead);
  10444. extern "C" System::LongBool __stdcall ReadFile(System::Integer hFile, void *Buffer, System::Integer 
  10445.     nNumberOfBytesToRead, System::Integer &lpNumberOfBytesRead, POverlapped lpOverlapped);
  10446. extern "C" System::LongBool __stdcall ReadFileEx(System::Integer hFile, System::Pointer lpBuffer, System::Integer 
  10447.     nNumberOfBytesToRead, POverlapped lpOverlapped, System::Pointer lpCompletionRoutine);
  10448. extern "C" System::LongBool __stdcall ReadProcessMemory(System::Integer hProcess, const System::Pointer 
  10449.     lpBaseAddress, System::Pointer lpBuffer, System::Integer nSize, System::Integer &lpNumberOfBytesRead
  10450.     );
  10451. extern "C" System::LongBool __stdcall ReleaseMutex(System::Integer hMutex);
  10452. extern "C" System::LongBool __stdcall ReleaseSemaphore(System::Integer hSemaphore, System::Longint lReleaseCount
  10453.     , System::Pointer lpPreviousCount);
  10454. extern "C" System::LongBool __stdcall RemoveDirectoryA(System::PChar lpPathName);
  10455. extern "C" System::LongBool __stdcall RemoveDirectoryW(System::PWideChar lpPathName);
  10456. extern "C" System::LongBool __stdcall RemoveDirectory(System::PChar lpPathName);
  10457. extern "C" System::LongBool __stdcall ResetEvent(System::Integer hEvent);
  10458. extern "C" System::Integer __stdcall ResumeThread(System::Integer hThread);
  10459. extern "C" System::LongBool __stdcall ScrollConsoleScreenBufferA(System::Integer hConsoleOutput, const 
  10460.     TSmallRect &lpScrollRectangle, PSmallRect lpClipRectangle, TCoord dwDestinationOrigin, TCharInfo &lpFill
  10461.     );
  10462. extern "C" System::LongBool __stdcall ScrollConsoleScreenBufferW(System::Integer hConsoleOutput, const 
  10463.     TSmallRect &lpScrollRectangle, PSmallRect lpClipRectangle, TCoord dwDestinationOrigin, TCharInfo &lpFill
  10464.     );
  10465. extern "C" System::LongBool __stdcall ScrollConsoleScreenBuffer(System::Integer hConsoleOutput, const 
  10466.     TSmallRect &lpScrollRectangle, PSmallRect lpClipRectangle, TCoord dwDestinationOrigin, TCharInfo &lpFill
  10467.     );
  10468. extern "C" System::Integer __stdcall SearchPathA(System::PChar lpPath, System::PChar lpFileName, System::PChar 
  10469.     lpExtension, System::Integer nBufferLength, System::PChar lpBuffer, const System::PChar lpFilePart)
  10470.     ;
  10471. extern "C" System::Integer __stdcall SearchPathW(System::PWideChar lpPath, System::PWideChar lpFileName
  10472.     , System::PWideChar lpExtension, System::Integer nBufferLength, System::PWideChar lpBuffer, const System::PWideChar 
  10473.     lpFilePart);
  10474. extern "C" System::Integer __stdcall SearchPath(System::PChar lpPath, System::PChar lpFileName, System::PChar 
  10475.     lpExtension, System::Integer nBufferLength, System::PChar lpBuffer, const System::PChar lpFilePart)
  10476.     ;
  10477. extern "C" System::LongBool __stdcall SetCommBreak(System::Integer hFile);
  10478. extern "C" System::LongBool __stdcall SetCommConfig(System::Integer hCommDev, const TCommConfig &lpCC
  10479.     , System::Integer dwSize);
  10480. extern "C" System::LongBool __stdcall SetCommMask(System::Integer hFile, System::Integer dwEvtMask);
  10481.     
  10482. extern "C" System::LongBool __stdcall SetCommState(System::Integer hFile, const TDCB &lpDCB);
  10483. extern "C" System::LongBool __stdcall SetCommTimeouts(System::Integer hFile, const TCommTimeouts &lpCommTimeouts
  10484.     );
  10485. extern "C" System::LongBool __stdcall SetComputerNameA(System::PChar lpComputerName);
  10486. extern "C" System::LongBool __stdcall SetComputerNameW(System::PWideChar lpComputerName);
  10487. extern "C" System::LongBool __stdcall SetComputerName(System::PChar lpComputerName);
  10488. extern "C" System::LongBool __stdcall SetConsoleActiveScreenBuffer(System::Integer hConsoleOutput);
  10489. extern "C" System::LongBool __stdcall SetConsoleCP(System::Integer wCodePageID);
  10490. extern "C" System::LongBool __stdcall SetConsoleCtrlHandler(System::Pointer HandlerRoutine, System::LongBool 
  10491.     Add);
  10492. extern "C" System::LongBool __stdcall SetConsoleCursorInfo(System::Integer hConsoleOutput, const TConsoleCursorInfo 
  10493.     &lpConsoleCursorInfo);
  10494. extern "C" System::LongBool __stdcall SetConsoleCursorPosition(System::Integer hConsoleOutput, TCoord 
  10495.     dwCursorPosition);
  10496. extern "C" System::LongBool __stdcall SetConsoleMode(System::Integer hConsoleHandle, System::Integer 
  10497.     dwMode);
  10498. extern "C" System::LongBool __stdcall SetConsoleOutputCP(System::Integer wCodePageID);
  10499. extern "C" System::LongBool __stdcall SetConsoleScreenBufferSize(System::Integer hConsoleOutput, TCoord 
  10500.     dwSize);
  10501. extern "C" System::LongBool __stdcall SetConsoleTextAttribute(System::Integer hConsoleOutput, System::Word 
  10502.     wAttributes);
  10503. extern "C" System::LongBool __stdcall SetConsoleTitleA(System::PChar lpConsoleTitle);
  10504. extern "C" System::LongBool __stdcall SetConsoleTitleW(System::PWideChar lpConsoleTitle);
  10505. extern "C" System::LongBool __stdcall SetConsoleTitle(System::PChar lpConsoleTitle);
  10506. extern "C" System::LongBool __stdcall SetConsoleWindowInfo(System::Integer hConsoleOutput, System::LongBool 
  10507.     bAbsolute, const TSmallRect &lpConsoleWindow);
  10508. extern "C" System::LongBool __stdcall SetCurrentDirectoryA(System::PChar lpPathName);
  10509. extern "C" System::LongBool __stdcall SetCurrentDirectoryW(System::PWideChar lpPathName);
  10510. extern "C" System::LongBool __stdcall SetCurrentDirectory(System::PChar lpPathName);
  10511. extern "C" System::LongBool __stdcall SetDefaultCommConfigA(System::PChar lpszName, PCommConfig lpCC
  10512.     , System::Integer dwSize);
  10513. extern "C" System::LongBool __stdcall SetDefaultCommConfigW(System::PWideChar lpszName, PCommConfig 
  10514.     lpCC, System::Integer dwSize);
  10515. extern "C" System::LongBool __stdcall SetDefaultCommConfig(System::PChar lpszName, PCommConfig lpCC, 
  10516.     System::Integer dwSize);
  10517. extern "C" System::LongBool __stdcall SetEndOfFile(System::Integer hFile);
  10518. extern "C" System::LongBool __stdcall SetEnvironmentVariableA(System::PChar lpName, System::PChar lpValue
  10519.     );
  10520. extern "C" System::LongBool __stdcall SetEnvironmentVariableW(System::PWideChar lpName, System::PWideChar 
  10521.     lpValue);
  10522. extern "C" System::LongBool __stdcall SetEnvironmentVariable(System::PChar lpName, System::PChar lpValue
  10523.     );
  10524. extern "C" System::Integer __stdcall SetErrorMode(System::Integer uMode);
  10525. extern "C" System::LongBool __stdcall SetEvent(System::Integer hEvent);
  10526. extern "C" void __stdcall SetFileApisToANSI(void);
  10527. extern "C" void __stdcall SetFileApisToOEM(void);
  10528. extern "C" System::LongBool __stdcall SetFileAttributesA(System::PChar lpFileName, System::Integer dwFileAttributes
  10529.     );
  10530. extern "C" System::LongBool __stdcall SetFileAttributesW(System::PWideChar lpFileName, System::Integer 
  10531.     dwFileAttributes);
  10532. extern "C" System::LongBool __stdcall SetFileAttributes(System::PChar lpFileName, System::Integer dwFileAttributes
  10533.     );
  10534. extern "C" System::Integer __stdcall SetFilePointer(System::Integer hFile, System::Longint lDistanceToMove
  10535.     , System::Pointer lpDistanceToMoveHigh, System::Integer dwMoveMethod);
  10536. extern "C" System::LongBool __stdcall SetFileTime(System::Integer hFile, PFileTime lpCreationTime, PFileTime 
  10537.     lpLastAccessTime, PFileTime lpLastWriteTime);
  10538. extern "C" System::Integer __stdcall SetHandleCount(System::Integer uNumber);
  10539. extern "C" System::LongBool __stdcall SetHandleInformation(System::Integer hObject, System::Integer 
  10540.     dwMask, System::Integer dwFlags);
  10541. extern "C" void __stdcall SetLastError(System::Integer dwErrCode);
  10542. extern "C" System::LongBool __stdcall SetLocalTime(const TSystemTime &lpSystemTime);
  10543. extern "C" System::LongBool __stdcall SetLocaleInfoA(System::Integer Locale, System::Integer LCType, 
  10544.     System::PChar lpLCData);
  10545. extern "C" System::LongBool __stdcall SetLocaleInfoW(System::Integer Locale, System::Integer LCType, 
  10546.     System::PWideChar lpLCData);
  10547. extern "C" System::LongBool __stdcall SetLocaleInfo(System::Integer Locale, System::Integer LCType, 
  10548.     System::PChar lpLCData);
  10549. extern "C" System::LongBool __stdcall SetMailslotInfo(System::Integer hMailslot, System::Integer lReadTimeout
  10550.     );
  10551. extern "C" System::LongBool __stdcall SetNamedPipeHandleState(System::Integer hNamedPipe, System::Integer 
  10552.     &lpMode, System::Pointer lpMaxCollectionCount, System::Pointer lpCollectDataTimeout);
  10553. extern "C" System::LongBool __stdcall SetPriorityClass(System::Integer hProcess, System::Integer dwPriorityClass
  10554.     );
  10555. extern "C" System::LongBool __stdcall SetProcessShutdownParameters(System::Integer dwLevel, System::Integer 
  10556.     dwFlags);
  10557. extern "C" System::LongBool __stdcall SetProcessWorkingSetSize(System::Integer hProcess, System::Integer 
  10558.     dwMinimumWorkingSetSize, System::Integer dwMaximumWorkingSetSize);
  10559. extern "C" System::LongBool __stdcall SetStdHandle(System::Integer nStdHandle, System::Integer hHandle
  10560.     );
  10561. extern "C" System::LongBool __fastcall SetSystemPowerState(System::LongBool fSuspend, System::LongBool 
  10562.     fForce);
  10563. extern "C" System::LongBool __stdcall SetSystemTime(const TSystemTime &lpSystemTime);
  10564. extern "C" System::LongBool __stdcall SetSystemTimeAdjustment(System::Integer dwTimeAdjustment, System::LongBool 
  10565.     bTimeAdjustmentDisabled);
  10566. extern "C" System::Integer __stdcall SetTapeParameters(System::Integer hDevice, System::Integer dwOperation
  10567.     , System::Pointer lpTapeInformation);
  10568. extern "C" System::Integer __stdcall SetTapePosition(System::Integer hDevice, System::Integer dwPositionMethod
  10569.     , System::Integer dwPartition, System::Integer dwOffsetLow, System::Integer dwOffsetHigh, System::LongBool 
  10570.     bImmediate);
  10571. extern "C" System::Integer __stdcall SetThreadAffinityMask(System::Integer hThread, System::Integer 
  10572.     dwThreadAffinityMask);
  10573. extern "C" System::LongBool __stdcall SetThreadContext(System::Integer hThread, const TContext &lpContext
  10574.     );
  10575. extern "C" System::LongBool __stdcall SetThreadLocale(System::Integer Locale);
  10576. extern "C" System::LongBool __stdcall SetThreadPriority(System::Integer hThread, System::Integer nPriority
  10577.     );
  10578. extern "C" System::LongBool __stdcall SetTimeZoneInformation(const TTimeZoneInformation &lpTimeZoneInformation
  10579.     );
  10580. extern "C" System::Pointer __stdcall SetUnhandledExceptionFilter(System::Pointer lpTopLevelExceptionFilter
  10581.     );
  10582. extern "C" System::LongBool __stdcall SetVolumeLabelA(System::PChar lpRootPathName, System::PChar lpVolumeName
  10583.     );
  10584. extern "C" System::LongBool __stdcall SetVolumeLabelW(System::PWideChar lpRootPathName, System::PChar 
  10585.     lpVolumeName);
  10586. extern "C" System::LongBool __stdcall SetVolumeLabel(System::PChar lpRootPathName, System::PChar lpVolumeName
  10587.     );
  10588. extern "C" System::LongBool __stdcall SetupComm(System::Integer hFile, System::Integer dwInQueue, System::Integer 
  10589.     dwOutQueue);
  10590. extern "C" System::Integer __stdcall SizeofResource(System::Integer hModule, System::Integer hResInfo
  10591.     );
  10592. extern "C" void __stdcall Sleep(System::Integer dwMilliseconds);
  10593. extern "C" System::Integer __stdcall SleepEx(System::Integer dwMilliseconds, System::LongBool bAlertable
  10594.     );
  10595. extern "C" System::Integer __stdcall SuspendThread(System::Integer hThread);
  10596. extern "C" System::LongBool __stdcall SystemTimeToFileTime(const TSystemTime &lpSystemTime, TFileTime 
  10597.     &lpFileTime);
  10598. extern "C" System::LongBool __stdcall SystemTimeToTzSpecificLocalTime(PTimeZoneInformation lpTimeZoneInformation
  10599.     , TSystemTime &lpUniversalTime, TSystemTime &lpLocalTime);
  10600. extern "C" System::LongBool __stdcall TerminateProcess(System::Integer hProcess, System::Integer uExitCode
  10601.     );
  10602. extern "C" System::LongBool __stdcall TerminateThread(System::Integer hThread, System::Integer dwExitCode
  10603.     );
  10604. extern "C" System::Integer __stdcall TlsAlloc(void);
  10605. extern "C" System::LongBool __stdcall TlsFree(System::Integer dwTlsIndex);
  10606. extern "C" System::Pointer __stdcall TlsGetValue(System::Integer dwTlsIndex);
  10607. extern "C" System::LongBool __stdcall TlsSetValue(System::Integer dwTlsIndex, System::Pointer lpTlsValue
  10608.     );
  10609. extern "C" System::LongBool __stdcall TransactNamedPipe(System::Integer hNamedPipe, System::Pointer 
  10610.     lpInBuffer, System::Integer nInBufferSize, System::Pointer lpOutBuffer, System::Integer nOutBufferSize
  10611.     , System::Integer &lpBytesRead, POverlapped lpOverlapped);
  10612. extern "C" System::LongBool __stdcall TransmitCommChar(System::Integer hFile, System::Char cChar);
  10613. extern "C" System::Longint __stdcall UnhandledExceptionFilter(const TExceptionPointers &ExceptionInfo
  10614.     );
  10615. extern "C" System::LongBool __stdcall UnlockFile(System::Integer hFile, System::Integer dwFileOffsetLow
  10616.     , System::Integer dwFileOffsetHigh, System::Integer nNumberOfBytesToUnlockLow, System::Integer nNumberOfBytesToUnlockHigh
  10617.     );
  10618. extern "C" System::LongBool __stdcall UnlockFileEx(System::Integer hFile, System::Integer dwReserved
  10619.     , System::Integer nNumberOfBytesToUnlockLow, System::Integer nNumberOfBytesToUnlockHigh, const TOverlapped 
  10620.     &lpOverlapped);
  10621. extern "C" System::LongBool __stdcall UnmapViewOfFile(System::Pointer lpBaseAddress);
  10622. extern "C" System::LongBool __stdcall UpdateResourceA(System::Integer hUpdate, System::PChar lpType, 
  10623.     System::PChar lpName, System::Word wLanguage, System::Pointer lpData, System::Integer cbData);
  10624. extern "C" System::LongBool __stdcall UpdateResourceW(System::Integer hUpdate, System::PWideChar lpType
  10625.     , System::PWideChar lpName, System::Word wLanguage, System::Pointer lpData, System::Integer cbData)
  10626.     ;
  10627. extern "C" System::LongBool __stdcall UpdateResource(System::Integer hUpdate, System::PChar lpType, 
  10628.     System::PChar lpName, System::Word wLanguage, System::Pointer lpData, System::Integer cbData);
  10629. extern "C" System::Integer __stdcall VerLanguageNameA(System::Integer wLang, System::PChar szLang, System::Integer 
  10630.     nSize);
  10631. extern "C" System::Integer __stdcall VerLanguageNameW(System::Integer wLang, System::PWideChar szLang
  10632.     , System::Integer nSize);
  10633. extern "C" System::Integer __stdcall VerLanguageName(System::Integer wLang, System::PChar szLang, System::Integer 
  10634.     nSize);
  10635. extern "C" System::Pointer __stdcall VirtualAlloc(System::Pointer lpvAddress, System::Integer dwSize
  10636.     , System::Integer flAllocationType, System::Integer flProtect);
  10637. extern "C" System::LongBool __stdcall VirtualFree(System::Pointer lpAddress, System::Integer dwSize, 
  10638.     System::Integer dwFreeType);
  10639. extern "C" System::LongBool __stdcall VirtualLock(System::Pointer lpAddress, System::Integer dwSize)
  10640.     ;
  10641. extern "C" System::LongBool __stdcall VirtualProtect(System::Pointer lpAddress, System::Integer dwSize
  10642.     , System::Integer flNewProtect, System::Pointer lpflOldProtect);
  10643. extern "C" System::LongBool __stdcall VirtualProtectEx(System::Integer hProcess, System::Pointer lpAddress
  10644.     , System::Integer dwSize, System::Integer flNewProtect, System::Pointer lpflOldProtect);
  10645. extern "C" System::Integer __stdcall VirtualQuery(System::Pointer lpAddress, TMemoryBasicInformation 
  10646.     &lpBuffer, System::Integer dwLength);
  10647. extern "C" System::Integer __stdcall VirtualQueryEx(System::Integer hProcess, System::Pointer lpAddress
  10648.     , TMemoryBasicInformation &lpBuffer, System::Integer dwLength);
  10649. extern "C" System::LongBool __stdcall VirtualUnlock(System::Pointer lpAddress, System::Integer dwSize
  10650.     );
  10651. extern "C" System::LongBool __stdcall WaitCommEvent(System::Integer hFile, System::Integer &lpEvtMask
  10652.     , POverlapped lpOverlapped);
  10653. extern "C" System::LongBool __stdcall WaitForDebugEvent(TDebugEvent &lpDebugEvent, System::Integer dwMilliseconds
  10654.     );
  10655. extern "C" System::Integer __stdcall WaitForMultipleObjects(System::Integer nCount, PWOHandleArray lpHandles
  10656.     , System::LongBool bWaitAll, System::Integer dwMilliseconds);
  10657. extern "C" System::Integer __stdcall WaitForMultipleObjectsEx(System::Integer nCount, PWOHandleArray 
  10658.     lpHandles, System::LongBool bWaitAll, System::Integer dwMilliseconds, System::LongBool bAlertable);
  10659.     
  10660. extern "C" System::Integer __stdcall WaitForSingleObject(System::Integer hHandle, System::Integer dwMilliseconds
  10661.     );
  10662. extern "C" System::Integer __stdcall WaitForSingleObjectEx(System::Integer hHandle, System::Integer 
  10663.     dwMilliseconds, System::LongBool bAlertable);
  10664. extern "C" System::LongBool __stdcall WaitNamedPipeA(System::PChar lpNamedPipeName, System::Integer 
  10665.     nTimeOut);
  10666. extern "C" System::LongBool __stdcall WaitNamedPipeW(System::PWideChar lpNamedPipeName, System::Integer 
  10667.     nTimeOut);
  10668. extern "C" System::LongBool __stdcall WaitNamedPipe(System::PChar lpNamedPipeName, System::Integer nTimeOut
  10669.     );
  10670. extern "C" System::Integer __stdcall WideCharToMultiByte(System::Integer CodePage, System::Integer dwFlags
  10671.     , System::PWideChar lpWideCharStr, System::Integer cchWideChar, System::PChar lpMultiByteStr, System::Integer 
  10672.     cchMultiByte, System::PChar lpDefaultChar, PBOOL lpUsedDefaultChar);
  10673. extern "C" System::Integer __stdcall WinExec(System::PChar lpCmdLine, System::Integer uCmdShow);
  10674. extern "C" System::LongBool __stdcall WriteConsoleA(System::Integer hConsoleOutput, const System::Pointer 
  10675.     lpBuffer, System::Integer nNumberOfCharsToWrite, System::Integer &lpNumberOfCharsWritten, System::Pointer 
  10676.     lpReserved);
  10677. extern "C" System::LongBool __stdcall WriteConsoleW(System::Integer hConsoleOutput, const System::Pointer 
  10678.     lpBuffer, System::Integer nNumberOfCharsToWrite, System::Integer &lpNumberOfCharsWritten, System::Pointer 
  10679.     lpReserved);
  10680. extern "C" System::LongBool __stdcall WriteConsole(System::Integer hConsoleOutput, const System::Pointer 
  10681.     lpBuffer, System::Integer nNumberOfCharsToWrite, System::Integer &lpNumberOfCharsWritten, System::Pointer 
  10682.     lpReserved);
  10683. extern "C" System::LongBool __stdcall WriteConsoleInputA(System::Integer hConsoleInput, const TInputRecord 
  10684.     &lpBuffer, System::Integer nLength, System::Integer &lpNumberOfEventsWritten);
  10685. extern "C" System::LongBool __stdcall WriteConsoleInputW(System::Integer hConsoleInput, const TInputRecord 
  10686.     &lpBuffer, System::Integer nLength, System::Integer &lpNumberOfEventsWritten);
  10687. extern "C" System::LongBool __stdcall WriteConsoleInput(System::Integer hConsoleInput, const TInputRecord 
  10688.     &lpBuffer, System::Integer nLength, System::Integer &lpNumberOfEventsWritten);
  10689. extern "C" System::LongBool __stdcall WriteConsoleOutputA(System::Integer hConsoleOutput, System::Pointer 
  10690.     lpBuffer, TCoord dwBufferSize, TCoord dwBufferCoord, TSmallRect &lpWriteRegion);
  10691. extern "C" System::LongBool __stdcall WriteConsoleOutputW(System::Integer hConsoleOutput, System::Pointer 
  10692.     lpBuffer, TCoord dwBufferSize, TCoord dwBufferCoord, TSmallRect &lpWriteRegion);
  10693. extern "C" System::LongBool __stdcall WriteConsoleOutput(System::Integer hConsoleOutput, System::Pointer 
  10694.     lpBuffer, TCoord dwBufferSize, TCoord dwBufferCoord, TSmallRect &lpWriteRegion);
  10695. extern "C" System::LongBool __stdcall WriteConsoleOutputAttribute(System::Integer hConsoleOutput, System::Pointer 
  10696.     lpAttribute, System::Integer nLength, TCoord dwWriteCoord, System::Integer &lpNumberOfAttrsWritten)
  10697.     ;
  10698. extern "C" System::LongBool __stdcall WriteConsoleOutputCharacterA(System::Integer hConsoleOutput, System::PChar 
  10699.     lpCharacter, System::Integer nLength, TCoord dwWriteCoord, System::Integer &lpNumberOfCharsWritten)
  10700.     ;
  10701. extern "C" System::LongBool __stdcall WriteConsoleOutputCharacterW(System::Integer hConsoleOutput, System::PWideChar 
  10702.     lpCharacter, System::Integer nLength, TCoord dwWriteCoord, System::Integer &lpNumberOfCharsWritten)
  10703.     ;
  10704. extern "C" System::LongBool __stdcall WriteConsoleOutputCharacter(System::Integer hConsoleOutput, System::PChar 
  10705.     lpCharacter, System::Integer nLength, TCoord dwWriteCoord, System::Integer &lpNumberOfCharsWritten)
  10706.     ;
  10707. extern "C" System::LongBool __stdcall WriteFile(System::Integer hFile, const void *Buffer, System::Integer 
  10708.     nNumberOfBytesToWrite, System::Integer &lpNumberOfBytesWritten, POverlapped lpOverlapped);
  10709. extern "C" System::LongBool __stdcall WriteFileEx(System::Integer hFile, System::Pointer lpBuffer, System::Integer 
  10710.     nNumberOfBytesToWrite, const TOverlapped &lpOverlapped, System::Pointer lpCompletionRoutine);
  10711. extern "C" System::LongBool __stdcall WritePrivateProfileSectionA(System::PChar lpAppName, System::PChar 
  10712.     lpString, System::PChar lpFileName);
  10713. extern "C" System::LongBool __stdcall WritePrivateProfileSectionW(System::PWideChar lpAppName, System::PWideChar 
  10714.     lpString, System::PWideChar lpFileName);
  10715. extern "C" System::LongBool __stdcall WritePrivateProfileSection(System::PChar lpAppName, System::PChar 
  10716.     lpString, System::PChar lpFileName);
  10717. extern "C" System::LongBool __stdcall WritePrivateProfileStringA(System::PChar lpAppName, System::PChar 
  10718.     lpKeyName, System::PChar lpString, System::PChar lpFileName);
  10719. extern "C" System::LongBool __stdcall WritePrivateProfileStringW(System::PWideChar lpAppName, System::PWideChar 
  10720.     lpKeyName, System::PWideChar lpString, System::PWideChar lpFileName);
  10721. extern "C" System::LongBool __stdcall WritePrivateProfileString(System::PChar lpAppName, System::PChar 
  10722.     lpKeyName, System::PChar lpString, System::PChar lpFileName);
  10723. extern "C" System::LongBool __stdcall WriteProcessMemory(System::Integer hProcess, const System::Pointer 
  10724.     lpBaseAddress, System::Pointer lpBuffer, System::Integer nSize, System::Integer &lpNumberOfBytesWritten
  10725.     );
  10726. extern "C" System::LongBool __stdcall WriteProfileSectionA(System::PChar lpAppName, System::PChar lpString
  10727.     );
  10728. extern "C" System::LongBool __stdcall WriteProfileSectionW(System::PWideChar lpAppName, System::PWideChar 
  10729.     lpString);
  10730. extern "C" System::LongBool __stdcall WriteProfileSection(System::PChar lpAppName, System::PChar lpString
  10731.     );
  10732. extern "C" System::LongBool __stdcall WriteProfileStringA(System::PChar lpAppName, System::PChar lpKeyName
  10733.     , System::PChar lpString);
  10734. extern "C" System::LongBool __stdcall WriteProfileStringW(System::PWideChar lpAppName, System::PWideChar 
  10735.     lpKeyName, System::PWideChar lpString);
  10736. extern "C" System::LongBool __stdcall WriteProfileString(System::PChar lpAppName, System::PChar lpKeyName
  10737.     , System::PChar lpString);
  10738. extern "C" System::Integer __stdcall WriteTapemark(System::Integer hDevice, System::Integer dwTapemarkType
  10739.     , System::Integer dwTapemarkCount, System::LongBool bImmediate);
  10740. extern "C" System::Longint __stdcall _hread(System::Integer hFile, System::Pointer lpBuffer, System::Longint 
  10741.     lBytes);
  10742. extern "C" System::Longint __stdcall _hwrite(System::Integer hFile, System::PChar lpBuffer, System::Longint 
  10743.     lBytes);
  10744. extern "C" System::Integer __stdcall _lclose(System::Integer hFile);
  10745. extern "C" System::Integer __stdcall _lcreat(const System::PChar lpPathName, System::Integer iAttribute
  10746.     );
  10747. extern "C" System::Longint __stdcall _llseek(System::Integer hFile, System::Longint lOffset, System::Integer 
  10748.     iOrigin);
  10749. extern "C" System::Integer __stdcall _lopen(const System::PChar lpPathName, System::Integer iReadWrite
  10750.     );
  10751. extern "C" System::Integer __stdcall _lread(System::Integer hFile, System::Pointer lpBuffer, System::Integer 
  10752.     uBytes);
  10753. extern "C" System::Integer __stdcall _lwrite(System::Integer hFile, const System::PChar lpBuffer, System::Integer 
  10754.     uBytes);
  10755. extern "C" System::PChar __stdcall lstrcatA(System::PChar lpString1, System::PChar lpString2);
  10756. extern "C" System::PWideChar __stdcall lstrcatW(System::PWideChar lpString1, System::PWideChar lpString2
  10757.     );
  10758. extern "C" System::PChar __stdcall lstrcat(System::PChar lpString1, System::PChar lpString2);
  10759. extern "C" System::Integer __stdcall lstrcmpA(System::PChar lpString1, System::PChar lpString2);
  10760. extern "C" System::Integer __stdcall lstrcmpW(System::PWideChar lpString1, System::PWideChar lpString2
  10761.     );
  10762. extern "C" System::Integer __stdcall lstrcmp(System::PChar lpString1, System::PChar lpString2);
  10763. extern "C" System::Integer __stdcall lstrcmpiA(System::PChar lpString1, System::PChar lpString2);
  10764. extern "C" System::Integer __stdcall lstrcmpiW(System::PWideChar lpString1, System::PWideChar lpString2
  10765.     );
  10766. extern "C" System::Integer __stdcall lstrcmpi(System::PChar lpString1, System::PChar lpString2);
  10767. extern "C" System::PChar __stdcall lstrcpyA(System::PChar lpString1, System::PChar lpString2);
  10768. extern "C" System::PWideChar __stdcall lstrcpyW(System::PWideChar lpString1, System::PWideChar lpString2
  10769.     );
  10770. extern "C" System::PChar __stdcall lstrcpy(System::PChar lpString1, System::PChar lpString2);
  10771. extern "C" System::PChar __stdcall lstrcpynA(System::PChar lpString1, System::PChar lpString2, System::Integer 
  10772.     iMaxLength);
  10773. extern "C" System::PWideChar __stdcall lstrcpynW(System::PWideChar lpString1, System::PWideChar lpString2
  10774.     , System::Integer iMaxLength);
  10775. extern "C" System::PChar __stdcall lstrcpyn(System::PChar lpString1, System::PChar lpString2, System::Integer 
  10776.     iMaxLength);
  10777. extern "C" System::Integer __stdcall lstrlenA(System::PChar lpString);
  10778. extern "C" System::Integer __stdcall lstrlenW(System::PWideChar lpString);
  10779. extern "C" System::Integer __stdcall lstrlen(System::PChar lpString);
  10780. extern "C" System::Integer __stdcall MultinetGetConnectionPerformanceA(PNetResourceA lpNetResource, 
  10781.     PNetConnectInfoStruct lpNetConnectInfoStruc);
  10782. extern "C" System::Integer __stdcall MultinetGetConnectionPerformanceW(PNetResourceW lpNetResource, 
  10783.     PNetConnectInfoStruct lpNetConnectInfoStruc);
  10784. extern "C" System::Integer __stdcall MultinetGetConnectionPerformance(PNetResourceA lpNetResource, PNetConnectInfoStruct 
  10785.     lpNetConnectInfoStruc);
  10786. extern "C" System::Integer __stdcall WNetAddConnection2A(TNetResourceA &lpNetResource, System::PChar 
  10787.     lpPassword, System::PChar lpUserName, System::Integer dwFlags);
  10788. extern "C" System::Integer __stdcall WNetAddConnection2W(TNetResourceW &lpNetResource, System::PWideChar 
  10789.     lpPassword, System::PWideChar lpUserName, System::Integer dwFlags);
  10790. extern "C" System::Integer __stdcall WNetAddConnection2(TNetResourceA &lpNetResource, System::PChar 
  10791.     lpPassword, System::PChar lpUserName, System::Integer dwFlags);
  10792. extern "C" System::Integer __stdcall WNetAddConnection3A(System::Integer hwndOwner, TNetResourceA &lpNetResource
  10793.     , System::PChar lpPassword, System::PChar lpUserName, System::Integer dwFlags);
  10794. extern "C" System::Integer __stdcall WNetAddConnection3W(System::Integer hwndOwner, TNetResourceW &lpNetResource
  10795.     , System::PWideChar lpPassword, System::PWideChar lpUserName, System::Integer dwFlags);
  10796. extern "C" System::Integer __stdcall WNetAddConnection3(System::Integer hwndOwner, TNetResourceA &lpNetResource
  10797.     , System::PChar lpPassword, System::PChar lpUserName, System::Integer dwFlags);
  10798. extern "C" System::Integer __stdcall WNetAddConnectionA(System::PChar lpRemoteName, System::PChar lpPassword
  10799.     , System::PChar lpLocalName);
  10800. extern "C" System::Integer __stdcall WNetAddConnectionW(System::PWideChar lpRemoteName, System::PWideChar 
  10801.     lpPassword, System::PWideChar lpLocalName);
  10802. extern "C" System::Integer __stdcall WNetAddConnection(System::PChar lpRemoteName, System::PChar lpPassword
  10803.     , System::PChar lpLocalName);
  10804. extern "C" System::Integer __stdcall WNetCancelConnection2A(System::PChar lpName, System::Integer dwFlags
  10805.     , System::LongBool fForce);
  10806. extern "C" System::Integer __stdcall WNetCancelConnection2W(System::PWideChar lpName, System::Integer 
  10807.     dwFlags, System::LongBool fForce);
  10808. extern "C" System::Integer __stdcall WNetCancelConnection2(System::PChar lpName, System::Integer dwFlags
  10809.     , System::LongBool fForce);
  10810. extern "C" System::Integer __stdcall WNetCancelConnectionA(System::PChar lpName, System::LongBool fForce
  10811.     );
  10812. extern "C" System::Integer __stdcall WNetCancelConnectionW(System::PWideChar lpName, System::LongBool 
  10813.     fForce);
  10814. extern "C" System::Integer __stdcall WNetCancelConnection(System::PChar lpName, System::LongBool fForce
  10815.     );
  10816. extern "C" System::Integer __stdcall WNetCloseEnum(System::Integer hEnum);
  10817. extern "C" System::Integer __stdcall WNetConnectionDialog1A(TConnectDlgStruct &lpConnDlgStruct);
  10818. extern "C" System::Integer __stdcall WNetConnectionDialog1W(TConnectDlgStruct &lpConnDlgStruct);
  10819. extern "C" System::Integer __stdcall WNetConnectionDialog1(TConnectDlgStruct &lpConnDlgStruct);
  10820. extern "C" System::Integer __stdcall WNetConnectionDialog(System::Integer hwnd, System::Integer dwType
  10821.     );
  10822. extern "C" System::Integer __stdcall WNetDisconnectDialog1A(TDiscDlgStructA &lpConnDlgStruct);
  10823. extern "C" System::Integer __stdcall WNetDisconnectDialog1W(TDiscDlgStructW &lpConnDlgStruct);
  10824. extern "C" System::Integer __stdcall WNetDisconnectDialog1(TDiscDlgStructA &lpConnDlgStruct);
  10825. extern "C" System::Integer __stdcall WNetDisconnectDialog(System::Integer hwnd, System::Integer dwType
  10826.     );
  10827. extern "C" System::Integer __stdcall WNetEnumResourceA(System::Integer hEnum, System::Integer &lpcCount
  10828.     , System::Pointer lpBuffer, System::Integer &lpBufferSize);
  10829. extern "C" System::Integer __stdcall WNetEnumResourceW(System::Integer hEnum, System::Integer &lpcCount
  10830.     , System::Pointer lpBuffer, System::Integer &lpBufferSize);
  10831. extern "C" System::Integer __stdcall WNetEnumResource(System::Integer hEnum, System::Integer &lpcCount
  10832.     , System::Pointer lpBuffer, System::Integer &lpBufferSize);
  10833. extern "C" System::Integer __stdcall WNetGetConnectionA(System::PChar lpLocalName, System::PChar lpRemoteName
  10834.     , System::Integer &lpnLength);
  10835. extern "C" System::Integer __stdcall WNetGetConnectionW(System::PWideChar lpLocalName, System::PWideChar 
  10836.     lpRemoteName, System::Integer &lpnLength);
  10837. extern "C" System::Integer __stdcall WNetGetConnection(System::PChar lpLocalName, System::PChar lpRemoteName
  10838.     , System::Integer &lpnLength);
  10839. extern "C" System::Integer __stdcall WNetGetLastErrorA(System::Integer &lpError, System::PChar lpErrorBuf
  10840.     , System::Integer nErrorBufSize, System::PChar lpNameBuf, System::Integer nNameBufSize);
  10841. extern "C" System::Integer __stdcall WNetGetLastErrorW(System::Integer &lpError, System::PWideChar lpErrorBuf
  10842.     , System::Integer nErrorBufSize, System::PWideChar lpNameBuf, System::Integer nNameBufSize);
  10843. extern "C" System::Integer __stdcall WNetGetLastError(System::Integer &lpError, System::PChar lpErrorBuf
  10844.     , System::Integer nErrorBufSize, System::PChar lpNameBuf, System::Integer nNameBufSize);
  10845. extern "C" System::Integer __stdcall WNetGetNetworkInformationA(System::PChar lpProvider, TNetInfoStruct 
  10846.     &lpNetInfoStruct);
  10847. extern "C" System::Integer __stdcall WNetGetNetworkInformationW(System::PWideChar lpProvider, TNetInfoStruct 
  10848.     &lpNetInfoStruct);
  10849. extern "C" System::Integer __stdcall WNetGetNetworkInformation(System::PChar lpProvider, TNetInfoStruct 
  10850.     &lpNetInfoStruct);
  10851. extern "C" System::Integer __stdcall WNetGetProviderNameA(System::Integer dwNetType, System::PChar lpProviderName
  10852.     , System::Integer &lpBufferSize);
  10853. extern "C" System::Integer __stdcall WNetGetProviderNameW(System::Integer dwNetType, System::PWideChar 
  10854.     lpProviderName, System::Integer &lpBufferSize);
  10855. extern "C" System::Integer __stdcall WNetGetProviderName(System::Integer dwNetType, System::PChar lpProviderName
  10856.     , System::Integer &lpBufferSize);
  10857. extern "C" System::Integer __stdcall WNetGetUniversalNameA(System::PChar lpLocalPath, System::Integer 
  10858.     dwInfoLevel, System::Pointer lpBuffer, System::Integer &lpBufferSize);
  10859. extern "C" System::Integer __stdcall WNetGetUniversalNameW(System::PWideChar lpLocalPath, System::Integer 
  10860.     dwInfoLevel, System::Pointer lpBuffer, System::Integer &lpBufferSize);
  10861. extern "C" System::Integer __stdcall WNetGetUniversalName(System::PChar lpLocalPath, System::Integer 
  10862.     dwInfoLevel, System::Pointer lpBuffer, System::Integer &lpBufferSize);
  10863. extern "C" System::Integer __stdcall WNetGetUserA(System::PChar lpName, System::PChar lpUserName, System::Integer 
  10864.     &lpnLength);
  10865. extern "C" System::Integer __stdcall WNetGetUserW(System::PWideChar lpName, System::PWideChar lpUserName
  10866.     , System::Integer &lpnLength);
  10867. extern "C" System::Integer __stdcall WNetGetUser(System::PChar lpName, System::PChar lpUserName, System::Integer 
  10868.     &lpnLength);
  10869. extern "C" System::Integer __stdcall WNetOpenEnumA(System::Integer dwScope, System::Integer dwType, 
  10870.     System::Integer dwUsage, PNetResourceA lpNetResource, System::Integer &lphEnum);
  10871. extern "C" System::Integer __stdcall WNetOpenEnumW(System::Integer dwScope, System::Integer dwType, 
  10872.     System::Integer dwUsage, PNetResourceW lpNetResource, System::Integer &lphEnum);
  10873. extern "C" System::Integer __stdcall WNetOpenEnum(System::Integer dwScope, System::Integer dwType, System::Integer 
  10874.     dwUsage, PNetResourceA lpNetResource, System::Integer &lphEnum);
  10875. extern "C" System::Integer __stdcall WNetSetConnectionA(System::PChar lpName, System::Integer dwProperties
  10876.     , System::Pointer pvValues);
  10877. extern "C" System::Integer __stdcall WNetSetConnectionW(System::PWideChar lpName, System::Integer dwProperties
  10878.     , System::Pointer pvValues);
  10879. extern "C" System::Integer __stdcall WNetSetConnection(System::PChar lpName, System::Integer dwProperties
  10880.     , System::Pointer pvValues);
  10881. extern "C" System::Integer __stdcall WNetUseConnectionA(System::Integer hwndOwner, TNetResourceA &lpNetResource
  10882.     , System::PChar lpUserID, System::PChar lpPassword, System::Integer dwFlags, System::PChar lpAccessName
  10883.     , System::Integer &lpBufferSize, System::Integer &lpResult);
  10884. extern "C" System::Integer __stdcall WNetUseConnectionW(System::Integer hwndOwner, TNetResourceW &lpNetResource
  10885.     , System::PWideChar lpUserID, System::PWideChar lpPassword, System::Integer dwFlags, System::PWideChar 
  10886.     lpAccessName, System::Integer &lpBufferSize, System::Integer &lpResult);
  10887. extern "C" System::Integer __stdcall WNetUseConnection(System::Integer hwndOwner, TNetResourceA &lpNetResource
  10888.     , System::PChar lpUserID, System::PChar lpPassword, System::Integer dwFlags, System::PChar lpAccessName
  10889.     , System::Integer &lpBufferSize, System::Integer &lpResult);
  10890. extern "C" System::LongBool __stdcall GetFileVersionInfoA(System::PChar lptstrFilename, System::Integer 
  10891.     dwHandle, System::Integer dwLen, System::Pointer lpData);
  10892. extern "C" System::LongBool __stdcall GetFileVersionInfoW(System::PWideChar lptstrFilename, System::Integer 
  10893.     dwHandle, System::Integer dwLen, System::Pointer lpData);
  10894. extern "C" System::LongBool __stdcall GetFileVersionInfo(System::PChar lptstrFilename, System::Integer 
  10895.     dwHandle, System::Integer dwLen, System::Pointer lpData);
  10896. extern "C" System::Integer __stdcall GetFileVersionInfoSizeA(System::PChar lptstrFilename, System::Integer 
  10897.     &lpdwHandle);
  10898. extern "C" System::Integer __stdcall GetFileVersionInfoSizeW(System::PWideChar lptstrFilename, System::Integer 
  10899.     &lpdwHandle);
  10900. extern "C" System::Integer __stdcall GetFileVersionInfoSize(System::PChar lptstrFilename, System::Integer 
  10901.     &lpdwHandle);
  10902. extern "C" System::Integer __stdcall VerFindFileA(System::Integer uFlags, System::PChar szFileName, 
  10903.     System::PChar szWinDir, System::PChar szAppDir, System::PChar szCurDir, System::Integer &lpuCurDirLen
  10904.     , System::PChar szDestDir, System::Integer &lpuDestDirLen);
  10905. extern "C" System::Integer __stdcall VerFindFileW(System::Integer uFlags, System::PWideChar szFileName
  10906.     , System::PWideChar szWinDir, System::PWideChar szAppDir, System::PWideChar szCurDir, System::Integer 
  10907.     &lpuCurDirLen, System::PWideChar szDestDir, System::Integer &lpuDestDirLen);
  10908. extern "C" System::Integer __stdcall VerFindFile(System::Integer uFlags, System::PChar szFileName, System::PChar 
  10909.     szWinDir, System::PChar szAppDir, System::PChar szCurDir, System::Integer &lpuCurDirLen, System::PChar 
  10910.     szDestDir, System::Integer &lpuDestDirLen);
  10911. extern "C" System::Integer __stdcall VerInstallFileA(System::Integer uFlags, System::PChar szSrcFileName
  10912.     , System::PChar szDestFileName, System::PChar szSrcDir, System::PChar szDestDir, System::PChar szCurDir
  10913.     , System::PChar szTmpFile, System::Integer &lpuTmpFileLen);
  10914. extern "C" System::Integer __stdcall VerInstallFileW(System::Integer uFlags, System::PWideChar szSrcFileName
  10915.     , System::PWideChar szDestFileName, System::PWideChar szSrcDir, System::PWideChar szDestDir, System::PWideChar 
  10916.     szCurDir, System::PWideChar szTmpFile, System::Integer &lpuTmpFileLen);
  10917. extern "C" System::Integer __stdcall VerInstallFile(System::Integer uFlags, System::PChar szSrcFileName
  10918.     , System::PChar szDestFileName, System::PChar szSrcDir, System::PChar szDestDir, System::PChar szCurDir
  10919.     , System::PChar szTmpFile, System::Integer &lpuTmpFileLen);
  10920. extern "C" System::LongBool __stdcall VerQueryValueA(System::Pointer pBlock, System::PChar lpSubBlock
  10921.     , System::Pointer &lplpBuffer, System::Integer &puLen);
  10922. extern "C" System::LongBool __stdcall VerQueryValueW(System::Pointer pBlock, System::PWideChar lpSubBlock
  10923.     , System::Pointer &lplpBuffer, System::Integer &puLen);
  10924. extern "C" System::LongBool __stdcall VerQueryValue(System::Pointer pBlock, System::PChar lpSubBlock
  10925.     , System::Pointer &lplpBuffer, System::Integer &puLen);
  10926. extern "C" System::LongBool __stdcall GetPrivateProfileStructA(System::PChar lpszSection, System::PChar 
  10927.     lpszKey, System::Pointer lpStruct, System::Integer uSizeStruct, System::PChar szFile);
  10928. extern "C" System::LongBool __stdcall GetPrivateProfileStructW(System::PWideChar lpszSection, System::PWideChar 
  10929.     lpszKey, System::Pointer lpStruct, System::Integer uSizeStruct, System::PWideChar szFile);
  10930. extern "C" System::LongBool __stdcall GetPrivateProfileStruct(System::PChar lpszSection, System::PChar 
  10931.     lpszKey, System::Pointer lpStruct, System::Integer uSizeStruct, System::PChar szFile);
  10932. extern "C" System::LongBool __stdcall WritePrivateProfileStructA(System::PChar lpszSection, System::PChar 
  10933.     lpszKey, System::Pointer lpStruct, System::Integer uSizeStruct, System::PChar szFile);
  10934. extern "C" System::LongBool __stdcall WritePrivateProfileStructW(System::PWideChar lpszSection, System::PWideChar 
  10935.     lpszKey, System::Pointer lpStruct, System::Integer uSizeStruct, System::PWideChar szFile);
  10936. extern "C" System::LongBool __stdcall WritePrivateProfileStruct(System::PChar lpszSection, System::PChar 
  10937.     lpszKey, System::Pointer lpStruct, System::Integer uSizeStruct, System::PChar szFile);
  10938. extern "C" System::Integer __stdcall AbortDoc(System::Integer DC);
  10939. extern "C" System::LongBool __stdcall AbortPath(System::Integer DC);
  10940. extern "C" System::Integer __stdcall AddFontResourceA(System::PChar p1);
  10941. extern "C" System::Integer __stdcall AddFontResourceW(System::PWideChar p1);
  10942. extern "C" System::Integer __stdcall AddFontResource(System::PChar p1);
  10943. extern "C" System::LongBool __stdcall AngleArc(System::Integer DC, System::Integer p2, System::Integer 
  10944.     p3, System::Integer p4, System::Single p5, System::Single p6);
  10945. extern "C" System::LongBool __stdcall AnimatePalette(System::Integer p1, System::Integer p2, System::Integer 
  10946.     p3, PPaletteEntry p4);
  10947. extern "C" System::LongBool __stdcall Arc(System::Integer hDC, System::Integer left, System::Integer 
  10948.     top, System::Integer right, System::Integer bottom, System::Integer startX, System::Integer startY, 
  10949.     System::Integer endX, System::Integer endY);
  10950. extern "C" System::LongBool __stdcall ArcTo(System::Integer DC, System::Integer RLeft, System::Integer 
  10951.     RTop, System::Integer RRight, System::Integer RBottom, System::Integer X1, System::Integer Y1, System::Integer 
  10952.     X2, System::Integer Y2);
  10953. extern "C" System::LongBool __stdcall BeginPath(System::Integer DC);
  10954. extern "C" System::LongBool __stdcall BitBlt(System::Integer DestDC, System::Integer X, System::Integer 
  10955.     Y, System::Integer nWidth, System::Integer Height, System::Integer SrcDC, System::Integer XSrc, System::Integer 
  10956.     YSrc, System::Integer Rop);
  10957. extern "C" System::LongBool __stdcall CancelDC(System::Integer DC);
  10958. extern "C" System::LongBool __stdcall CheckColorsInGamut(System::Integer DC, void *RGBQuads, void *Results
  10959.     , System::Integer Count);
  10960. extern "C" System::Integer __stdcall ChoosePixelFormat(System::Integer DC, PPixelFormatDescriptor p2
  10961.     );
  10962. extern "C" System::LongBool __stdcall Chord(System::Integer DC, System::Integer X1, System::Integer 
  10963.     Y1, System::Integer X2, System::Integer Y2, System::Integer X3, System::Integer Y3, System::Integer 
  10964.     X4, System::Integer Y4);
  10965. extern "C" System::Integer __stdcall CloseEnhMetaFile(System::Integer DC);
  10966. extern "C" System::LongBool __stdcall CloseFigure(System::Integer DC);
  10967. extern "C" System::Integer __stdcall CloseMetaFile(System::Integer DC);
  10968. extern "C" System::LongBool __stdcall ColorMatchToTarget(System::Integer DC, System::Integer Target, 
  10969.     System::Integer Action);
  10970. extern "C" System::Integer __stdcall CombineRgn(System::Integer p1, System::Integer p2, System::Integer 
  10971.     p3, System::Integer p4);
  10972. extern "C" System::LongBool __stdcall CombineTransform(TXForm &p1, const TXForm &p2, const TXForm &p3
  10973.     );
  10974. extern "C" System::Integer __stdcall CopyEnhMetaFileA(System::Integer p1, System::PChar p2);
  10975. extern "C" System::Integer __stdcall CopyEnhMetaFileW(System::Integer p1, System::PWideChar p2);
  10976. extern "C" System::Integer __stdcall CopyEnhMetaFile(System::Integer p1, System::PChar p2);
  10977. extern "C" System::Integer __stdcall CopyMetaFileA(System::Integer p1, System::PChar p2);
  10978. extern "C" System::Integer __stdcall CopyMetaFileW(System::Integer p1, System::PWideChar p2);
  10979. extern "C" System::Integer __stdcall CopyMetaFile(System::Integer p1, System::PChar p2);
  10980. extern "C" System::Integer __stdcall CreateBitmap(System::Integer Width, System::Integer Height, System::Longint 
  10981.     Planes, System::Longint BitCount, System::Pointer Bits);
  10982. extern "C" System::Integer __stdcall CreateBitmapIndirect(const TBitmap &p1);
  10983. extern "C" System::Integer __stdcall CreateBrushIndirect(const TLogBrush &p1);
  10984. extern "C" System::Integer __stdcall CreateColorSpaceA(TLogColorSpaceA &ColorSpace);
  10985. extern "C" System::Integer __stdcall CreateColorSpaceW(TLogColorSpaceW &ColorSpace);
  10986. extern "C" System::Integer __stdcall CreateColorSpace(TLogColorSpaceA &ColorSpace);
  10987. extern "C" System::Integer __stdcall CreateCompatibleBitmap(System::Integer DC, System::Integer Width
  10988.     , System::Integer Height);
  10989. extern "C" System::Integer __stdcall CreateCompatibleDC(System::Integer DC);
  10990. extern "C" System::Integer __stdcall CreateDCA(System::PChar lpszDriver, System::PChar lpszDevice, System::PChar 
  10991.     lpszOutput, PDeviceModeA lpdvmInit);
  10992. extern "C" System::Integer __stdcall CreateDCW(System::PWideChar lpszDriver, System::PWideChar lpszDevice
  10993.     , System::PWideChar lpszOutput, PDeviceModeW lpdvmInit);
  10994. extern "C" System::Integer __stdcall CreateDC(System::PChar lpszDriver, System::PChar lpszDevice, System::PChar 
  10995.     lpszOutput, PDeviceModeA lpdvmInit);
  10996. extern "C" System::Integer __stdcall CreateDIBPatternBrush(System::Integer p1, System::Integer p2);
  10997. extern "C" System::Integer __stdcall CreateDIBPatternBrushPt(const System::Pointer p1, System::Integer 
  10998.     p2);
  10999. extern "C" System::Integer __stdcall CreateDIBSection(System::Integer DC, const TBitmapInfo &p2, System::Integer 
  11000.     p3, System::Pointer &p4, PHandle p5, System::Integer p6);
  11001. extern "C" System::Integer __stdcall CreateDIBitmap(System::Integer DC, TBitmapInfoHeader &InfoHeader
  11002.     , System::Integer dwUsage, System::PChar InitBits, TBitmapInfo &InitInfo, System::Integer wUsage);
  11003. extern "C" System::Integer __stdcall CreateDiscardableBitmap(System::Integer DC, System::Integer p2, 
  11004.     System::Integer p3);
  11005. extern "C" System::Integer __stdcall CreateEllipticRgn(System::Integer p1, System::Integer p2, System::Integer 
  11006.     p3, System::Integer p4);
  11007. extern "C" System::Integer __stdcall CreateEllipticRgnIndirect(const TRect &p1);
  11008. extern "C" System::Integer __stdcall CreateEnhMetaFileA(System::Integer DC, System::PChar p2, PRect 
  11009.     p3, System::PChar p4);
  11010. extern "C" System::Integer __stdcall CreateEnhMetaFileW(System::Integer DC, System::PWideChar p2, PRect 
  11011.     p3, System::PWideChar p4);
  11012. extern "C" System::Integer __stdcall CreateEnhMetaFile(System::Integer DC, System::PChar p2, PRect p3
  11013.     , System::PChar p4);
  11014. extern "C" System::Integer __stdcall CreateFontA(System::Integer nHeight, System::Integer nWidth, System::Integer 
  11015.     nEscapement, System::Integer nOrientaion, System::Integer fnWeight, System::Integer fdwItalic, System::Integer 
  11016.     fdwUnderline, System::Integer fdwStrikeOut, System::Integer fdwCharSet, System::Integer fdwOutputPrecision
  11017.     , System::Integer fdwClipPrecision, System::Integer fdwQuality, System::Integer fdwPitchAndFamily, 
  11018.     System::PChar lpszFace);
  11019. extern "C" System::Integer __stdcall CreateFontW(System::Integer nHeight, System::Integer nWidth, System::Integer 
  11020.     nEscapement, System::Integer nOrientaion, System::Integer fnWeight, System::Integer fdwItalic, System::Integer 
  11021.     fdwUnderline, System::Integer fdwStrikeOut, System::Integer fdwCharSet, System::Integer fdwOutputPrecision
  11022.     , System::Integer fdwClipPrecision, System::Integer fdwQuality, System::Integer fdwPitchAndFamily, 
  11023.     System::PWideChar lpszFace);
  11024. extern "C" System::Integer __stdcall CreateFont(System::Integer nHeight, System::Integer nWidth, System::Integer 
  11025.     nEscapement, System::Integer nOrientaion, System::Integer fnWeight, System::Integer fdwItalic, System::Integer 
  11026.     fdwUnderline, System::Integer fdwStrikeOut, System::Integer fdwCharSet, System::Integer fdwOutputPrecision
  11027.     , System::Integer fdwClipPrecision, System::Integer fdwQuality, System::Integer fdwPitchAndFamily, 
  11028.     System::PChar lpszFace);
  11029. extern "C" System::Integer __stdcall CreateFontIndirectA(const TLogFontA &p1);
  11030. extern "C" System::Integer __stdcall CreateFontIndirectW(const TLogFontW &p1);
  11031. extern "C" System::Integer __stdcall CreateFontIndirect(const TLogFontA &p1);
  11032. extern "C" System::Integer __stdcall CreateHalftonePalette(System::Integer DC);
  11033. extern "C" System::Integer __stdcall CreateHatchBrush(System::Integer p1, System::Integer p2);
  11034. extern "C" System::Integer __stdcall CreateICA(System::PChar lpszDriver, System::PChar lpszDevice, System::PChar 
  11035.     lpszOutput, PDeviceModeA lpdvmInit);
  11036. extern "C" System::Integer __stdcall CreateICW(System::PWideChar lpszDriver, System::PWideChar lpszDevice
  11037.     , System::PWideChar lpszOutput, PDeviceModeW lpdvmInit);
  11038. extern "C" System::Integer __stdcall CreateIC(System::PChar lpszDriver, System::PChar lpszDevice, System::PChar 
  11039.     lpszOutput, PDeviceModeA lpdvmInit);
  11040. extern "C" System::Integer __stdcall CreateMetaFileA(System::PChar p1);
  11041. extern "C" System::Integer __stdcall CreateMetaFileW(System::PWideChar p1);
  11042. extern "C" System::Integer __stdcall CreateMetaFile(System::PChar p1);
  11043. extern "C" System::Integer __stdcall CreatePalette(const TLogPalette &LogPalette);
  11044. extern "C" System::Integer __stdcall CreatePatternBrush(System::Integer Bitmap);
  11045. extern "C" System::Integer __stdcall CreatePen(System::Integer Style, System::Integer Width, System::Integer 
  11046.     Color);
  11047. extern "C" System::Integer __stdcall CreatePenIndirect(const TLogPen &LogPen);
  11048. extern "C" System::Integer __stdcall CreatePolyPolygonRgn(const void *pPtStructs, const void *pIntArray
  11049.     , System::Integer p3, System::Integer p4);
  11050. extern "C" System::Integer __stdcall CreatePolygonRgn(const void *Points, System::Integer Count, System::Integer 
  11051.     FillMode);
  11052. extern "C" System::Integer __stdcall CreateRectRgn(System::Integer p1, System::Integer p2, System::Integer 
  11053.     p3, System::Integer p4);
  11054. extern "C" System::Integer __stdcall CreateRectRgnIndirect(const TRect &p1);
  11055. extern "C" System::Integer __stdcall CreateRoundRectRgn(System::Integer p1, System::Integer p2, System::Integer 
  11056.     p3, System::Integer p4, System::Integer p5, System::Integer p6);
  11057. extern "C" System::LongBool __stdcall CreateScalableFontResourceA(System::Integer p1, System::PChar 
  11058.     p2, System::PChar p3, System::PChar p4);
  11059. extern "C" System::LongBool __stdcall CreateScalableFontResourceW(System::Integer p1, System::PWideChar 
  11060.     p2, System::PWideChar p3, System::PWideChar p4);
  11061. extern "C" System::LongBool __stdcall CreateScalableFontResource(System::Integer p1, System::PChar p2
  11062.     , System::PChar p3, System::PChar p4);
  11063. extern "C" System::Integer __stdcall CreateSolidBrush(System::Integer p1);
  11064. extern "C" System::LongBool __stdcall DPtoLP(System::Integer DC, void *Points, System::Integer Count
  11065.     );
  11066. extern "C" System::LongBool __stdcall DeleteColorSpace(System::Integer ColorSpace);
  11067. extern "C" System::LongBool __stdcall DeleteDC(System::Integer DC);
  11068. extern "C" System::LongBool __stdcall DeleteEnhMetaFile(System::Integer p1);
  11069. extern "C" System::LongBool __stdcall DeleteMetaFile(System::Integer p1);
  11070. extern "C" System::LongBool __stdcall DeleteObject(System::Integer p1);
  11071. extern "C" System::LongBool __stdcall DescribePixelFormat(System::Integer DC, System::Integer p2, System::Integer 
  11072.     p3, TPixelFormatDescriptor &p4);
  11073. extern "C" System::Integer __stdcall DeviceCapabilitiesA(System::PChar pDevice, System::PChar pPort, 
  11074.     System::Word fwCapability, System::PChar pOutput, PDeviceModeA DevMode);
  11075. extern "C" System::Integer __stdcall DeviceCapabilitiesW(System::PWideChar pDevice, System::PWideChar 
  11076.     pPort, System::Word fwCapability, System::PWideChar pOutput, PDeviceModeW DevMode);
  11077. extern "C" System::Integer __stdcall DeviceCapabilities(System::PChar pDevice, System::PChar pPort, 
  11078.     System::Word fwCapability, System::PChar pOutput, PDeviceModeA DevMode);
  11079. extern "C" System::LongBool __stdcall DrawEscape(System::Integer DC, System::Integer p2, System::Integer 
  11080.     p3, System::PChar p4);
  11081. extern "C" System::LongBool __stdcall Ellipse(System::Integer DC, System::Integer X1, System::Integer 
  11082.     Y1, System::Integer X2, System::Integer Y2);
  11083. extern "C" System::Integer __stdcall EndDoc(System::Integer DC);
  11084. extern "C" System::Integer __stdcall EndPage(System::Integer DC);
  11085. extern "C" System::LongBool __stdcall EndPath(System::Integer DC);
  11086. extern "C" System::LongBool __stdcall EnumEnhMetaFile(System::Integer DC, System::Integer p2, System::Pointer 
  11087.     p3, System::Pointer p4, const TRect &p5);
  11088. extern "C" System::LongBool __stdcall EnumFontFamiliesA(System::Integer DC, System::PChar p2, System::Pointer 
  11089.     p3, System::Longint p4);
  11090. extern "C" System::LongBool __stdcall EnumFontFamiliesW(System::Integer DC, System::PWideChar p2, System::Pointer 
  11091.     p3, System::Longint p4);
  11092. extern "C" System::LongBool __stdcall EnumFontFamilies(System::Integer DC, System::PChar p2, System::Pointer 
  11093.     p3, System::Longint p4);
  11094. extern "C" System::LongBool __stdcall EnumFontFamiliesExA(System::Integer DC, TLogFontA &p2, System::Pointer 
  11095.     p3, System::Longint p4, System::Integer p5);
  11096. extern "C" System::LongBool __stdcall EnumFontFamiliesExW(System::Integer DC, TLogFontW &p2, System::Pointer 
  11097.     p3, System::Longint p4, System::Integer p5);
  11098. extern "C" System::LongBool __stdcall EnumFontFamiliesEx(System::Integer DC, TLogFontA &p2, System::Pointer 
  11099.     p3, System::Longint p4, System::Integer p5);
  11100. extern "C" System::Integer __stdcall EnumFontsA(System::Integer DC, System::PChar lpszFace, System::Pointer 
  11101.     fntenmprc, System::PChar lpszData);
  11102. extern "C" System::Integer __stdcall EnumFontsW(System::Integer DC, System::PWideChar lpszFace, System::Pointer 
  11103.     fntenmprc, System::PChar lpszData);
  11104. extern "C" System::Integer __stdcall EnumFonts(System::Integer DC, System::PChar lpszFace, System::Pointer 
  11105.     fntenmprc, System::PChar lpszData);
  11106. extern "C" System::Integer __stdcall EnumICMProfilesA(System::Integer DC, System::Pointer ICMProc, System::Longint 
  11107.     p3);
  11108. extern "C" System::Integer __stdcall EnumICMProfilesW(System::Integer DC, System::Pointer ICMProc, System::Longint 
  11109.     p3);
  11110. extern "C" System::Integer __stdcall EnumICMProfiles(System::Integer DC, System::Pointer ICMProc, System::Longint 
  11111.     p3);
  11112. extern "C" System::LongBool __stdcall EnumMetaFile(System::Integer DC, System::Integer p2, System::Pointer 
  11113.     p3, System::Longint p4);
  11114. extern "C" System::Integer __stdcall EnumObjects(System::Integer DC, System::Integer p2, System::Pointer 
  11115.     p3, System::Longint p4);
  11116. extern "C" System::LongBool __stdcall EqualRgn(System::Integer p1, System::Integer p2);
  11117. extern "C" System::Integer __stdcall Escape(System::Integer DC, System::Integer p2, System::Integer 
  11118.     p3, System::PChar p4, System::Pointer p5);
  11119. extern "C" System::Integer __stdcall ExcludeClipRect(System::Integer DC, System::Integer p2, System::Integer 
  11120.     p3, System::Integer p4, System::Integer p5);
  11121. extern "C" System::Integer __stdcall ExtCreatePen(System::Integer PenStyle, System::Integer Width, const 
  11122.     TLogBrush &Brush, System::Integer StyleCount, System::Pointer Style);
  11123. extern "C" System::Integer __stdcall ExtCreateRegion(PXForm p1, System::Integer p2, const TRgnData &p3
  11124.     );
  11125. extern "C" System::Integer __stdcall ExtEscape(System::Integer DC, System::Integer p2, System::Integer 
  11126.     p3, const System::PChar p4, System::Integer p5, System::PChar p6);
  11127. extern "C" System::LongBool __stdcall ExtFloodFill(System::Integer DC, System::Integer X, System::Integer 
  11128.     Y, System::Integer Color, System::Integer FillType);
  11129. extern "C" System::Integer __stdcall ExtSelectClipRgn(System::Integer DC, System::Integer p2, System::Integer 
  11130.     p3);
  11131. extern "C" System::LongBool __stdcall ExtTextOutA(System::Integer DC, System::Integer X, System::Integer 
  11132.     Y, System::Longint Options, PRect Rect, System::PChar Str, System::Longint Count, PInteger Dx);
  11133. extern "C" System::LongBool __stdcall ExtTextOutW(System::Integer DC, System::Integer X, System::Integer 
  11134.     Y, System::Longint Options, PRect Rect, System::PWideChar Str, System::Longint Count, PInteger Dx);
  11135.     
  11136. extern "C" System::LongBool __stdcall ExtTextOut(System::Integer DC, System::Integer X, System::Integer 
  11137.     Y, System::Longint Options, PRect Rect, System::PChar Str, System::Longint Count, PInteger Dx);
  11138. extern "C" System::LongBool __stdcall FillPath(System::Integer DC);
  11139. extern "C" System::LongBool __stdcall FillRgn(System::Integer DC, System::Integer p2, System::Integer 
  11140.     p3);
  11141. extern "C" System::LongBool __stdcall FlattenPath(System::Integer DC);
  11142. extern "C" System::LongBool __stdcall FloodFill(System::Integer DC, System::Integer nXStart, System::Integer 
  11143.     nYStart, System::Integer crFill);
  11144. extern "C" System::LongBool __stdcall FrameRgn(System::Integer DC, System::Integer p2, System::Integer 
  11145.     p3, System::Integer p4, System::Integer p5);
  11146. extern "C" System::LongBool __stdcall GdiComment(System::Integer DC, System::Integer p2, System::PChar 
  11147.     p3);
  11148. extern "C" System::LongBool __stdcall GdiFlush(void);
  11149. extern "C" System::Integer __stdcall GdiGetBatchLimit(void);
  11150. extern "C" System::Integer __stdcall GdiSetBatchLimit(System::Integer Limit);
  11151. extern "C" System::Integer __stdcall GetArcDirection(System::Integer DC);
  11152. extern "C" System::LongBool __stdcall GetAspectRatioFilterEx(System::Integer DC, TSize &p2);
  11153. extern "C" System::Longint __stdcall GetBitmapBits(System::Integer Bitmap, System::Longint Count, System::Pointer 
  11154.     Bits);
  11155. extern "C" System::LongBool __stdcall GetBitmapDimensionEx(System::Integer p1, TSize &p2);
  11156. extern "C" System::Integer __stdcall GetBkColor(System::Integer hDC);
  11157. extern "C" System::Integer __stdcall GetBkMode(System::Integer hDC);
  11158. extern "C" System::Integer __stdcall GetBoundsRect(System::Integer DC, TRect &p2, System::Integer p3
  11159.     );
  11160. extern "C" System::LongBool __stdcall GetBrushOrgEx(System::Integer DC, TPoint &p2);
  11161. extern "C" System::LongBool __stdcall GetCharABCWidthsA(System::Integer DC, System::Integer p2, System::Integer 
  11162.     p3, const void *ABCStructs);
  11163. extern "C" System::LongBool __stdcall GetCharABCWidthsW(System::Integer DC, System::Integer p2, System::Integer 
  11164.     p3, const void *ABCStructs);
  11165. extern "C" System::LongBool __stdcall GetCharABCWidths(System::Integer DC, System::Integer p2, System::Integer 
  11166.     p3, const void *ABCStructs);
  11167. extern "C" System::LongBool __stdcall GetCharABCWidthsFloatA(System::Integer DC, System::Integer p2, 
  11168.     System::Integer p3, const void *ABCFloatSturcts);
  11169. extern "C" System::LongBool __stdcall GetCharABCWidthsFloatW(System::Integer DC, System::Integer p2, 
  11170.     System::Integer p3, const void *ABCFloatSturcts);
  11171. extern "C" System::LongBool __stdcall GetCharABCWidthsFloat(System::Integer DC, System::Integer p2, 
  11172.     System::Integer p3, const void *ABCFloatSturcts);
  11173. extern "C" System::LongBool __stdcall GetCharWidth32A(System::Integer DC, System::Integer p2, System::Integer 
  11174.     p3, const void *Widths);
  11175. extern "C" System::LongBool __stdcall GetCharWidth32W(System::Integer DC, System::Integer p2, System::Integer 
  11176.     p3, const void *Widths);
  11177. extern "C" System::LongBool __stdcall GetCharWidth32(System::Integer DC, System::Integer p2, System::Integer 
  11178.     p3, const void *Widths);
  11179. extern "C" System::LongBool __stdcall GetCharWidthA(System::Integer DC, System::Integer p2, System::Integer 
  11180.     p3, const void *Widths);
  11181. extern "C" System::LongBool __stdcall GetCharWidthW(System::Integer DC, System::Integer p2, System::Integer 
  11182.     p3, const void *Widths);
  11183. extern "C" System::LongBool __stdcall GetCharWidth(System::Integer DC, System::Integer p2, System::Integer 
  11184.     p3, const void *Widths);
  11185. extern "C" System::LongBool __stdcall GetCharWidthFloatA(System::Integer DC, System::Integer p2, System::Integer 
  11186.     p3, const void *Widths);
  11187. extern "C" System::LongBool __stdcall GetCharWidthFloatW(System::Integer DC, System::Integer p2, System::Integer 
  11188.     p3, const void *Widths);
  11189. extern "C" System::LongBool __stdcall GetCharWidthFloat(System::Integer DC, System::Integer p2, System::Integer 
  11190.     p3, const void *Widths);
  11191. extern "C" System::Integer __stdcall GetCharacterPlacementA(System::Integer DC, System::PChar p2, System::LongBool 
  11192.     p3, System::LongBool p4, TGCPResultsA &p5, System::Integer p6);
  11193. extern "C" System::Integer __stdcall GetCharacterPlacementW(System::Integer DC, System::PWideChar p2
  11194.     , System::LongBool p3, System::LongBool p4, TGCPResultsA &p5, System::Integer p6);
  11195. extern "C" System::Integer __stdcall GetCharacterPlacement(System::Integer DC, System::PChar p2, System::LongBool 
  11196.     p3, System::LongBool p4, TGCPResultsA &p5, System::Integer p6);
  11197. extern "C" System::Integer __stdcall GetClipBox(System::Integer DC, TRect &Rect);
  11198. extern "C" System::Integer __stdcall GetClipRgn(System::Integer DC, System::Integer rgn);
  11199. extern "C" System::LongBool __stdcall GetColorAdjustment(System::Integer DC, TColorAdjustment &p2);
  11200. extern "C" System::Integer __stdcall GetColorSpace(System::Integer DC);
  11201. extern "C" System::Integer __stdcall GetCurrentObject(System::Integer DC, System::Integer p2);
  11202. extern "C" System::LongBool __stdcall GetCurrentPositionEx(System::Integer DC, PPoint Point);
  11203. extern "C" System::LongBool __stdcall GetDCOrgEx(System::Integer DC, TPoint &Origin);
  11204. extern "C" System::Integer __stdcall GetDIBColorTable(System::Integer DC, System::Integer p2, System::Integer 
  11205.     p3, void *RGBQuadStructs);
  11206. extern "C" System::Integer __stdcall GetDIBits(System::Integer DC, System::Integer Bitmap, System::Integer 
  11207.     StartScan, System::Integer NumScans, System::Pointer Bits, TBitmapInfo &BitInfo, System::Integer Usage
  11208.     );
  11209. extern "C" System::Integer __stdcall GetDeviceCaps(System::Integer DC, System::Integer Index);
  11210. extern "C" System::LongBool __stdcall GetDeviceGammaRamp(System::Integer DC, void *Ramp);
  11211. extern "C" System::Integer __stdcall GetEnhMetaFileA(System::PChar p1);
  11212. extern "C" System::Integer __stdcall GetEnhMetaFileW(System::PWideChar p1);
  11213. extern "C" System::Integer __stdcall GetEnhMetaFile(System::PChar p1);
  11214. extern "C" System::Integer __stdcall GetEnhMetaFileBits(System::Integer p1, System::Integer p2, PByte 
  11215.     p3);
  11216. extern "C" System::Integer __stdcall GetEnhMetaFileDescriptionA(System::Integer p1, System::Integer 
  11217.     p2, System::PChar p3);
  11218. extern "C" System::Integer __stdcall GetEnhMetaFileDescriptionW(System::Integer p1, System::Integer 
  11219.     p2, System::PWideChar p3);
  11220. extern "C" System::Integer __stdcall GetEnhMetaFileDescription(System::Integer p1, System::Integer p2
  11221.     , System::PChar p3);
  11222. extern "C" System::Integer __stdcall GetEnhMetaFileHeader(System::Integer p1, System::Integer p2, PEnhMetaHeader 
  11223.     p3);
  11224. extern "C" System::Integer __stdcall GetEnhMetaFilePaletteEntries(System::Integer p1, System::Integer 
  11225.     p2, System::Pointer p3);
  11226. extern "C" System::Integer __stdcall GetFontData(System::Integer DC, System::Integer p2, System::Integer 
  11227.     p3, System::Pointer p4, System::Integer p5);
  11228. extern "C" System::Integer __stdcall GetFontLanguageInfo(System::Integer DC);
  11229. extern "C" System::Integer __stdcall GetGlyphOutlineA(System::Integer DC, System::Integer p2, System::Integer 
  11230.     p3, const TGlyphMetrics &p4, System::Integer p5, System::Pointer p6, const TMat2 &p7);
  11231. extern "C" System::Integer __stdcall GetGlyphOutlineW(System::Integer DC, System::Integer p2, System::Integer 
  11232.     p3, const TGlyphMetrics &p4, System::Integer p5, System::Pointer p6, const TMat2 &p7);
  11233. extern "C" System::Integer __stdcall GetGlyphOutline(System::Integer DC, System::Integer p2, System::Integer 
  11234.     p3, const TGlyphMetrics &p4, System::Integer p5, System::Pointer p6, const TMat2 &p7);
  11235. extern "C" System::Integer __stdcall GetGraphicsMode(System::Integer DC);
  11236. extern "C" System::LongBool __stdcall GetICMProfileA(System::Integer DC, System::Integer Size, System::PChar 
  11237.     Name);
  11238. extern "C" System::LongBool __stdcall GetICMProfileW(System::Integer DC, System::Integer Size, System::PWideChar 
  11239.     Name);
  11240. extern "C" System::LongBool __stdcall GetICMProfile(System::Integer DC, System::Integer Size, System::PChar 
  11241.     Name);
  11242. extern "C" System::Integer __stdcall GetKerningPairs(System::Integer DC, System::Integer Count, void 
  11243.     *KerningPairs);
  11244. extern "C" System::LongBool __stdcall GetLogColorSpaceA(System::Integer p1, TLogColorSpaceA &ColorSpace
  11245.     , System::Integer Size);
  11246. extern "C" System::LongBool __stdcall GetLogColorSpaceW(System::Integer p1, TLogColorSpaceW &ColorSpace
  11247.     , System::Integer Size);
  11248. extern "C" System::LongBool __stdcall GetLogColorSpace(System::Integer p1, TLogColorSpaceA &ColorSpace
  11249.     , System::Integer Size);
  11250. extern "C" System::Integer __stdcall GetMapMode(System::Integer DC);
  11251. extern "C" System::Integer __stdcall GetMetaFileA(System::PChar p1);
  11252. extern "C" System::Integer __stdcall GetMetaFileW(System::PWideChar p1);
  11253. extern "C" System::Integer __stdcall GetMetaFile(System::PChar p1);
  11254. extern "C" System::Integer __stdcall GetMetaFileBitsEx(System::Integer p1, System::Integer p2, System::Pointer 
  11255.     p3);
  11256. extern "C" System::Integer __stdcall GetMetaRgn(System::Integer DC, System::Integer rgn);
  11257. extern "C" System::LongBool __stdcall GetMiterLimit(System::Integer DC, System::Single &Limit);
  11258. extern "C" System::Integer __stdcall GetNearestColor(System::Integer DC, System::Integer p2);
  11259. extern "C" System::Integer __stdcall GetNearestPaletteIndex(System::Integer p1, System::Integer p2);
  11260.     
  11261. extern "C" System::Integer __stdcall GetObjectA(System::Integer p1, System::Integer p2, System::Pointer 
  11262.     p3);
  11263. extern "C" System::Integer __stdcall GetObjectW(System::Integer p1, System::Integer p2, System::Pointer 
  11264.     p3);
  11265. extern "C" System::Integer __stdcall GetObject(System::Integer p1, System::Integer p2, System::Pointer 
  11266.     p3);
  11267. extern "C" System::Integer __stdcall GetObjectType(System::Integer h);
  11268. extern "C" System::Integer __stdcall GetOutlineTextMetricsA(System::Integer DC, System::Integer p2, 
  11269.     System::Pointer OTMetricStructs);
  11270. extern "C" System::Integer __stdcall GetOutlineTextMetricsW(System::Integer DC, System::Integer p2, 
  11271.     System::Pointer OTMetricStructs);
  11272. extern "C" System::Integer __stdcall GetOutlineTextMetrics(System::Integer DC, System::Integer p2, System::Pointer 
  11273.     OTMetricStructs);
  11274. extern "C" System::Integer __stdcall GetPaletteEntries(System::Integer Palette, System::Integer StartIndex
  11275.     , System::Integer NumEntries, void *PaletteEntries);
  11276. extern "C" System::Integer __stdcall GetPath(System::Integer DC, void *Points, void *Types, System::Integer 
  11277.     nSize);
  11278. extern "C" System::Integer __stdcall GetPixel(System::Integer DC, System::Integer X, System::Integer 
  11279.     Y);
  11280. extern "C" System::Integer __stdcall GetPixelFormat(System::Integer DC);
  11281. extern "C" System::Integer __stdcall GetPolyFillMode(System::Integer DC);
  11282. extern "C" System::Integer __stdcall GetROP2(System::Integer DC);
  11283. extern "C" System::LongBool __stdcall GetRasterizerCaps(TRasterizerStatus &p1, System::Integer p2);
  11284. extern "C" System::Integer __stdcall GetRegionData(System::Integer RGN, System::Integer p2, PRgnData 
  11285.     p3);
  11286. extern "C" System::Integer __stdcall GetRgnBox(System::Integer RGN, TRect &p2);
  11287. extern "C" System::Integer __stdcall GetStockObject(System::Integer Index);
  11288. extern "C" System::Integer __stdcall GetStretchBltMode(System::Integer DC);
  11289. extern "C" System::Integer __stdcall GetSystemPaletteEntries(System::Integer DC, System::Integer StartIndex
  11290.     , System::Integer NumEntries, void *PaletteEntries);
  11291. extern "C" System::Integer __stdcall GetSystemPaletteUse(System::Integer DC);
  11292. extern "C" System::Integer __stdcall GetTextAlign(System::Integer DC);
  11293. extern "C" System::Integer __stdcall GetTextCharacterExtra(System::Integer DC);
  11294. extern "C" System::Integer __stdcall GetTextCharset(System::Integer hdc);
  11295. extern "C" System::LongBool __stdcall GetTextCharsetInfo(System::Integer hdc, PFontSignature lpSig, 
  11296.     System::Integer dwFlags);
  11297. extern "C" System::Integer __stdcall GetTextColor(System::Integer DC);
  11298. extern "C" System::LongBool __stdcall GetTextExtentExPointA(System::Integer DC, System::PChar p2, System::Integer 
  11299.     p3, System::Integer p4, System::Integer &p5, System::Integer &p6, TSize &p7);
  11300. extern "C" System::LongBool __stdcall GetTextExtentExPointW(System::Integer DC, System::PWideChar p2
  11301.     , System::Integer p3, System::Integer p4, System::Integer &p5, System::Integer &p6, TSize &p7);
  11302. extern "C" System::LongBool __stdcall GetTextExtentExPoint(System::Integer DC, System::PChar p2, System::Integer 
  11303.     p3, System::Integer p4, System::Integer &p5, System::Integer &p6, TSize &p7);
  11304. extern "C" System::LongBool __stdcall GetTextExtentPoint32A(System::Integer DC, System::PChar Str, System::Integer 
  11305.     Count, TSize &Size);
  11306. extern "C" System::LongBool __stdcall GetTextExtentPoint32W(System::Integer DC, System::PWideChar Str
  11307.     , System::Integer Count, TSize &Size);
  11308. extern "C" System::LongBool __stdcall GetTextExtentPoint32(System::Integer DC, System::PChar Str, System::Integer 
  11309.     Count, TSize &Size);
  11310. extern "C" System::LongBool __stdcall GetTextExtentPointA(System::Integer DC, System::PChar Str, System::Integer 
  11311.     Count, TSize &Size);
  11312. extern "C" System::LongBool __stdcall GetTextExtentPointW(System::Integer DC, System::PWideChar Str, 
  11313.     System::Integer Count, TSize &Size);
  11314. extern "C" System::LongBool __stdcall GetTextExtentPoint(System::Integer DC, System::PChar Str, System::Integer 
  11315.     Count, TSize &Size);
  11316. extern "C" System::Integer __stdcall GetTextFaceA(System::Integer DC, System::Integer Count, System::PChar 
  11317.     Buffer);
  11318. extern "C" System::Integer __stdcall GetTextFaceW(System::Integer DC, System::Integer Count, System::PWideChar 
  11319.     Buffer);
  11320. extern "C" System::Integer __stdcall GetTextFace(System::Integer DC, System::Integer Count, System::PChar 
  11321.     Buffer);
  11322. extern "C" System::LongBool __stdcall GetTextMetricsA(System::Integer DC, TTextMetricA &TM);
  11323. extern "C" System::LongBool __stdcall GetTextMetricsW(System::Integer DC, TTextMetricW &TM);
  11324. extern "C" System::LongBool __stdcall GetTextMetrics(System::Integer DC, TTextMetricA &TM);
  11325. extern "C" System::LongBool __stdcall GetViewportExtEx(System::Integer DC, TSize &p2);
  11326. extern "C" System::LongBool __stdcall GetViewportOrgEx(System::Integer DC, PPoint Point);
  11327. extern "C" System::Integer __stdcall GetWinMetaFileBits(System::Integer p1, System::Integer p2, PByte 
  11328.     p3, System::Integer p4, System::Integer p5);
  11329. extern "C" System::LongBool __stdcall GetWindowExtEx(System::Integer DC, TSize &p2);
  11330. extern "C" System::LongBool __stdcall GetWindowOrgEx(System::Integer DC, TPoint &p2);
  11331. extern "C" System::LongBool __stdcall GetWorldTransform(System::Integer DC, TXForm &p2);
  11332. extern "C" System::Integer __stdcall IntersectClipRect(System::Integer DC, System::Integer X1, System::Integer 
  11333.     Y1, System::Integer X2, System::Integer Y2);
  11334. extern "C" System::LongBool __stdcall InvertRgn(System::Integer DC, System::Integer p2);
  11335. extern "C" System::LongBool __stdcall LPtoDP(System::Integer DC, void *Points, System::Integer Count
  11336.     );
  11337. extern "C" System::LongBool __stdcall LineDDA(System::Integer p1, System::Integer p2, System::Integer 
  11338.     p3, System::Integer p4, System::Pointer p5, System::Longint p6);
  11339. extern "C" System::LongBool __stdcall LineTo(System::Integer DC, System::Integer X, System::Integer 
  11340.     Y);
  11341. extern "C" System::LongBool __stdcall MaskBlt(System::Integer DC, System::Integer p2, System::Integer 
  11342.     p3, System::Integer p4, System::Integer p5, System::Integer p6, System::Integer p7, System::Integer 
  11343.     p8, System::Integer p9, System::Integer p10, System::Integer p11, System::Integer p12);
  11344. extern "C" System::LongBool __stdcall ModifyWorldTransform(System::Integer DC, const TXForm &p2, System::Integer 
  11345.     p3);
  11346. extern "C" System::LongBool __stdcall MoveToEx(System::Integer DC, System::Integer p2, System::Integer 
  11347.     p3, PPoint p4);
  11348. extern "C" System::Integer __stdcall OffsetClipRgn(System::Integer DC, System::Integer p2, System::Integer 
  11349.     p3);
  11350. extern "C" System::Integer __stdcall OffsetRgn(System::Integer RGN, System::Integer p2, System::Integer 
  11351.     p3);
  11352. extern "C" System::LongBool __stdcall OffsetViewportOrgEx(System::Integer DC, System::Integer X, System::Integer 
  11353.     Y, void *Points);
  11354. extern "C" System::LongBool __stdcall OffsetWindowOrgEx(System::Integer DC, System::Integer X, System::Integer 
  11355.     Y, void *Points);
  11356. extern "C" System::LongBool __stdcall PaintRgn(System::Integer DC, System::Integer RGN);
  11357. extern "C" System::LongBool __stdcall PatBlt(System::Integer DC, System::Integer X, System::Integer 
  11358.     Y, System::Integer Width, System::Integer Height, System::Integer Rop);
  11359. extern "C" System::Integer __stdcall PathToRegion(System::Integer DC);
  11360. extern "C" System::LongBool __stdcall Pie(System::Integer DC, System::Integer X1, System::Integer Y1
  11361.     , System::Integer X2, System::Integer Y2, System::Integer X3, System::Integer Y3, System::Integer X4
  11362.     , System::Integer Y4);
  11363. extern "C" System::LongBool __stdcall PlayEnhMetaFile(System::Integer DC, System::Integer p2, const 
  11364.     TRect &p3);
  11365. extern "C" System::LongBool __stdcall PlayEnhMetaFileRecord(System::Integer DC, THandleTable &p2, const 
  11366.     TEnhMetaRecord &p3, System::Integer p4);
  11367. extern "C" System::LongBool __stdcall PlayMetaFile(System::Integer DC, System::Integer MF);
  11368. extern "C" System::LongBool __stdcall PlayMetaFileRecord(System::Integer DC, const THandleTable p2, 
  11369.     const TMetaRecord &p3, System::Integer p4);
  11370. extern "C" System::LongBool __stdcall PlgBlt(System::Integer DC, const void *PointsArray, System::Integer 
  11371.     p3, System::Integer p4, System::Integer p5, System::Integer p6, System::Integer p7, System::Integer 
  11372.     p8, System::Integer p9, System::Integer p10);
  11373. extern "C" System::LongBool __stdcall PolyBezier(System::Integer DC, const void *Points, System::Integer 
  11374.     Count);
  11375. extern "C" System::LongBool __stdcall PolyBezierTo(System::Integer DC, const void *Points, System::Integer 
  11376.     Count);
  11377. extern "C" System::LongBool __stdcall PolyDraw(System::Integer DC, const void *Points, const void *Types
  11378.     , System::Integer cCount);
  11379. extern "C" System::LongBool __stdcall PolyPolygon(System::Integer DC, void *Points, void *nPoints, System::Integer 
  11380.     p4);
  11381. extern "C" System::LongBool __stdcall PolyPolyline(System::Integer DC, const void *PointStructs, const 
  11382.     void *Points, System::Integer p4);
  11383. extern "C" System::LongBool __stdcall PolyTextOutA(System::Integer DC, const void *PolyTextArray, System::Integer 
  11384.     Strings);
  11385. extern "C" System::LongBool __stdcall PolyTextOutW(System::Integer DC, const void *PolyTextArray, System::Integer 
  11386.     Strings);
  11387. extern "C" System::LongBool __stdcall PolyTextOut(System::Integer DC, const void *PolyTextArray, System::Integer 
  11388.     Strings);
  11389. extern "C" System::LongBool __stdcall Polygon(System::Integer DC, void *Points, System::Integer Count
  11390.     );
  11391. extern "C" System::LongBool __stdcall Polyline(System::Integer DC, void *Points, System::Integer Count
  11392.     );
  11393. extern "C" System::LongBool __stdcall PolyLineTo(System::Integer DC, const void *Points, System::Integer 
  11394.     Count);
  11395. extern "C" System::LongBool __stdcall PtInRegion(System::Integer RGN, System::Integer p2, System::Integer 
  11396.     p3);
  11397. extern "C" System::LongBool __stdcall PtVisible(System::Integer DC, System::Integer p2, System::Integer 
  11398.     p3);
  11399. extern "C" System::Integer __stdcall RealizePalette(System::Integer DC);
  11400. extern "C" System::LongBool __stdcall RectInRegion(System::Integer RGN, const TRect &p2);
  11401. extern "C" System::LongBool __stdcall RectVisible(System::Integer DC, const TRect &Rect);
  11402. extern "C" System::LongBool __stdcall Rectangle(System::Integer DC, System::Integer X1, System::Integer 
  11403.     Y1, System::Integer X2, System::Integer Y2);
  11404. extern "C" System::LongBool __stdcall RemoveFontResourceA(System::PChar p1);
  11405. extern "C" System::LongBool __stdcall RemoveFontResourceW(System::PWideChar p1);
  11406. extern "C" System::LongBool __stdcall RemoveFontResource(System::PChar p1);
  11407. extern "C" System::Integer __stdcall ResetDCA(System::Integer DC, const TDeviceModeA &p2);
  11408. extern "C" System::Integer __stdcall ResetDCW(System::Integer DC, const TDeviceModeW &p2);
  11409. extern "C" System::Integer __stdcall ResetDC(System::Integer DC, const TDeviceModeA &p2);
  11410. extern "C" System::LongBool __stdcall ResizePalette(System::Integer p1, System::Integer p2);
  11411. extern "C" System::LongBool __stdcall RestoreDC(System::Integer DC, System::Integer SavedDC);
  11412. extern "C" System::LongBool __stdcall RoundRect(System::Integer DC, System::Integer X1, System::Integer 
  11413.     Y1, System::Integer X2, System::Integer Y2, System::Integer X3, System::Integer Y3);
  11414. extern "C" System::Integer __stdcall SaveDC(System::Integer DC);
  11415. extern "C" System::LongBool __stdcall ScaleViewportExtEx(System::Integer DC, System::Integer XM, System::Integer 
  11416.     XD, System::Integer YM, System::Integer YD, PSize Size);
  11417. extern "C" System::LongBool __stdcall ScaleWindowExtEx(System::Integer DC, System::Integer XM, System::Integer 
  11418.     XD, System::Integer YM, System::Integer YD, PSize Size);
  11419. extern "C" System::LongBool __stdcall SelectClipPath(System::Integer DC, System::Integer Mode);
  11420. extern "C" System::Integer __stdcall SelectClipRgn(System::Integer DC, System::Integer p2);
  11421. extern "C" System::Integer __stdcall SelectObject(System::Integer DC, System::Integer p2);
  11422. extern "C" System::Integer __stdcall SelectPalette(System::Integer DC, System::Integer Palette, System::LongBool 
  11423.     ForceBackground);
  11424. extern "C" System::Integer __stdcall SetAbortProc(System::Integer DC, TFNAbortProc lpAbortProc);
  11425. extern "C" System::Integer __stdcall SetArcDirection(System::Integer DC, System::Integer Direction);
  11426.     
  11427. extern "C" System::Longint __stdcall SetBitmapBits(System::Integer p1, System::Integer p2, System::Pointer 
  11428.     bits);
  11429. extern "C" System::LongBool __stdcall SetBitmapDimensionEx(System::Integer hBitmap, System::Integer 
  11430.     Width, System::Integer Height, PSize Size);
  11431. extern "C" System::Integer __stdcall SetBkColor(System::Integer DC, System::Integer Color);
  11432. extern "C" System::Integer __stdcall SetBkMode(System::Integer DC, System::Integer BkMode);
  11433. extern "C" System::Integer __stdcall SetBoundsRect(System::Integer DC, PRect p2, System::Integer p3)
  11434.     ;
  11435. extern "C" System::LongBool __stdcall SetBrushOrgEx(System::Integer DC, System::Integer X, System::Integer 
  11436.     Y, void *Points);
  11437. extern "C" System::LongBool __stdcall SetColorAdjustment(System::Integer DC, const TColorAdjustment 
  11438.     &p2);
  11439. extern "C" System::LongBool __stdcall SetColorSpace(System::Integer DC, System::Integer ColorSpace);
  11440.     
  11441. extern "C" System::Integer __stdcall SetDIBColorTable(System::Integer DC, System::Integer p2, System::Integer 
  11442.     p3, void *RGBQuadSTructs);
  11443. extern "C" System::Integer __stdcall SetDIBits(System::Integer DC, System::Integer Bitmap, System::Integer 
  11444.     StartScan, System::Integer NumScans, System::Pointer Bits, TBitmapInfo &BitsInfo, System::Integer Usage
  11445.     );
  11446. extern "C" System::Integer __stdcall SetDIBitsToDevice(System::Integer DC, System::Integer DestX, System::Integer 
  11447.     DestY, System::Integer Width, System::Integer Height, System::Integer SrcX, System::Integer SrcY, System::Integer 
  11448.     nStartScan, System::Integer NumScans, System::Pointer Bits, TBitmapInfo &BitsInfo, System::Integer 
  11449.     Usage);
  11450. extern "C" System::LongBool __stdcall SetDeviceGammaRamp(System::Integer DC, void *Ramp);
  11451. extern "C" System::Integer __stdcall SetEnhMetaFileBits(System::Integer p1, System::PChar p2);
  11452. extern "C" System::Integer __stdcall SetGraphicsMode(System::Integer hdc, System::Integer iMode);
  11453. extern "C" System::Integer __stdcall SetICMMode(System::Integer DC, System::Integer Mode);
  11454. extern "C" System::LongBool __stdcall SetICMProfileA(System::Integer DC, System::PChar Name);
  11455. extern "C" System::LongBool __stdcall SetICMProfileW(System::Integer DC, System::PWideChar Name);
  11456. extern "C" System::LongBool __stdcall SetICMProfile(System::Integer DC, System::PChar Name);
  11457. extern "C" System::Integer __stdcall SetMapMode(System::Integer DC, System::Integer p2);
  11458. extern "C" System::Integer __stdcall SetMapperFlags(System::Integer DC, System::Integer Flag);
  11459. extern "C" System::Integer __stdcall SetMetaFileBitsEx(System::Integer p1, const System::PChar p2);
  11460. extern "C" System::Integer __stdcall SetMetaRgn(System::Integer DC);
  11461. extern "C" System::LongBool __stdcall SetMiterLimit(System::Integer DC, System::Single NewLimit, PSingle 
  11462.     OldLimit);
  11463. extern "C" System::Integer __stdcall SetPaletteEntries(System::Integer Palette, System::Integer StartIndex
  11464.     , System::Integer NumEntries, void *PaletteEntries);
  11465. extern "C" System::Integer __stdcall SetPixel(System::Integer DC, System::Integer X, System::Integer 
  11466.     Y, System::Integer Color);
  11467. extern "C" System::LongBool __stdcall SetPixelFormat(System::Integer DC, System::Integer p2, PPixelFormatDescriptor 
  11468.     p3);
  11469. extern "C" System::LongBool __stdcall SetPixelV(System::Integer DC, System::Integer X, System::Integer 
  11470.     Y, System::Integer Color);
  11471. extern "C" System::Integer __stdcall SetPolyFillMode(System::Integer DC, System::Integer PolyFillMode
  11472.     );
  11473. extern "C" System::Integer __stdcall SetROP2(System::Integer DC, System::Integer p2);
  11474. extern "C" System::LongBool __stdcall SetRectRgn(System::Integer Rgn, System::Integer X1, System::Integer 
  11475.     Y1, System::Integer X2, System::Integer Y2);
  11476. extern "C" System::Integer __stdcall SetStretchBltMode(System::Integer DC, System::Integer p2);
  11477. extern "C" System::Integer __stdcall SetSystemPaletteUse(System::Integer DC, System::Integer p2);
  11478. extern "C" System::Integer __stdcall SetTextAlign(System::Integer DC, System::Integer Flags);
  11479. extern "C" System::Integer __stdcall SetTextColor(System::Integer DC, System::Integer Color);
  11480. extern "C" System::Integer __stdcall SetTextCharacterExtra(System::Integer DC, System::Integer CharExtra
  11481.     );
  11482. extern "C" System::Integer __stdcall SetTextJustification(System::Integer DC, System::Integer BreakExtra
  11483.     , System::Integer BreakCount);
  11484. extern "C" System::LongBool __stdcall SetViewportExtEx(System::Integer DC, System::Integer XExt, System::Integer 
  11485.     YExt, PSize Size);
  11486. extern "C" System::LongBool __stdcall SetViewportOrgEx(System::Integer DC, System::Integer X, System::Integer 
  11487.     Y, PPoint Point);
  11488. extern "C" System::Integer __stdcall SetWinMetaFileBits(System::Integer p1, System::PChar p2, System::Integer 
  11489.     p3, const TMetafilePict &p4);
  11490. extern "C" System::LongBool __stdcall SetWindowExtEx(System::Integer DC, System::Integer XExt, System::Integer 
  11491.     YExt, PSize Size);
  11492. extern "C" System::LongBool __stdcall SetWindowOrgEx(System::Integer DC, System::Integer X, System::Integer 
  11493.     Y, PPoint Point);
  11494. extern "C" System::LongBool __stdcall SetWorldTransform(System::Integer DC, const TXForm &p2);
  11495. extern "C" System::Integer __stdcall StartDocA(System::Integer DC, const TDocInfoA &p2);
  11496. extern "C" System::Integer __stdcall StartDocW(System::Integer DC, const TDocInfoW &p2);
  11497. extern "C" System::Integer __stdcall StartDoc(System::Integer DC, const TDocInfoA &p2);
  11498. extern "C" System::Integer __stdcall StartPage(System::Integer DC);
  11499. extern "C" System::LongBool __stdcall StretchBlt(System::Integer DestDC, System::Integer X, System::Integer 
  11500.     Y, System::Integer Width, System::Integer Height, System::Integer SrcDC, System::Integer XSrc, System::Integer 
  11501.     YSrc, System::Integer SrcWidth, System::Integer SrcHeight, System::Integer Rop);
  11502. extern "C" System::Integer __stdcall StretchDIBits(System::Integer DC, System::Integer DestX, System::Integer 
  11503.     DestY, System::Integer DestWidth, System::Integer DestHegiht, System::Integer SrcX, System::Integer 
  11504.     SrcY, System::Integer SrcWidth, System::Integer SrcHeight, System::Pointer Bits, TBitmapInfo &BitsInfo
  11505.     , System::Integer Usage, System::Integer Rop);
  11506. extern "C" System::LongBool __stdcall StrokeAndFillPath(System::Integer DC);
  11507. extern "C" System::LongBool __stdcall StrokePath(System::Integer DC);
  11508. extern "C" System::LongBool __stdcall SwapBuffers(System::Integer DC);
  11509. extern "C" System::LongBool __stdcall TextOutA(System::Integer DC, System::Integer X, System::Integer 
  11510.     Y, System::PChar Str, System::Integer Count);
  11511. extern "C" System::LongBool __stdcall TextOutW(System::Integer DC, System::Integer X, System::Integer 
  11512.     Y, System::PWideChar Str, System::Integer Count);
  11513. extern "C" System::LongBool __stdcall TextOut(System::Integer DC, System::Integer X, System::Integer 
  11514.     Y, System::PChar Str, System::Integer Count);
  11515. extern "C" System::LongBool __stdcall UnrealizeObject(System::Integer hGDIObj);
  11516. extern "C" System::LongBool __stdcall UpdateColors(System::Integer DC);
  11517. extern "C" System::LongBool __stdcall WidenPath(System::Integer DC);
  11518. extern "C" System::Integer __stdcall ActivateKeyboardLayout(System::Integer hkl, System::Integer Flags
  11519.     );
  11520. extern "C" System::LongBool __stdcall AdjustWindowRect(TRect &lpRect, System::Integer dwStyle, System::LongBool 
  11521.     bMenu);
  11522. extern "C" System::LongBool __stdcall AdjustWindowRectEx(TRect &lpRect, System::Integer dwStyle, System::LongBool 
  11523.     bMenu, System::Integer dwExStyle);
  11524. extern "C" System::LongBool __stdcall AnsiToOem(const System::PChar lpszSrc, System::PChar lpszDst);
  11525.     
  11526. extern "C" System::LongBool __stdcall AnsiToOemBuff(System::PChar lpszSrc, System::PChar lpszDst, System::Integer 
  11527.     cchDstLength);
  11528. extern "C" System::PChar __stdcall AnsiUpper(System::PChar lpsz);
  11529. extern "C" System::Integer __stdcall AnsiUpperBuff(System::PChar lpsz, System::Integer cchLength);
  11530. extern "C" System::PChar __stdcall AnsiLower(System::PChar lpsz);
  11531. extern "C" System::Integer __stdcall AnsiLowerBuff(System::PChar lpsz, System::Integer cchLength);
  11532. extern "C" System::PChar __stdcall AnsiNext(const System::PChar lpsz);
  11533. extern "C" System::PChar __stdcall AnsiPrev(const System::PChar lpszStart, const System::PChar lpszCurrent
  11534.     );
  11535. extern "C" System::LongBool __stdcall AnyPopup(void);
  11536. extern "C" System::LongBool __stdcall AppendMenuA(System::Integer hMenu, System::Integer uFlags, System::Integer 
  11537.     uIDNewItem, System::PChar lpNewItem);
  11538. extern "C" System::LongBool __stdcall AppendMenuW(System::Integer hMenu, System::Integer uFlags, System::Integer 
  11539.     uIDNewItem, System::PWideChar lpNewItem);
  11540. extern "C" System::LongBool __stdcall AppendMenu(System::Integer hMenu, System::Integer uFlags, System::Integer 
  11541.     uIDNewItem, System::PChar lpNewItem);
  11542. extern "C" System::Integer __stdcall ArrangeIconicWindows(System::Integer hWnd);
  11543. extern "C" System::LongBool __stdcall AttachThreadInput(System::Integer idAttach, System::Integer idAttachTo
  11544.     , System::LongBool fAttach);
  11545. extern "C" System::Integer __stdcall BeginDeferWindowPos(System::Integer nNumWindows);
  11546. extern "C" System::Integer __stdcall BeginPaint(System::Integer hWnd, TPaintStruct &lpPaint);
  11547. extern "C" System::LongBool __stdcall BringWindowToTop(System::Integer hWnd);
  11548. extern "C" System::Longint __stdcall BroadcastSystemMessage(System::Integer Flags, PDWORD Recipients
  11549.     , System::Integer uiMessage, System::Longint wParam, System::Longint lParam);
  11550. extern "C" System::LongBool __stdcall CallMsgFilterA(TMsg &lpMsg, System::Integer nCode);
  11551. extern "C" System::LongBool __stdcall CallMsgFilterW(TMsg &lpMsg, System::Integer nCode);
  11552. extern "C" System::LongBool __stdcall CallMsgFilter(TMsg &lpMsg, System::Integer nCode);
  11553. extern "C" System::Longint __stdcall CallNextHookEx(System::Integer hhk, System::Integer nCode, System::Longint 
  11554.     wParam, System::Longint lParam);
  11555. extern "C" System::Longint __stdcall CallWindowProcA(System::Pointer lpPrevWndFunc, System::Integer 
  11556.     hWnd, System::Integer Msg, System::Longint wParam, System::Longint lParam);
  11557. extern "C" System::Longint __stdcall CallWindowProcW(System::Pointer lpPrevWndFunc, System::Integer 
  11558.     hWnd, System::Integer Msg, System::Longint wParam, System::Longint lParam);
  11559. extern "C" System::Longint __stdcall CallWindowProc(System::Pointer lpPrevWndFunc, System::Integer hWnd
  11560.     , System::Integer Msg, System::Longint wParam, System::Longint lParam);
  11561. extern "C" System::Word __stdcall CascadeWindows(System::Integer hwndParent, System::Integer wHow, PRect 
  11562.     lpRect, System::Integer cKids, System::Pointer lpKids);
  11563. extern "C" System::LongBool __stdcall ChangeClipboardChain(System::Integer hWndRemove, System::Integer 
  11564.     hWndNewNext);
  11565. extern "C" System::Longint __stdcall ChangeDisplaySettingsA(TDeviceModeA &lpDevMode, System::Integer 
  11566.     dwFlags);
  11567. extern "C" System::Longint __stdcall ChangeDisplaySettingsW(TDeviceModeW &lpDevMode, System::Integer 
  11568.     dwFlags);
  11569. extern "C" System::Longint __stdcall ChangeDisplaySettings(TDeviceModeA &lpDevMode, System::Integer 
  11570.     dwFlags);
  11571. extern "C" System::LongBool __stdcall ChangeMenuA(System::Integer hMenu, System::Integer cmd, System::PChar 
  11572.     lpszNewItem, System::Integer cmdInsert, System::Integer flags);
  11573. extern "C" System::LongBool __stdcall ChangeMenuW(System::Integer hMenu, System::Integer cmd, System::PWideChar 
  11574.     lpszNewItem, System::Integer cmdInsert, System::Integer flags);
  11575. extern "C" System::LongBool __stdcall ChangeMenu(System::Integer hMenu, System::Integer cmd, System::PChar 
  11576.     lpszNewItem, System::Integer cmdInsert, System::Integer flags);
  11577. extern "C" System::PChar __stdcall CharLowerA(System::PChar lpsz);
  11578. extern "C" System::PWideChar __stdcall CharLowerW(System::PWideChar lpsz);
  11579. extern "C" System::PChar __stdcall CharLower(System::PChar lpsz);
  11580. extern "C" System::Integer __stdcall CharLowerBuffA(System::PChar lpsz, System::Integer cchLength);
  11581. extern "C" System::Integer __stdcall CharLowerBuffW(System::PWideChar lpsz, System::Integer cchLength
  11582.     );
  11583. extern "C" System::Integer __stdcall CharLowerBuff(System::PChar lpsz, System::Integer cchLength);
  11584. extern "C" System::PChar __stdcall CharNextA(System::PChar lpsz);
  11585. extern "C" System::PWideChar __stdcall CharNextW(System::PWideChar lpsz);
  11586. extern "C" System::PChar __stdcall CharNext(System::PChar lpsz);
  11587. extern "C" System::PChar __stdcall CharNextEx(System::Word CodePage, System::PChar lpCurrentChar, System::Integer 
  11588.     dwFlags);
  11589. extern "C" System::PChar __stdcall CharPrevA(System::PChar lpszStart, System::PChar lpszCurrent);
  11590. extern "C" System::PWideChar __stdcall CharPrevW(System::PWideChar lpszStart, System::PWideChar lpszCurrent
  11591.     );
  11592. extern "C" System::PChar __stdcall CharPrev(System::PChar lpszStart, System::PChar lpszCurrent);
  11593. extern "C" System::PChar __stdcall CharPrevEx(System::Word CodePage, System::PChar lpStart, System::PChar 
  11594.     lpCurrentChar, System::Integer dwFlags);
  11595. extern "C" System::LongBool __stdcall CharToOemA(System::PChar lpszSrc, System::PChar lpszDst);
  11596. extern "C" System::LongBool __stdcall CharToOemW(System::PWideChar lpszSrc, System::PWideChar lpszDst
  11597.     );
  11598. extern "C" System::LongBool __stdcall CharToOem(System::PChar lpszSrc, System::PChar lpszDst);
  11599. extern "C" System::LongBool __stdcall CharToOemBuffA(System::PChar lpszSrc, System::PChar lpszDst, System::Integer 
  11600.     cchDstLength);
  11601. extern "C" System::LongBool __stdcall CharToOemBuffW(System::PWideChar lpszSrc, System::PWideChar lpszDst
  11602.     , System::Integer cchDstLength);
  11603. extern "C" System::LongBool __stdcall CharToOemBuff(System::PChar lpszSrc, System::PChar lpszDst, System::Integer 
  11604.     cchDstLength);
  11605. extern "C" System::PChar __stdcall CharUpperA(System::PChar lpsz);
  11606. extern "C" System::PWideChar __stdcall CharUpperW(System::PWideChar lpsz);
  11607. extern "C" System::PChar __stdcall CharUpper(System::PChar lpsz);
  11608. extern "C" System::Integer __stdcall CharUpperBuffA(System::PChar lpsz, System::Integer cchLength);
  11609. extern "C" System::Integer __stdcall CharUpperBuffW(System::PWideChar lpsz, System::Integer cchLength
  11610.     );
  11611. extern "C" System::Integer __stdcall CharUpperBuff(System::PChar lpsz, System::Integer cchLength);
  11612. extern "C" System::LongBool __stdcall CheckDlgButton(System::Integer hDlg, System::Integer nIDButton
  11613.     , System::Integer uCheck);
  11614. extern "C" System::Integer __stdcall CheckMenuItem(System::Integer hMenu, System::Integer uIDCheckItem
  11615.     , System::Integer uCheck);
  11616. extern "C" System::LongBool __stdcall CheckMenuRadioItem(System::Integer hMenu, System::Integer First
  11617.     , System::Integer Last, System::Integer Check, System::Integer Flags);
  11618. extern "C" System::LongBool __stdcall CheckRadioButton(System::Integer hDlg, System::Integer nIDFirstButton
  11619.     , System::Integer nIDLastButton, System::Integer nIDCheckButton);
  11620. extern "C" System::Integer __stdcall ChildWindowFromPoint(System::Integer hWndParent, const TPoint &Point
  11621.     );
  11622. extern "C" System::Integer __stdcall ChildWindowFromPointEx(System::Integer hWnd, const TPoint &Point
  11623.     , System::Integer Flags);
  11624. extern "C" System::LongBool __stdcall ClientToScreen(System::Integer hWnd, TPoint &lpPoint);
  11625. extern "C" System::LongBool __stdcall ClipCursor(PRect lpRect);
  11626. extern "C" System::LongBool __stdcall CloseClipboard(void);
  11627. extern "C" System::LongBool __stdcall CloseDesktop(System::Integer hDesktop);
  11628. extern "C" System::LongBool __stdcall CloseWindow(System::Integer hWnd);
  11629. extern "C" System::LongBool __stdcall CloseWindowStation(System::Integer hWinSta);
  11630. extern "C" System::Integer __stdcall CopyAcceleratorTableA(System::Integer hAccelSrc, void *lpAccelDst
  11631.     , System::Integer cAccelEntries);
  11632. extern "C" System::Integer __stdcall CopyAcceleratorTableW(System::Integer hAccelSrc, void *lpAccelDst
  11633.     , System::Integer cAccelEntries);
  11634. extern "C" System::Integer __stdcall CopyAcceleratorTable(System::Integer hAccelSrc, void *lpAccelDst
  11635.     , System::Integer cAccelEntries);
  11636. extern "C" System::Integer __stdcall CopyIcon(System::Integer hIcon);
  11637. extern "C" System::Integer __stdcall CopyImage(System::Integer hImage, System::Integer ImageType, System::Integer 
  11638.     X, System::Integer Y, System::Integer Flags);
  11639. extern "C" System::LongBool __stdcall CopyRect(TRect &lprcDst, const TRect &lprcSrc);
  11640. extern "C" System::Integer __stdcall CountClipboardFormats(void);
  11641. extern "C" System::Integer __stdcall CreateAcceleratorTableA(void *Accel, System::Integer Count);
  11642. extern "C" System::Integer __stdcall CreateAcceleratorTableW(void *Accel, System::Integer Count);
  11643. extern "C" System::Integer __stdcall CreateAcceleratorTable(void *Accel, System::Integer Count);
  11644. extern "C" System::LongBool __stdcall CreateCaret(System::Integer hWnd, System::Integer hBitmap, System::Integer 
  11645.     nWidth, System::Integer nHeight);
  11646. extern "C" System::Integer __stdcall CreateCursor(System::Integer hInst, System::Integer xHotSpot, System::Integer 
  11647.     yHotSpot, System::Integer nWidth, System::Integer nHeight, System::Pointer pvANDPlaneter, System::Pointer 
  11648.     pvXORPlane);
  11649. extern "C" System::Integer __stdcall CreateDesktopA(System::PChar lpszDesktop, System::PChar lpszDevice
  11650.     , PDeviceModeA pDevmode, System::Integer dwFlags, System::Integer dwDesiredAccess, PSecurityAttributes 
  11651.     lpsa);
  11652. extern "C" System::Integer __stdcall CreateDesktopW(System::PWideChar lpszDesktop, System::PWideChar 
  11653.     lpszDevice, PDeviceModeW pDevmode, System::Integer dwFlags, System::Integer dwDesiredAccess, PSecurityAttributes 
  11654.     lpsa);
  11655. extern "C" System::Integer __stdcall CreateDesktop(System::PChar lpszDesktop, System::PChar lpszDevice
  11656.     , PDeviceModeA pDevmode, System::Integer dwFlags, System::Integer dwDesiredAccess, PSecurityAttributes 
  11657.     lpsa);
  11658. extern "C" System::Integer __stdcall CreateDialogIndirectParamA(System::Integer hInstance, const TDlgTemplate 
  11659.     &lpTemplate, System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam)
  11660.     ;
  11661. extern "C" System::Integer __stdcall CreateDialogIndirectParamW(System::Integer hInstance, const TDlgTemplate 
  11662.     &lpTemplate, System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam)
  11663.     ;
  11664. extern "C" System::Integer __stdcall CreateDialogIndirectParam(System::Integer hInstance, const TDlgTemplate 
  11665.     &lpTemplate, System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam)
  11666.     ;
  11667. extern "C" System::Integer __stdcall CreateDialogParamA(System::Integer hInstance, System::PChar lpTemplateName
  11668.     , System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam);
  11669. extern "C" System::Integer __stdcall CreateDialogParamW(System::Integer hInstance, System::PWideChar 
  11670.     lpTemplateName, System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam
  11671.     );
  11672. extern "C" System::Integer __stdcall CreateDialogParam(System::Integer hInstance, System::PChar lpTemplateName
  11673.     , System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam);
  11674. extern "C" System::Integer __stdcall CreateIcon(System::Integer hInstance, System::Integer nWidth, System::Integer 
  11675.     nHeight, System::Byte cPlanes, System::Byte cBitsPixel, System::Pointer lpbANDbits, System::Pointer 
  11676.     lpbXORbits);
  11677. extern "C" System::Integer __stdcall CreateIconFromResource(PByte presbits, System::Integer dwResSize
  11678.     , System::LongBool fIcon, System::Integer dwVer);
  11679. extern "C" System::Integer __stdcall CreateIconFromResourceEx(PByte presbits, System::Integer dwResSize
  11680.     , System::LongBool fIcon, System::Integer dwVer, System::Integer cxDesired, System::Integer cyDesired
  11681.     , System::Integer Flags);
  11682. extern "C" System::Integer __stdcall CreateIconIndirect(TIconInfo &piconinfo);
  11683. extern "C" System::Integer __stdcall CreateMDIWindowA(System::PChar lpClassName, System::PChar lpWindowName
  11684.     , System::Integer dwStyle, System::Integer X, System::Integer Y, System::Integer nWidth, System::Integer 
  11685.     nHeight, System::Integer hWndParent, System::Integer hInstance, System::Longint lParam);
  11686. extern "C" System::Integer __stdcall CreateMDIWindowW(System::PWideChar lpClassName, System::PWideChar 
  11687.     lpWindowName, System::Integer dwStyle, System::Integer X, System::Integer Y, System::Integer nWidth
  11688.     , System::Integer nHeight, System::Integer hWndParent, System::Integer hInstance, System::Longint lParam
  11689.     );
  11690. extern "C" System::Integer __stdcall CreateMDIWindow(System::PChar lpClassName, System::PChar lpWindowName
  11691.     , System::Integer dwStyle, System::Integer X, System::Integer Y, System::Integer nWidth, System::Integer 
  11692.     nHeight, System::Integer hWndParent, System::Integer hInstance, System::Longint lParam);
  11693. extern "C" System::Integer __stdcall CreateMenu(void);
  11694. extern "C" System::Integer __stdcall CreatePopupMenu(void);
  11695. extern "C" System::Integer __stdcall CreateWindowExA(System::Integer dwExStyle, System::PChar lpClassName
  11696.     , System::PChar lpWindowName, System::Integer dwStyle, System::Integer X, System::Integer Y, System::Integer 
  11697.     nWidth, System::Integer nHeight, System::Integer hWndParent, System::Integer hMenu, System::Integer 
  11698.     hInstance, System::Pointer lpParam);
  11699. extern "C" System::Integer __stdcall CreateWindowExW(System::Integer dwExStyle, System::PWideChar lpClassName
  11700.     , System::PWideChar lpWindowName, System::Integer dwStyle, System::Integer X, System::Integer Y, System::Integer 
  11701.     nWidth, System::Integer nHeight, System::Integer hWndParent, System::Integer hMenu, System::Integer 
  11702.     hInstance, System::Pointer lpParam);
  11703. extern "C" System::Integer __stdcall CreateWindowEx(System::Integer dwExStyle, System::PChar lpClassName
  11704.     , System::PChar lpWindowName, System::Integer dwStyle, System::Integer X, System::Integer Y, System::Integer 
  11705.     nWidth, System::Integer nHeight, System::Integer hWndParent, System::Integer hMenu, System::Integer 
  11706.     hInstance, System::Pointer lpParam);
  11707. extern "C" System::Integer __stdcall CreateWindowStationA(System::PChar lpwinsta, System::Integer dwReserved
  11708.     , System::Integer dwDesiredAccess, PSecurityAttributes lpsa);
  11709. extern "C" System::Integer __stdcall CreateWindowStationW(System::PWideChar lpwinsta, System::Integer 
  11710.     dwReserved, System::Integer dwDesiredAccess, PSecurityAttributes lpsa);
  11711. extern "C" System::Integer __stdcall CreateWindowStation(System::PChar lpwinsta, System::Integer dwReserved
  11712.     , System::Integer dwDesiredAccess, PSecurityAttributes lpsa);
  11713. extern "C" System::LongBool __stdcall DdeSetQualityOfService(System::Integer hWndClient, const TSecurityQualityOfService 
  11714.     &pqosNew, PSecurityQualityOfService pqosPrev);
  11715. extern "C" System::Longint __stdcall DefDlgProcA(System::Integer hDlg, System::Integer Msg, System::Longint 
  11716.     wParam, System::Longint lParam);
  11717. extern "C" System::Longint __stdcall DefDlgProcW(System::Integer hDlg, System::Integer Msg, System::Longint 
  11718.     wParam, System::Longint lParam);
  11719. extern "C" System::Longint __stdcall DefDlgProc(System::Integer hDlg, System::Integer Msg, System::Longint 
  11720.     wParam, System::Longint lParam);
  11721. extern "C" System::Longint __stdcall DefFrameProcA(System::Integer hWnd, System::Integer hWndMDIClient
  11722.     , System::Integer uMsg, System::Longint wParam, System::Longint lParam);
  11723. extern "C" System::Longint __stdcall DefFrameProcW(System::Integer hWnd, System::Integer hWndMDIClient
  11724.     , System::Integer uMsg, System::Longint wParam, System::Longint lParam);
  11725. extern "C" System::Longint __stdcall DefFrameProc(System::Integer hWnd, System::Integer hWndMDIClient
  11726.     , System::Integer uMsg, System::Longint wParam, System::Longint lParam);
  11727. extern "C" System::Longint __stdcall DefMDIChildProcA(System::Integer hWnd, System::Integer uMsg, System::Longint 
  11728.     wParam, System::Longint lParam);
  11729. extern "C" System::Longint __stdcall DefMDIChildProcW(System::Integer hWnd, System::Integer uMsg, System::Longint 
  11730.     wParam, System::Longint lParam);
  11731. extern "C" System::Longint __stdcall DefMDIChildProc(System::Integer hWnd, System::Integer uMsg, System::Longint 
  11732.     wParam, System::Longint lParam);
  11733. extern "C" System::Longint __stdcall DefWindowProcA(System::Integer hWnd, System::Integer Msg, System::Longint 
  11734.     wParam, System::Longint lParam);
  11735. extern "C" System::Longint __stdcall DefWindowProcW(System::Integer hWnd, System::Integer Msg, System::Longint 
  11736.     wParam, System::Longint lParam);
  11737. extern "C" System::Longint __stdcall DefWindowProc(System::Integer hWnd, System::Integer Msg, System::Longint 
  11738.     wParam, System::Longint lParam);
  11739. extern "C" System::Integer __stdcall DeferWindowPos(System::Integer hWinPosInfo, System::Integer hWnd
  11740.     , System::Integer hWndInsertAfter, System::Integer x, System::Integer y, System::Integer cx, System::Integer 
  11741.     cy, System::Integer uFlags);
  11742. extern "C" System::LongBool __stdcall DeleteMenu(System::Integer hMenu, System::Integer uPosition, System::Integer 
  11743.     uFlags);
  11744. extern "C" System::LongBool __stdcall DestroyAcceleratorTable(System::Integer hAccel);
  11745. extern "C" System::LongBool __stdcall DestroyCaret(void);
  11746. extern "C" System::LongBool __stdcall DestroyCursor(System::Integer hCursor);
  11747. extern "C" System::LongBool __stdcall DestroyIcon(System::Integer hIcon);
  11748. extern "C" System::LongBool __stdcall DestroyMenu(System::Integer hMenu);
  11749. extern "C" System::LongBool __stdcall DestroyWindow(System::Integer hWnd);
  11750. extern "C" System::Integer __stdcall DialogBoxIndirectParamA(System::Integer hInstance, const TDlgTemplate 
  11751.     &lpDialogTemplate, System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam
  11752.     );
  11753. extern "C" System::Integer __stdcall DialogBoxIndirectParamW(System::Integer hInstance, const TDlgTemplate 
  11754.     &lpDialogTemplate, System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam
  11755.     );
  11756. extern "C" System::Integer __stdcall DialogBoxIndirectParam(System::Integer hInstance, const TDlgTemplate 
  11757.     &lpDialogTemplate, System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam
  11758.     );
  11759. extern "C" System::Integer __stdcall DialogBoxParamA(System::Integer hInstance, System::PChar lpTemplateName
  11760.     , System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam);
  11761. extern "C" System::Integer __stdcall DialogBoxParamW(System::Integer hInstance, System::PWideChar lpTemplateName
  11762.     , System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam);
  11763. extern "C" System::Integer __stdcall DialogBoxParam(System::Integer hInstance, System::PChar lpTemplateName
  11764.     , System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam);
  11765. extern "C" System::Longint __stdcall DispatchMessageA(const TMsg &lpMsg);
  11766. extern "C" System::Longint __stdcall DispatchMessageW(const TMsg &lpMsg);
  11767. extern "C" System::Longint __stdcall DispatchMessage(const TMsg &lpMsg);
  11768. extern "C" System::Integer __stdcall DlgDirListA(System::Integer hDlg, System::PChar lpPathSpec, System::Integer 
  11769.     nIDListBox, System::Integer nIDStaticPath, System::Integer uFileType);
  11770. extern "C" System::Integer __stdcall DlgDirListW(System::Integer hDlg, System::PWideChar lpPathSpec, 
  11771.     System::Integer nIDListBox, System::Integer nIDStaticPath, System::Integer uFileType);
  11772. extern "C" System::Integer __stdcall DlgDirList(System::Integer hDlg, System::PChar lpPathSpec, System::Integer 
  11773.     nIDListBox, System::Integer nIDStaticPath, System::Integer uFileType);
  11774. extern "C" System::Integer __stdcall DlgDirListComboBoxA(System::Integer hDlg, System::PChar lpPathSpec
  11775.     , System::Integer nIDComboBox, System::Integer nIDStaticPath, System::Integer uFiletype);
  11776. extern "C" System::Integer __stdcall DlgDirListComboBoxW(System::Integer hDlg, System::PWideChar lpPathSpec
  11777.     , System::Integer nIDComboBox, System::Integer nIDStaticPath, System::Integer uFiletype);
  11778. extern "C" System::Integer __stdcall DlgDirListComboBox(System::Integer hDlg, System::PChar lpPathSpec
  11779.     , System::Integer nIDComboBox, System::Integer nIDStaticPath, System::Integer uFiletype);
  11780. extern "C" System::LongBool __stdcall DlgDirSelectComboBoxExA(System::Integer hDlg, System::PChar lpString
  11781.     , System::Integer nCount, System::Integer nIDComboBox);
  11782. extern "C" System::LongBool __stdcall DlgDirSelectComboBoxExW(System::Integer hDlg, System::PWideChar 
  11783.     lpString, System::Integer nCount, System::Integer nIDComboBox);
  11784. extern "C" System::LongBool __stdcall DlgDirSelectComboBoxEx(System::Integer hDlg, System::PChar lpString
  11785.     , System::Integer nCount, System::Integer nIDComboBox);
  11786. extern "C" System::LongBool __stdcall DlgDirSelectExA(System::Integer hDlg, System::PChar lpString, 
  11787.     System::Integer nCount, System::Integer nIDListBox);
  11788. extern "C" System::LongBool __stdcall DlgDirSelectExW(System::Integer hDlg, System::PWideChar lpString
  11789.     , System::Integer nCount, System::Integer nIDListBox);
  11790. extern "C" System::LongBool __stdcall DlgDirSelectEx(System::Integer hDlg, System::PChar lpString, System::Integer 
  11791.     nCount, System::Integer nIDListBox);
  11792. extern "C" System::LongBool __stdcall DragDetect(System::Integer p1, const TPoint &p2);
  11793. extern "C" System::Integer __stdcall DragObject(System::Integer p1, System::Integer p2, System::Integer 
  11794.     p3, System::Integer p4, System::Integer p5);
  11795. extern "C" System::LongBool __stdcall DrawAnimatedRects(System::Integer hwnd, System::Integer idAni, 
  11796.     const TRect &lprcFrom, const TRect &lprcTo);
  11797. extern "C" System::LongBool __stdcall DrawCaption(System::Integer p1, System::Integer p2, const TRect 
  11798.     &p3, System::Integer p4);
  11799. extern "C" System::LongBool __stdcall DrawEdge(System::Integer hdc, TRect &qrc, System::Integer edge
  11800.     , System::Integer grfFlags);
  11801. extern "C" System::LongBool __stdcall DrawFocusRect(System::Integer hDC, const TRect &lprc);
  11802. extern "C" System::LongBool __stdcall DrawFrameControl(System::Integer DC, const TRect &Rect, System::Integer 
  11803.     uType, System::Integer uState);
  11804. extern "C" System::LongBool __stdcall DrawIcon(System::Integer hDC, System::Integer X, System::Integer 
  11805.     Y, System::Integer hIcon);
  11806. extern "C" System::LongBool __stdcall DrawIconEx(System::Integer hdc, System::Integer xLeft, System::Integer 
  11807.     yTop, System::Integer hIcon, System::Integer cxWidth, System::Integer cyWidth, System::Integer istepIfAniCur
  11808.     , System::Integer hbrFlickerFreeDraw, System::Integer diFlags);
  11809. extern "C" System::LongBool __stdcall DrawMenuBar(System::Integer hWnd);
  11810. extern "C" System::LongBool __stdcall DrawStateA(System::Integer DC, System::Integer p2, System::Pointer 
  11811.     p3, System::Longint p4, System::Longint p5, System::Integer p6, System::Integer p7, System::Integer 
  11812.     p8, System::Integer p9, System::Integer p10);
  11813. extern "C" System::LongBool __stdcall DrawStateW(System::Integer DC, System::Integer p2, System::Pointer 
  11814.     p3, System::Longint p4, System::Longint p5, System::Integer p6, System::Integer p7, System::Integer 
  11815.     p8, System::Integer p9, System::Integer p10);
  11816. extern "C" System::LongBool __stdcall DrawState(System::Integer DC, System::Integer p2, System::Pointer 
  11817.     p3, System::Longint p4, System::Longint p5, System::Integer p6, System::Integer p7, System::Integer 
  11818.     p8, System::Integer p9, System::Integer p10);
  11819. extern "C" System::Integer __stdcall DrawTextA(System::Integer hDC, System::PChar lpString, System::Integer 
  11820.     nCount, TRect &lpRect, System::Integer uFormat);
  11821. extern "C" System::Integer __stdcall DrawTextW(System::Integer hDC, System::PWideChar lpString, System::Integer 
  11822.     nCount, TRect &lpRect, System::Integer uFormat);
  11823. extern "C" System::Integer __stdcall DrawText(System::Integer hDC, System::PChar lpString, System::Integer 
  11824.     nCount, TRect &lpRect, System::Integer uFormat);
  11825. extern "C" System::Integer __stdcall DrawTextExA(System::Integer DC, System::PChar lpchText, System::Integer 
  11826.     cchText, TRect &p4, System::Integer dwDTFormat, PDrawTextParams DTParams);
  11827. extern "C" System::Integer __stdcall DrawTextExW(System::Integer DC, System::PWideChar lpchText, System::Integer 
  11828.     cchText, TRect &p4, System::Integer dwDTFormat, PDrawTextParams DTParams);
  11829. extern "C" System::Integer __stdcall DrawTextEx(System::Integer DC, System::PChar lpchText, System::Integer 
  11830.     cchText, TRect &p4, System::Integer dwDTFormat, PDrawTextParams DTParams);
  11831. extern "C" System::LongBool __stdcall EmptyClipboard(void);
  11832. extern "C" System::LongBool __stdcall EnableMenuItem(System::Integer hMenu, System::Integer uIDEnableItem
  11833.     , System::Integer uEnable);
  11834. extern "C" System::LongBool __stdcall EnableScrollBar(System::Integer hWnd, System::Integer wSBflags
  11835.     , System::Integer wArrows);
  11836. extern "C" System::LongBool __stdcall EnableWindow(System::Integer hWnd, System::LongBool bEnable);
  11837. extern "C" System::LongBool __stdcall EndDeferWindowPos(System::Integer hWinPosInfo);
  11838. extern "C" System::LongBool __stdcall EndDialog(System::Integer hDlg, System::Integer nResult);
  11839. extern "C" System::LongBool __stdcall EndPaint(System::Integer hWnd, const TPaintStruct &lpPaint);
  11840. extern "C" System::LongBool __stdcall EnumChildWindows(System::Integer hWndParent, System::Pointer lpEnumFunc
  11841.     , System::Longint lParam);
  11842. extern "C" System::Integer __stdcall EnumClipboardFormats(System::Integer format);
  11843. extern "C" System::LongBool __stdcall EnumDesktopsA(System::Integer hwinsta, System::Pointer lpEnumFunc
  11844.     , System::Longint lParam);
  11845. extern "C" System::LongBool __stdcall EnumDesktopsW(System::Integer hwinsta, System::Pointer lpEnumFunc
  11846.     , System::Longint lParam);
  11847. extern "C" System::LongBool __stdcall EnumDesktops(System::Integer hwinsta, System::Pointer lpEnumFunc
  11848.     , System::Longint lParam);
  11849. extern "C" System::LongBool __stdcall EnumDesktopWindows(System::Integer hDesktop, System::Pointer lpfn
  11850.     , System::Longint lParam);
  11851. extern "C" System::LongBool __stdcall EnumDisplaySettingsA(System::PChar lpszDeviceName, System::Integer 
  11852.     iModeNum, TDeviceModeA &lpDevMode);
  11853. extern "C" System::LongBool __stdcall EnumDisplaySettingsW(System::PWideChar lpszDeviceName, System::Integer 
  11854.     iModeNum, TDeviceModeW &lpDevMode);
  11855. extern "C" System::LongBool __stdcall EnumDisplaySettings(System::PChar lpszDeviceName, System::Integer 
  11856.     iModeNum, TDeviceModeA &lpDevMode);
  11857. extern "C" System::Integer __stdcall EnumPropsA(System::Integer hWnd, System::Pointer lpEnumFunc);
  11858. extern "C" System::Integer __stdcall EnumPropsW(System::Integer hWnd, System::Pointer lpEnumFunc);
  11859. extern "C" System::Integer __stdcall EnumProps(System::Integer hWnd, System::Pointer lpEnumFunc);
  11860. extern "C" System::Integer __stdcall EnumPropsExA(System::Integer hWnd, System::Pointer lpEnumFunc, 
  11861.     System::Longint lParam);
  11862. extern "C" System::Integer __stdcall EnumPropsExW(System::Integer hWnd, System::Pointer lpEnumFunc, 
  11863.     System::Longint lParam);
  11864. extern "C" System::Integer __stdcall EnumPropsEx(System::Integer hWnd, System::Pointer lpEnumFunc, System::Longint 
  11865.     lParam);
  11866. extern "C" System::LongBool __stdcall EnumThreadWindows(System::Integer dwThreadId, System::Pointer 
  11867.     lpfn, System::Longint lParam);
  11868. extern "C" System::LongBool __stdcall EnumWindowStationsA(System::Pointer lpEnumFunc, System::Longint 
  11869.     lParam);
  11870. extern "C" System::LongBool __stdcall EnumWindowStationsW(System::Pointer lpEnumFunc, System::Longint 
  11871.     lParam);
  11872. extern "C" System::LongBool __stdcall EnumWindowStations(System::Pointer lpEnumFunc, System::Longint 
  11873.     lParam);
  11874. extern "C" System::LongBool __stdcall EnumWindows(System::Pointer lpEnumFunc, System::Longint lParam
  11875.     );
  11876. extern "C" System::LongBool __stdcall EqualRect(const TRect &lprc1, const TRect &lprc2);
  11877. extern "C" System::LongBool __stdcall ExcludeUpdateRgn(System::Integer hDC, System::Integer hWnd);
  11878. extern "C" System::LongBool __stdcall ExitWindowsEx(System::Integer uFlags, System::Integer dwReserved
  11879.     );
  11880. extern "C" System::Integer __stdcall FillRect(System::Integer hDC, const TRect &lprc, System::Integer 
  11881.     hbr);
  11882. extern "C" System::Integer __stdcall FindWindowA(System::PChar lpClassName, System::PChar lpWindowName
  11883.     );
  11884. extern "C" System::Integer __stdcall FindWindowW(System::PWideChar lpClassName, System::PWideChar lpWindowName
  11885.     );
  11886. extern "C" System::Integer __stdcall FindWindow(System::PChar lpClassName, System::PChar lpWindowName
  11887.     );
  11888. extern "C" System::Integer __stdcall FindWindowExA(System::Integer Parent, System::Integer Child, System::PChar 
  11889.     ClassName, System::PChar WindowName);
  11890. extern "C" System::Integer __stdcall FindWindowExW(System::Integer Parent, System::Integer Child, System::PWideChar 
  11891.     ClassName, System::PWideChar WindowName);
  11892. extern "C" System::Integer __stdcall FindWindowEx(System::Integer Parent, System::Integer Child, System::PChar 
  11893.     ClassName, System::PChar WindowName);
  11894. extern "C" System::LongBool __stdcall FlashWindow(System::Integer hWnd, System::LongBool bInvert);
  11895. extern "C" System::Integer __stdcall FrameRect(System::Integer hDC, const TRect &lprc, System::Integer 
  11896.     hbr);
  11897. extern "C" System::LongBool __stdcall FreeDDElParam(System::Integer msg, System::Longint lParam);
  11898. extern "C" System::Integer __stdcall GetActiveWindow(void);
  11899. extern "C" System::Smallint __stdcall GetAsyncKeyState(System::Integer vKey);
  11900. extern "C" System::Integer __stdcall GetCapture(void);
  11901. extern "C" System::Integer __stdcall GetCaretBlinkTime(void);
  11902. extern "C" System::LongBool __stdcall GetCaretPos(TPoint &lpPoint);
  11903. extern "C" System::LongBool __stdcall GetClassInfoA(System::Integer hInstance, System::PChar lpClassName
  11904.     , TWndClassA &lpWndClass);
  11905. extern "C" System::LongBool __stdcall GetClassInfoW(System::Integer hInstance, System::PWideChar lpClassName
  11906.     , TWndClassW &lpWndClass);
  11907. extern "C" System::LongBool __stdcall GetClassInfo(System::Integer hInstance, System::PChar lpClassName
  11908.     , TWndClassA &lpWndClass);
  11909. extern "C" System::LongBool __stdcall GetClassInfoExA(System::Integer Instance, System::PChar Classname
  11910.     , TWndClassExA &WndClass);
  11911. extern "C" System::LongBool __stdcall GetClassInfoExW(System::Integer Instance, System::PWideChar Classname
  11912.     , TWndClassExW &WndClass);
  11913. extern "C" System::LongBool __stdcall GetClassInfoEx(System::Integer Instance, System::PChar Classname
  11914.     , TWndClassExA &WndClass);
  11915. extern "C" System::Integer __stdcall GetClassLongA(System::Integer hWnd, System::Integer nIndex);
  11916. extern "C" System::Integer __stdcall GetClassLongW(System::Integer hWnd, System::Integer nIndex);
  11917. extern "C" System::Integer __stdcall GetClassLong(System::Integer hWnd, System::Integer nIndex);
  11918. extern "C" System::Integer __stdcall GetClassNameA(System::Integer hWnd, System::PChar lpClassName, 
  11919.     System::Integer nMaxCount);
  11920. extern "C" System::Integer __stdcall GetClassNameW(System::Integer hWnd, System::PWideChar lpClassName
  11921.     , System::Integer nMaxCount);
  11922. extern "C" System::Integer __stdcall GetClassName(System::Integer hWnd, System::PChar lpClassName, System::Integer 
  11923.     nMaxCount);
  11924. extern "C" System::Word __stdcall GetClassWord(System::Integer hWnd, System::Integer nIndex);
  11925. extern "C" System::LongBool __stdcall GetClientRect(System::Integer hWnd, TRect &lpRect);
  11926. extern "C" System::LongBool __stdcall GetClipCursor(TRect &lpRect);
  11927. extern "C" System::Integer __stdcall GetClipboardData(System::Integer uFormat);
  11928. extern "C" System::Integer __stdcall GetClipboardFormatNameA(System::Integer format, System::PChar lpszFormatName
  11929.     , System::Integer cchMaxCount);
  11930. extern "C" System::Integer __stdcall GetClipboardFormatNameW(System::Integer format, System::PWideChar 
  11931.     lpszFormatName, System::Integer cchMaxCount);
  11932. extern "C" System::Integer __stdcall GetClipboardFormatName(System::Integer format, System::PChar lpszFormatName
  11933.     , System::Integer cchMaxCount);
  11934. extern "C" System::Integer __stdcall GetClipboardOwner(void);
  11935. extern "C" System::Integer __stdcall GetClipboardViewer(void);
  11936. extern "C" System::Integer __stdcall GetCursor(void);
  11937. extern "C" System::LongBool __stdcall GetCursorPos(TPoint &lpPoint);
  11938. extern "C" System::Integer __stdcall GetDC(System::Integer hWnd);
  11939. extern "C" System::Integer __stdcall GetDCEx(System::Integer hWnd, System::Integer hrgnClip, System::Integer 
  11940.     flags);
  11941. extern "C" System::Integer __stdcall GetDesktopWindow(void);
  11942. extern "C" System::Longint __stdcall GetDialogBaseUnits(void);
  11943. extern "C" System::Integer __stdcall GetDlgCtrlID(System::Integer hWnd);
  11944. extern "C" System::Integer __stdcall GetDlgItem(System::Integer hDlg, System::Integer nIDDlgItem);
  11945. extern "C" System::Integer __stdcall GetDlgItemInt(System::Integer hDlg, System::Integer nIDDlgItem, 
  11946.     System::LongBool &lpTranslated, System::LongBool bSigned);
  11947. extern "C" System::Integer __stdcall GetDlgItemTextA(System::Integer hDlg, System::Integer nIDDlgItem
  11948.     , System::PChar lpString, System::Integer nMaxCount);
  11949. extern "C" System::Integer __stdcall GetDlgItemTextW(System::Integer hDlg, System::Integer nIDDlgItem
  11950.     , System::PWideChar lpString, System::Integer nMaxCount);
  11951. extern "C" System::Integer __stdcall GetDlgItemText(System::Integer hDlg, System::Integer nIDDlgItem
  11952.     , System::PChar lpString, System::Integer nMaxCount);
  11953. extern "C" System::Integer __stdcall GetDoubleClickTime(void);
  11954. extern "C" System::Integer __stdcall GetFocus(void);
  11955. extern "C" System::Integer __stdcall GetForegroundWindow(void);
  11956. extern "C" System::LongBool __stdcall GetIconInfo(System::Integer hIcon, TIconInfo &piconinfo);
  11957. extern "C" System::LongBool __stdcall GetInputState(void);
  11958. extern "C" System::Integer __stdcall GetKBCodePage(void);
  11959. extern "C" System::Integer __stdcall GetKeyNameTextA(System::Longint lParam, System::PChar lpString, 
  11960.     System::Integer nSize);
  11961. extern "C" System::Integer __stdcall GetKeyNameTextW(System::Longint lParam, System::PWideChar lpString
  11962.     , System::Integer nSize);
  11963. extern "C" System::Integer __stdcall GetKeyNameText(System::Longint lParam, System::PChar lpString, 
  11964.     System::Integer nSize);
  11965. extern "C" System::Smallint __stdcall GetKeyState(System::Integer nVirtKey);
  11966. extern "C" System::Integer __stdcall GetKeyboardLayout(System::Integer dwLayout);
  11967. extern "C" System::Integer __stdcall GetKeyboardLayoutList(System::Integer nBuff, void *List);
  11968. extern "C" System::LongBool __stdcall GetKeyboardLayoutNameA(System::PChar pwszKLID);
  11969. extern "C" System::LongBool __stdcall GetKeyboardLayoutNameW(System::PWideChar pwszKLID);
  11970. extern "C" System::LongBool __stdcall GetKeyboardLayoutName(System::PChar pwszKLID);
  11971. extern "C" System::LongBool __stdcall GetKeyboardState(TKeyboardState *KeyState);
  11972. extern "C" System::Integer __stdcall GetKeyboardType(System::Integer nTypeFlag);
  11973. extern "C" System::Integer __stdcall GetLastActivePopup(System::Integer hWnd);
  11974. extern "C" System::Integer __stdcall GetMenu(System::Integer hWnd);
  11975. extern "C" System::Longint __stdcall GetMenuCheckMarkDimensions(void);
  11976. extern "C" System::Integer __stdcall GetMenuContextHelpId(System::Integer hMenu);
  11977. extern "C" System::Integer __stdcall GetMenuDefaultItem(System::Integer hMenu, System::Integer fByPos
  11978.     , System::Integer gmdiFlags);
  11979. extern "C" System::Integer __stdcall GetMenuItemCount(System::Integer hMenu);
  11980. extern "C" System::Integer __stdcall GetMenuItemID(System::Integer hMenu, System::Integer nPos);
  11981. extern "C" System::LongBool __stdcall GetMenuItemInfoA(System::Integer p1, System::Integer p2, System::LongBool 
  11982.     p3, TMenuItemInfoA &p4);
  11983. extern "C" System::LongBool __stdcall GetMenuItemInfoW(System::Integer p1, System::Integer p2, System::LongBool 
  11984.     p3, TMenuItemInfoW &p4);
  11985. extern "C" System::LongBool __stdcall GetMenuItemInfo(System::Integer p1, System::Integer p2, System::LongBool 
  11986.     p3, TMenuItemInfoA &p4);
  11987. extern "C" System::LongBool __stdcall GetMenuItemRect(System::Integer hWnd, System::Integer hMenu, System::Integer 
  11988.     uItem, TRect &lprcItem);
  11989. extern "C" System::Integer __stdcall GetMenuState(System::Integer hMenu, System::Integer uId, System::Integer 
  11990.     uFlags);
  11991. extern "C" System::Integer __stdcall GetMenuStringA(System::Integer hMenu, System::Integer uIDItem, 
  11992.     System::PChar lpString, System::Integer nMaxCount, System::Integer uFlag);
  11993. extern "C" System::Integer __stdcall GetMenuStringW(System::Integer hMenu, System::Integer uIDItem, 
  11994.     System::PWideChar lpString, System::Integer nMaxCount, System::Integer uFlag);
  11995. extern "C" System::Integer __stdcall GetMenuString(System::Integer hMenu, System::Integer uIDItem, System::PChar 
  11996.     lpString, System::Integer nMaxCount, System::Integer uFlag);
  11997. extern "C" System::LongBool __stdcall GetMessageA(TMsg &lpMsg, System::Integer hWnd, System::Integer 
  11998.     wMsgFilterMin, System::Integer wMsgFilterMax);
  11999. extern "C" System::LongBool __stdcall GetMessageW(TMsg &lpMsg, System::Integer hWnd, System::Integer 
  12000.     wMsgFilterMin, System::Integer wMsgFilterMax);
  12001. extern "C" System::LongBool __stdcall GetMessage(TMsg &lpMsg, System::Integer hWnd, System::Integer 
  12002.     wMsgFilterMin, System::Integer wMsgFilterMax);
  12003. extern "C" System::Longint __stdcall GetMessageExtraInfo(void);
  12004. extern "C" System::Integer __stdcall GetMessagePos(void);
  12005. extern "C" System::Longint __stdcall GetMessageTime(void);
  12006. extern "C" System::Integer __stdcall GetNextDlgGroupItem(System::Integer hDlg, System::Integer hCtl, 
  12007.     System::LongBool bPrevious);
  12008. extern "C" System::Integer __stdcall GetNextDlgTabItem(System::Integer hDlg, System::Integer hCtl, System::LongBool 
  12009.     bPrevious);
  12010. extern "C" System::Integer __stdcall GetNextWindow(System::Integer hWnd, System::Integer uCmd);
  12011. extern "C" System::Integer __stdcall GetOpenClipboardWindow(void);
  12012. extern "C" System::Integer __stdcall GetParent(System::Integer hWnd);
  12013. extern "C" System::Integer __stdcall GetPriorityClipboardFormat(void *paFormatPriorityList, System::Integer 
  12014.     cFormats);
  12015. extern "C" System::Integer __stdcall GetProcessWindowStation(void);
  12016. extern "C" System::Integer __stdcall GetPropA(System::Integer hWnd, System::PChar lpString);
  12017. extern "C" System::Integer __stdcall GetPropW(System::Integer hWnd, System::PWideChar lpString);
  12018. extern "C" System::Integer __stdcall GetProp(System::Integer hWnd, System::PChar lpString);
  12019. extern "C" System::Integer __stdcall GetQueueStatus(System::Integer flags);
  12020. extern "C" System::LongBool __stdcall GetScrollInfo(System::Integer hWnd, System::Integer BarFlag, TScrollInfo 
  12021.     &ScrollInfo);
  12022. extern "C" System::Integer __stdcall GetScrollPos(System::Integer hWnd, System::Integer nBar);
  12023. extern "C" System::LongBool __stdcall GetScrollRange(System::Integer hWnd, System::Integer nBar, System::Integer 
  12024.     &lpMinPos, System::Integer &lpMaxPos);
  12025. extern "C" System::Integer __stdcall GetSubMenu(System::Integer hMenu, System::Integer nPos);
  12026. extern "C" System::Integer __stdcall GetSysColor(System::Integer nIndex);
  12027. extern "C" System::Integer __stdcall GetSysColorBrush(System::Integer nIndex);
  12028. extern "C" System::Integer __stdcall GetSystemMenu(System::Integer hWnd, System::LongBool bRevert);
  12029. extern "C" System::Integer __stdcall GetSystemMetrics(System::Integer nIndex);
  12030. extern "C" System::Integer __stdcall GetTabbedTextExtentA(System::Integer hDC, System::PChar lpString
  12031.     , System::Integer nCount, System::Integer nTabPositions, void *lpnTabStopPositions);
  12032. extern "C" System::Integer __stdcall GetTabbedTextExtentW(System::Integer hDC, System::PWideChar lpString
  12033.     , System::Integer nCount, System::Integer nTabPositions, void *lpnTabStopPositions);
  12034. extern "C" System::Integer __stdcall GetTabbedTextExtent(System::Integer hDC, System::PChar lpString
  12035.     , System::Integer nCount, System::Integer nTabPositions, void *lpnTabStopPositions);
  12036. extern "C" System::Integer __stdcall GetThreadDesktop(System::Integer dwThreadId);
  12037. extern "C" System::Integer __stdcall GetTopWindow(System::Integer hWnd);
  12038. extern "C" System::LongBool __stdcall GetUpdateRect(System::Integer hWnd, TRect &lpRect, System::LongBool 
  12039.     bErase);
  12040. extern "C" System::LongBool __stdcall GetUpdateRgn(System::Integer hWnd, System::Integer hRgn, System::LongBool 
  12041.     bErase);
  12042. extern "C" System::LongBool __stdcall GetUserObjectInformationA(System::Integer hObj, System::Integer 
  12043.     nIndex, System::Pointer pvInfo, System::Integer nLength, System::Integer &lpnLengthNeeded);
  12044. extern "C" System::LongBool __stdcall GetUserObjectInformationW(System::Integer hObj, System::Integer 
  12045.     nIndex, System::Pointer pvInfo, System::Integer nLength, System::Integer &lpnLengthNeeded);
  12046. extern "C" System::LongBool __stdcall GetUserObjectInformation(System::Integer hObj, System::Integer 
  12047.     nIndex, System::Pointer pvInfo, System::Integer nLength, System::Integer &lpnLengthNeeded);
  12048. extern "C" System::LongBool __stdcall GetUserObjectSecurity(System::Integer hObj, System::Integer &pSIRequested
  12049.     , PSecurityDescriptor pSID, System::Integer nLength, System::Integer &lpnLengthNeeded);
  12050. extern "C" System::Integer __stdcall GetWindow(System::Integer hWnd, System::Integer uCmd);
  12051. extern "C" System::Integer __stdcall GetWindowContextHelpId(System::Integer hWnd);
  12052. extern "C" System::Integer __stdcall GetWindowDC(System::Integer hWnd);
  12053. extern "C" System::Longint __stdcall GetWindowLongA(System::Integer hWnd, System::Integer nIndex);
  12054. extern "C" System::Longint __stdcall GetWindowLongW(System::Integer hWnd, System::Integer nIndex);
  12055. extern "C" System::Longint __stdcall GetWindowLong(System::Integer hWnd, System::Integer nIndex);
  12056. extern "C" System::LongBool __stdcall GetWindowPlacement(System::Integer hWnd, PWindowPlacement WindowPlacement
  12057.     );
  12058. extern "C" System::LongBool __stdcall GetWindowRect(System::Integer hWnd, TRect &lpRect);
  12059. extern "C" System::LongBool __stdcall GetWindowRgn(System::Integer hWnd, System::Integer hRgn);
  12060. extern "C" System::Integer __stdcall GetWindowTextA(System::Integer hWnd, System::PChar lpString, System::Integer 
  12061.     nMaxCount);
  12062. extern "C" System::Integer __stdcall GetWindowTextW(System::Integer hWnd, System::PWideChar lpString
  12063.     , System::Integer nMaxCount);
  12064. extern "C" System::Integer __stdcall GetWindowText(System::Integer hWnd, System::PChar lpString, System::Integer 
  12065.     nMaxCount);
  12066. extern "C" System::Integer __stdcall GetWindowTextLengthA(System::Integer hWnd);
  12067. extern "C" System::Integer __stdcall GetWindowTextLengthW(System::Integer hWnd);
  12068. extern "C" System::Integer __stdcall GetWindowTextLength(System::Integer hWnd);
  12069. extern "C" System::Integer __stdcall GetWindowThreadProcessId(System::Integer hWnd, System::Pointer 
  12070.     lpdwProcessId);
  12071. extern "C" System::Word __stdcall GetWindowWord(System::Integer hWnd, System::Integer nIndex);
  12072. extern "C" System::LongBool __stdcall GrayStringA(System::Integer hDC, System::Integer hBrush, System::Pointer 
  12073.     lpOutputFunc, System::Longint lpData, System::Integer nCount, System::Integer X, System::Integer Y, 
  12074.     System::Integer nWidth, System::Integer nHeight);
  12075. extern "C" System::LongBool __stdcall GrayStringW(System::Integer hDC, System::Integer hBrush, System::Pointer 
  12076.     lpOutputFunc, System::Longint lpData, System::Integer nCount, System::Integer X, System::Integer Y, 
  12077.     System::Integer nWidth, System::Integer nHeight);
  12078. extern "C" System::LongBool __stdcall GrayString(System::Integer hDC, System::Integer hBrush, System::Pointer 
  12079.     lpOutputFunc, System::Longint lpData, System::Integer nCount, System::Integer X, System::Integer Y, 
  12080.     System::Integer nWidth, System::Integer nHeight);
  12081. extern "C" System::LongBool __stdcall HideCaret(System::Integer hWnd);
  12082. extern "C" System::LongBool __stdcall HiliteMenuItem(System::Integer hWnd, System::Integer hMenu, System::Integer 
  12083.     uIDHiliteItem, System::Integer uHilite);
  12084. extern "C" System::LongBool __stdcall ImpersonateDdeClientWindow(System::Integer hWndClient, System::Integer 
  12085.     hWndServer);
  12086. extern "C" System::LongBool __stdcall InSendMessage(void);
  12087. extern "C" System::LongBool __stdcall InflateRect(TRect &lprc, System::Integer dx, System::Integer dy
  12088.     );
  12089. extern "C" System::LongBool __stdcall InsertMenuA(System::Integer hMenu, System::Integer uPosition, 
  12090.     System::Integer uFlags, System::Integer uIDNewItem, System::PChar lpNewItem);
  12091. extern "C" System::LongBool __stdcall InsertMenuW(System::Integer hMenu, System::Integer uPosition, 
  12092.     System::Integer uFlags, System::Integer uIDNewItem, System::PWideChar lpNewItem);
  12093. extern "C" System::LongBool __stdcall InsertMenu(System::Integer hMenu, System::Integer uPosition, System::Integer 
  12094.     uFlags, System::Integer uIDNewItem, System::PChar lpNewItem);
  12095. extern "C" System::LongBool __stdcall InsertMenuItemA(System::Integer p1, System::Integer p2, System::LongBool 
  12096.     p3, const TMenuItemInfoA &p4);
  12097. extern "C" System::LongBool __stdcall InsertMenuItemW(System::Integer p1, System::Integer p2, System::LongBool 
  12098.     p3, const TMenuItemInfoW &p4);
  12099. extern "C" System::LongBool __stdcall InsertMenuItem(System::Integer p1, System::Integer p2, System::LongBool 
  12100.     p3, const TMenuItemInfoA &p4);
  12101. extern "C" System::LongBool __stdcall IntersectRect(TRect &lprcDst, const TRect &lprcSrc1, const TRect 
  12102.     &lprcSrc2);
  12103. extern "C" System::LongBool __stdcall InvalidateRect(System::Integer hWnd, PRect lpRect, System::LongBool 
  12104.     bErase);
  12105. extern "C" System::LongBool __stdcall InvalidateRgn(System::Integer hWnd, System::Integer hRgn, System::LongBool 
  12106.     bErase);
  12107. extern "C" System::LongBool __stdcall InvertRect(System::Integer hDC, const TRect &lprc);
  12108. extern "C" System::LongBool __stdcall IsCharAlphaA(System::Char ch);
  12109. extern "C" System::LongBool __stdcall IsCharAlphaW(System::WideChar ch);
  12110. extern "C" System::LongBool __stdcall IsCharAlpha(System::Char ch);
  12111. extern "C" System::LongBool __stdcall IsCharAlphaNumericA(System::Char ch);
  12112. extern "C" System::LongBool __stdcall IsCharAlphaNumericW(System::WideChar ch);
  12113. extern "C" System::LongBool __stdcall IsCharAlphaNumeric(System::Char ch);
  12114. extern "C" System::LongBool __stdcall IsCharLowerA(System::Char ch);
  12115. extern "C" System::LongBool __stdcall IsCharLowerW(System::WideChar ch);
  12116. extern "C" System::LongBool __stdcall IsCharLower(System::Char ch);
  12117. extern "C" System::LongBool __stdcall IsCharUpperA(System::Char ch);
  12118. extern "C" System::LongBool __stdcall IsCharUpperW(System::WideChar ch);
  12119. extern "C" System::LongBool __stdcall IsCharUpper(System::Char ch);
  12120. extern "C" System::LongBool __stdcall IsChild(System::Integer hWndParent, System::Integer hWnd);
  12121. extern "C" System::LongBool __stdcall IsClipboardFormatAvailable(System::Integer format);
  12122. extern "C" System::LongBool __stdcall IsDialogMessageA(System::Integer hDlg, TMsg &lpMsg);
  12123. extern "C" System::LongBool __stdcall IsDialogMessageW(System::Integer hDlg, TMsg &lpMsg);
  12124. extern "C" System::LongBool __stdcall IsDialogMessage(System::Integer hDlg, TMsg &lpMsg);
  12125. extern "C" System::Integer __stdcall IsDlgButtonChecked(System::Integer hDlg, System::Integer nIDButton
  12126.     );
  12127. extern "C" System::LongBool __stdcall IsIconic(System::Integer hWnd);
  12128. extern "C" System::LongBool __stdcall IsMenu(System::Integer hMenu);
  12129. extern "C" System::LongBool __stdcall IsRectEmpty(const TRect &lprc);
  12130. extern "C" System::LongBool __stdcall IsWindow(System::Integer hWnd);
  12131. extern "C" System::LongBool __stdcall IsWindowEnabled(System::Integer hWnd);
  12132. extern "C" System::LongBool __stdcall IsWindowVisible(System::Integer hWnd);
  12133. extern "C" System::LongBool __stdcall IsZoomed(System::Integer hWnd);
  12134. extern "C" System::LongBool __stdcall KillTimer(System::Integer hWnd, System::Integer uIDEvent);
  12135. extern "C" System::Integer __stdcall LoadAcceleratorsA(System::Integer hInstance, System::PChar lpTableName
  12136.     );
  12137. extern "C" System::Integer __stdcall LoadAcceleratorsW(System::Integer hInstance, System::PWideChar 
  12138.     lpTableName);
  12139. extern "C" System::Integer __stdcall LoadAccelerators(System::Integer hInstance, System::PChar lpTableName
  12140.     );
  12141. extern "C" System::Integer __stdcall LoadBitmapA(System::Integer hInstance, System::PChar lpBitmapName
  12142.     );
  12143. extern "C" System::Integer __stdcall LoadBitmapW(System::Integer hInstance, System::PChar lpBitmapName
  12144.     );
  12145. extern "C" System::Integer __stdcall LoadBitmap(System::Integer hInstance, System::PChar lpBitmapName
  12146.     );
  12147. extern "C" System::Integer __stdcall LoadCursorA(System::Integer hInstance, System::PChar lpCursorName
  12148.     );
  12149. extern "C" System::Integer __stdcall LoadCursorW(System::Integer hInstance, System::PChar lpCursorName
  12150.     );
  12151. extern "C" System::Integer __stdcall LoadCursor(System::Integer hInstance, System::PChar lpCursorName
  12152.     );
  12153. extern "C" System::Integer __stdcall LoadCursorFromFileA(System::PChar lpFileName);
  12154. extern "C" System::Integer __stdcall LoadCursorFromFileW(System::PChar lpFileName);
  12155. extern "C" System::Integer __stdcall LoadCursorFromFile(System::PChar lpFileName);
  12156. extern "C" System::Integer __stdcall LoadIconA(System::Integer hInstance, System::PChar lpIconName);
  12157.     
  12158. extern "C" System::Integer __stdcall LoadIconW(System::Integer hInstance, System::PWideChar lpIconName
  12159.     );
  12160. extern "C" System::Integer __stdcall LoadIcon(System::Integer hInstance, System::PChar lpIconName);
  12161. extern "C" System::Integer __stdcall LoadImageA(System::Integer hInst, System::PChar ImageName, System::Integer 
  12162.     ImageType, System::Integer X, System::Integer Y, System::Integer Flags);
  12163. extern "C" System::Integer __stdcall LoadImageW(System::Integer hInst, System::PWideChar ImageName, 
  12164.     System::Integer ImageType, System::Integer X, System::Integer Y, System::Integer Flags);
  12165. extern "C" System::Integer __stdcall LoadImage(System::Integer hInst, System::PChar ImageName, System::Integer 
  12166.     ImageType, System::Integer X, System::Integer Y, System::Integer Flags);
  12167. extern "C" System::Integer __stdcall LoadKeyboardLayoutA(System::PChar pwszKLID, System::Integer Flags
  12168.     );
  12169. extern "C" System::Integer __stdcall LoadKeyboardLayoutW(System::PWideChar pwszKLID, System::Integer 
  12170.     Flags);
  12171. extern "C" System::Integer __stdcall LoadKeyboardLayout(System::PChar pwszKLID, System::Integer Flags
  12172.     );
  12173. extern "C" System::Integer __stdcall LoadMenuA(System::Integer hInstance, System::PChar lpMenuName);
  12174.     
  12175. extern "C" System::Integer __stdcall LoadMenuW(System::Integer hInstance, System::PChar lpMenuName);
  12176.     
  12177. extern "C" System::Integer __stdcall LoadMenu(System::Integer hInstance, System::PChar lpMenuName);
  12178. extern "C" System::Integer __stdcall LoadMenuIndirectA(System::Pointer lpMenuTemplate);
  12179. extern "C" System::Integer __stdcall LoadMenuIndirectW(System::Pointer lpMenuTemplate);
  12180. extern "C" System::Integer __stdcall LoadMenuIndirect(System::Pointer lpMenuTemplate);
  12181. extern "C" System::Integer __stdcall LoadStringA(System::Integer hInstance, System::Integer uID, System::PChar 
  12182.     lpBuffer, System::Integer nBufferMax);
  12183. extern "C" System::Integer __stdcall LoadStringW(System::Integer hInstance, System::Integer uID, System::PWideChar 
  12184.     lpBuffer, System::Integer nBufferMax);
  12185. extern "C" System::Integer __stdcall LoadString(System::Integer hInstance, System::Integer uID, System::PChar 
  12186.     lpBuffer, System::Integer nBufferMax);
  12187. extern "C" System::LongBool __stdcall LockWindowUpdate(System::Integer hWndLock);
  12188. extern "C" System::Integer __stdcall LookupIconIdFromDirectory(PByte presbits, System::LongBool fIcon
  12189.     );
  12190. extern "C" System::Integer __stdcall LookupIconIdFromDirectoryEx(PByte presbits, System::LongBool fIcon
  12191.     , System::Integer cxDesired, System::Integer cyDesired, System::Integer Flags);
  12192. extern "C" System::LongBool __stdcall MapDialogRect(System::Integer hDlg, TRect &lpRect);
  12193. extern "C" System::Integer __stdcall MapVirtualKeyA(System::Integer uCode, System::Integer uMapType)
  12194.     ;
  12195. extern "C" System::Integer __stdcall MapVirtualKeyW(System::Integer uCode, System::Integer uMapType)
  12196.     ;
  12197. extern "C" System::Integer __stdcall MapVirtualKey(System::Integer uCode, System::Integer uMapType);
  12198.     
  12199. extern "C" System::Integer __stdcall MapVirtualKeyExA(System::Integer uCode, System::Integer uMapType
  12200.     , System::Integer dwhkl);
  12201. extern "C" System::Integer __stdcall MapVirtualKeyExW(System::Integer uCode, System::Integer uMapType
  12202.     , System::Integer dwhkl);
  12203. extern "C" System::Integer __stdcall MapVirtualKeyEx(System::Integer uCode, System::Integer uMapType
  12204.     , System::Integer dwhkl);
  12205. extern "C" System::Integer __stdcall MapWindowPoints(System::Integer hWndFrom, System::Integer hWndTo
  12206.     , void *lpPoints, System::Integer cPoints);
  12207. extern "C" System::LongBool __stdcall MenuItemFromPoint(System::Integer hWnd, System::Integer hMenu, 
  12208.     const TPoint &ptScreen);
  12209. extern "C" System::LongBool __stdcall MessageBeep(System::Integer uType);
  12210. extern "C" System::Integer __stdcall MessageBoxA(System::Integer hWnd, System::PChar lpText, System::PChar 
  12211.     lpCaption, System::Integer uType);
  12212. extern "C" System::Integer __stdcall MessageBoxW(System::Integer hWnd, System::PWideChar lpText, System::PWideChar 
  12213.     lpCaption, System::Integer uType);
  12214. extern "C" System::Integer __stdcall MessageBox(System::Integer hWnd, System::PChar lpText, System::PChar 
  12215.     lpCaption, System::Integer uType);
  12216. extern "C" System::Integer __stdcall MessageBoxExA(System::Integer hWnd, System::PChar lpText, System::PChar 
  12217.     lpCaption, System::Integer uType, System::Word wLanguageId);
  12218. extern "C" System::Integer __stdcall MessageBoxExW(System::Integer hWnd, System::PWideChar lpText, System::PWideChar 
  12219.     lpCaption, System::Integer uType, System::Word wLanguageId);
  12220. extern "C" System::Integer __stdcall MessageBoxEx(System::Integer hWnd, System::PChar lpText, System::PChar 
  12221.     lpCaption, System::Integer uType, System::Word wLanguageId);
  12222. extern "C" System::LongBool __stdcall MessageBoxIndirectA(const TMsgBoxParamsA &MsgBoxParams);
  12223. extern "C" System::LongBool __stdcall MessageBoxIndirectW(const TMsgBoxParamsW &MsgBoxParams);
  12224. extern "C" System::LongBool __stdcall MessageBoxIndirect(const TMsgBoxParamsA &MsgBoxParams);
  12225. extern "C" System::LongBool __stdcall ModifyMenuA(System::Integer hMnu, System::Integer uPosition, System::Integer 
  12226.     uFlags, System::Integer uIDNewItem, System::PChar lpNewItem);
  12227. extern "C" System::LongBool __stdcall ModifyMenuW(System::Integer hMnu, System::Integer uPosition, System::Integer 
  12228.     uFlags, System::Integer uIDNewItem, System::PWideChar lpNewItem);
  12229. extern "C" System::LongBool __stdcall ModifyMenu(System::Integer hMnu, System::Integer uPosition, System::Integer 
  12230.     uFlags, System::Integer uIDNewItem, System::PChar lpNewItem);
  12231. extern "C" System::LongBool __stdcall MoveWindow(System::Integer hWnd, System::Integer X, System::Integer 
  12232.     Y, System::Integer nWidth, System::Integer nHeight, System::LongBool bRepaint);
  12233. extern "C" System::Integer __stdcall MsgWaitForMultipleObjects(System::Integer nCount, void *pHandles
  12234.     , System::LongBool fWaitAll, System::Integer dwMilliseconds, System::Integer dwWakeMask);
  12235. extern "C" System::Integer __stdcall OemKeyScan(System::Word wOemChar);
  12236. extern "C" System::LongBool __stdcall OemToAnsi(const System::PChar lpszSrc, System::PChar lpszDst);
  12237.     
  12238. extern "C" System::LongBool __stdcall OemToAnsiBuff(System::PChar lpszSrc, System::PChar lpszDst, System::Integer 
  12239.     cchDstLength);
  12240. extern "C" System::LongBool __stdcall OemToCharA(System::PChar lpszSrc, System::PChar lpszDst);
  12241. extern "C" System::LongBool __stdcall OemToCharW(System::PWideChar lpszSrc, System::PWideChar lpszDst
  12242.     );
  12243. extern "C" System::LongBool __stdcall OemToChar(System::PChar lpszSrc, System::PChar lpszDst);
  12244. extern "C" System::LongBool __stdcall OemToCharBuffA(System::PChar lpszSrc, System::PChar lpszDst, System::Integer 
  12245.     cchDstLength);
  12246. extern "C" System::LongBool __stdcall OemToCharBuffW(System::PWideChar lpszSrc, System::PWideChar lpszDst
  12247.     , System::Integer cchDstLength);
  12248. extern "C" System::LongBool __stdcall OemToCharBuff(System::PChar lpszSrc, System::PChar lpszDst, System::Integer 
  12249.     cchDstLength);
  12250. extern "C" System::LongBool __stdcall OffsetRect(TRect &lprc, System::Integer dx, System::Integer dy
  12251.     );
  12252. extern "C" System::LongBool __stdcall OpenClipboard(System::Integer hWndNewOwner);
  12253. extern "C" System::Integer __stdcall OpenDesktopA(System::PChar lpszDesktop, System::Integer dwFlags
  12254.     , System::LongBool fInherit, System::Integer dwDesiredAccess);
  12255. extern "C" System::Integer __stdcall OpenDesktopW(System::PWideChar lpszDesktop, System::Integer dwFlags
  12256.     , System::LongBool fInherit, System::Integer dwDesiredAccess);
  12257. extern "C" System::Integer __stdcall OpenDesktop(System::PChar lpszDesktop, System::Integer dwFlags, 
  12258.     System::LongBool fInherit, System::Integer dwDesiredAccess);
  12259. extern "C" System::LongBool __stdcall OpenIcon(System::Integer hWnd);
  12260. extern "C" System::Integer __stdcall OpenInputDesktop(System::Integer dwFlags, System::LongBool fInherit
  12261.     , System::Integer dwDesiredAccess);
  12262. extern "C" System::Integer __stdcall OpenWindowStationA(System::PChar lpszWinSta, System::LongBool fInherit
  12263.     , System::Integer dwDesiredAccess);
  12264. extern "C" System::Integer __stdcall OpenWindowStationW(System::PWideChar lpszWinSta, System::LongBool 
  12265.     fInherit, System::Integer dwDesiredAccess);
  12266. extern "C" System::Integer __stdcall OpenWindowStation(System::PChar lpszWinSta, System::LongBool fInherit
  12267.     , System::Integer dwDesiredAccess);
  12268. extern "C" System::Longint __stdcall PackDDElParam(System::Integer msg, System::Integer uiLo, System::Integer 
  12269.     uiHi);
  12270. extern "C" System::LongBool __stdcall PaintDesktop(System::Integer hdc);
  12271. extern "C" System::LongBool __stdcall PeekMessageA(TMsg &lpMsg, System::Integer hWnd, System::Integer 
  12272.     wMsgFilterMin, System::Integer wMsgFilterMax, System::Integer wRemoveMsg);
  12273. extern "C" System::LongBool __stdcall PeekMessageW(TMsg &lpMsg, System::Integer hWnd, System::Integer 
  12274.     wMsgFilterMin, System::Integer wMsgFilterMax, System::Integer wRemoveMsg);
  12275. extern "C" System::LongBool __stdcall PeekMessage(TMsg &lpMsg, System::Integer hWnd, System::Integer 
  12276.     wMsgFilterMin, System::Integer wMsgFilterMax, System::Integer wRemoveMsg);
  12277. extern "C" System::LongBool __stdcall PostMessageA(System::Integer hWnd, System::Integer Msg, System::Longint 
  12278.     wParam, System::Longint lParam);
  12279. extern "C" System::LongBool __stdcall PostMessageW(System::Integer hWnd, System::Integer Msg, System::Longint 
  12280.     wParam, System::Longint lParam);
  12281. extern "C" System::LongBool __stdcall PostMessage(System::Integer hWnd, System::Integer Msg, System::Longint 
  12282.     wParam, System::Longint lParam);
  12283. extern "C" void __stdcall PostQuitMessage(System::Integer nExitCode);
  12284. extern "C" System::LongBool __stdcall PostThreadMessageA(System::Integer idThread, System::Integer Msg
  12285.     , System::Longint wParam, System::Longint lParam);
  12286. extern "C" System::LongBool __stdcall PostThreadMessageW(System::Integer idThread, System::Integer Msg
  12287.     , System::Longint wParam, System::Longint lParam);
  12288. extern "C" System::LongBool __stdcall PostThreadMessage(System::Integer idThread, System::Integer Msg
  12289.     , System::Longint wParam, System::Longint lParam);
  12290. extern "C" System::LongBool __stdcall PtInRect(const TRect &lprc, const TPoint &pt);
  12291. extern "C" System::LongBool __stdcall RedrawWindow(System::Integer hWnd, PRect lprcUpdate, System::Integer 
  12292.     hrgnUpdate, System::Integer flags);
  12293. extern "C" System::Word __stdcall RegisterClassA(const TWndClassA &lpWndClass);
  12294. extern "C" System::Word __stdcall RegisterClassW(const TWndClassW &lpWndClass);
  12295. extern "C" System::Word __stdcall RegisterClass(const TWndClassA &lpWndClass);
  12296. extern "C" System::Word __stdcall RegisterClassExA(const TWndClassExA &WndClass);
  12297. extern "C" System::Word __stdcall RegisterClassExW(const TWndClassExW &WndClass);
  12298. extern "C" System::Word __stdcall RegisterClassEx(const TWndClassExA &WndClass);
  12299. extern "C" System::Integer __stdcall RegisterClipboardFormatA(System::PChar lpszFormat);
  12300. extern "C" System::Integer __stdcall RegisterClipboardFormatW(System::PWideChar lpszFormat);
  12301. extern "C" System::Integer __stdcall RegisterClipboardFormat(System::PChar lpszFormat);
  12302. extern "C" System::LongBool __stdcall RegisterHotKey(System::Integer hWnd, System::Integer id, System::Integer 
  12303.     fsModifiers, System::Integer vk);
  12304. extern "C" System::Integer __stdcall RegisterWindowMessageA(System::PChar lpString);
  12305. extern "C" System::Integer __stdcall RegisterWindowMessageW(System::PWideChar lpString);
  12306. extern "C" System::Integer __stdcall RegisterWindowMessage(System::PChar lpString);
  12307. extern "C" System::LongBool __stdcall ReleaseCapture(void);
  12308. extern "C" System::Integer __stdcall ReleaseDC(System::Integer hWnd, System::Integer hDC);
  12309. extern "C" System::LongBool __stdcall RemoveMenu(System::Integer hMenu, System::Integer uPosition, System::Integer 
  12310.     uFlags);
  12311. extern "C" System::Integer __stdcall RemovePropA(System::Integer hWnd, System::PChar lpString);
  12312. extern "C" System::Integer __stdcall RemovePropW(System::Integer hWnd, System::PWideChar lpString);
  12313. extern "C" System::Integer __stdcall RemoveProp(System::Integer hWnd, System::PChar lpString);
  12314. extern "C" System::LongBool __stdcall ReplyMessage(System::Longint lResult);
  12315. extern "C" System::Longint __stdcall ReuseDDElParam(System::Longint lParam, System::Integer msgIn, System::Integer 
  12316.     msgOut, System::Integer uiLo, System::Integer uiHi);
  12317. extern "C" System::LongBool __stdcall ScreenToClient(System::Integer hWnd, TPoint &lpPoint);
  12318. extern "C" System::LongBool __stdcall ScrollDC(System::Integer DC, System::Integer DX, System::Integer 
  12319.     DY, TRect &Scroll, TRect &Clip, System::Integer Rgn, PRect Update);
  12320. extern "C" System::LongBool __stdcall ScrollWindow(System::Integer hWnd, System::Integer XAmount, System::Integer 
  12321.     YAmount, PRect Rect, PRect ClipRect);
  12322. extern "C" System::LongBool __stdcall ScrollWindowEx(System::Integer hWnd, System::Integer dx, System::Integer 
  12323.     dy, PRect prcScroll, PRect prcClip, System::Integer hrgnUpdate, PRect prcUpdate, System::Integer flags
  12324.     );
  12325. extern "C" System::Longint __stdcall SendDlgItemMessageA(System::Integer hDlg, System::Integer nIDDlgItem
  12326.     , System::Integer Msg, System::Longint wParam, System::Longint lParam);
  12327. extern "C" System::Longint __stdcall SendDlgItemMessageW(System::Integer hDlg, System::Integer nIDDlgItem
  12328.     , System::Integer Msg, System::Longint wParam, System::Longint lParam);
  12329. extern "C" System::Longint __stdcall SendDlgItemMessage(System::Integer hDlg, System::Integer nIDDlgItem
  12330.     , System::Integer Msg, System::Longint wParam, System::Longint lParam);
  12331. extern "C" System::Longint __stdcall SendMessageA(System::Integer hWnd, System::Integer Msg, System::Longint 
  12332.     wParam, System::Longint lParam);
  12333. extern "C" System::Longint __stdcall SendMessageW(System::Integer hWnd, System::Integer Msg, System::Longint 
  12334.     wParam, System::Longint lParam);
  12335. extern "C" System::Longint __stdcall SendMessage(System::Integer hWnd, System::Integer Msg, System::Longint 
  12336.     wParam, System::Longint lParam);
  12337. extern "C" System::LongBool __stdcall SendMessageCallbackA(System::Integer hWnd, System::Integer Msg
  12338.     , System::Longint wParam, System::Longint lParam, System::Pointer lpResultCallBack, System::Integer 
  12339.     dwData);
  12340. extern "C" System::LongBool __stdcall SendMessageCallbackW(System::Integer hWnd, System::Integer Msg
  12341.     , System::Longint wParam, System::Longint lParam, System::Pointer lpResultCallBack, System::Integer 
  12342.     dwData);
  12343. extern "C" System::LongBool __stdcall SendMessageCallback(System::Integer hWnd, System::Integer Msg, 
  12344.     System::Longint wParam, System::Longint lParam, System::Pointer lpResultCallBack, System::Integer dwData
  12345.     );
  12346. extern "C" System::Longint __stdcall SendMessageTimeoutA(System::Integer hWnd, System::Integer Msg, 
  12347.     System::Longint wParam, System::Longint lParam, System::Integer fuFlags, System::Integer uTimeout, 
  12348.     System::Integer &lpdwResult);
  12349. extern "C" System::Longint __stdcall SendMessageTimeoutW(System::Integer hWnd, System::Integer Msg, 
  12350.     System::Longint wParam, System::Longint lParam, System::Integer fuFlags, System::Integer uTimeout, 
  12351.     System::Integer &lpdwResult);
  12352. extern "C" System::Longint __stdcall SendMessageTimeout(System::Integer hWnd, System::Integer Msg, System::Longint 
  12353.     wParam, System::Longint lParam, System::Integer fuFlags, System::Integer uTimeout, System::Integer 
  12354.     &lpdwResult);
  12355. extern "C" System::LongBool __stdcall SendNotifyMessageA(System::Integer hWnd, System::Integer Msg, 
  12356.     System::Longint wParam, System::Longint lParam);
  12357. extern "C" System::LongBool __stdcall SendNotifyMessageW(System::Integer hWnd, System::Integer Msg, 
  12358.     System::Longint wParam, System::Longint lParam);
  12359. extern "C" System::LongBool __stdcall SendNotifyMessage(System::Integer hWnd, System::Integer Msg, System::Longint 
  12360.     wParam, System::Longint lParam);
  12361. extern "C" System::Integer __stdcall SetActiveWindow(System::Integer hWnd);
  12362. extern "C" System::Integer __stdcall SetCapture(System::Integer hWnd);
  12363. extern "C" System::LongBool __stdcall SetCaretBlinkTime(System::Integer uMSeconds);
  12364. extern "C" System::LongBool __stdcall SetCaretPos(System::Integer X, System::Integer Y);
  12365. extern "C" System::Integer __stdcall SetClassLongA(System::Integer hWnd, System::Integer nIndex, System::Longint 
  12366.     dwNewLong);
  12367. extern "C" System::Integer __stdcall SetClassLongW(System::Integer hWnd, System::Integer nIndex, System::Longint 
  12368.     dwNewLong);
  12369. extern "C" System::Integer __stdcall SetClassLong(System::Integer hWnd, System::Integer nIndex, System::Longint 
  12370.     dwNewLong);
  12371. extern "C" System::Word __stdcall SetClassWord(System::Integer hWnd, System::Integer nIndex, System::Word 
  12372.     wNewWord);
  12373. extern "C" System::Integer __stdcall SetClipboardData(System::Integer uFormat, System::Integer hMem)
  12374.     ;
  12375. extern "C" System::Integer __stdcall SetClipboardViewer(System::Integer hWndNewViewer);
  12376. extern "C" System::Integer __stdcall SetCursor(System::Integer hCursor);
  12377. extern "C" System::LongBool __stdcall SetCursorPos(System::Integer X, System::Integer Y);
  12378. extern "C" void __stdcall SetDebugErrorLevel(System::Integer dwLevel);
  12379. extern "C" System::LongBool __stdcall SetDlgItemInt(System::Integer hDlg, System::Integer nIDDlgItem
  12380.     , System::Integer uValue, System::LongBool bSigned);
  12381. extern "C" System::LongBool __stdcall SetDlgItemTextA(System::Integer hDlg, System::Integer nIDDlgItem
  12382.     , System::PChar lpString);
  12383. extern "C" System::LongBool __stdcall SetDlgItemTextW(System::Integer hDlg, System::Integer nIDDlgItem
  12384.     , System::PWideChar lpString);
  12385. extern "C" System::LongBool __stdcall SetDlgItemText(System::Integer hDlg, System::Integer nIDDlgItem
  12386.     , System::PChar lpString);
  12387. extern "C" System::LongBool __stdcall SetDoubleClickTime(System::Integer Interval);
  12388. extern "C" System::Integer __stdcall SetFocus(System::Integer hWnd);
  12389. extern "C" System::LongBool __stdcall SetForegroundWindow(System::Integer hWnd);
  12390. extern "C" System::LongBool __stdcall SetKeyboardState(TKeyboardState *KeyState);
  12391. extern "C" void __stdcall SetLastErrorEx(System::Integer dwErrCode, System::Integer dwType);
  12392. extern "C" System::LongBool __stdcall SetMenu(System::Integer hWnd, System::Integer hMenu);
  12393. extern "C" System::LongBool __stdcall SetMenuContextHelpId(System::Integer hMenu, System::Integer HelpID
  12394.     );
  12395. extern "C" System::LongBool __stdcall SetMenuDefaultItem(System::Integer hMenu, System::Integer uItem
  12396.     , System::Integer fByPos);
  12397. extern "C" System::LongBool __stdcall SetMenuItemBitmaps(System::Integer hMenu, System::Integer uPosition
  12398.     , System::Integer uFlags, System::Integer hBitmapUnchecked, System::Integer hBitmapChecked);
  12399. extern "C" System::LongBool __stdcall SetMenuItemInfoA(System::Integer p1, System::Integer p2, System::LongBool 
  12400.     p3, const TMenuItemInfoA &p4);
  12401. extern "C" System::LongBool __stdcall SetMenuItemInfoW(System::Integer p1, System::Integer p2, System::LongBool 
  12402.     p3, const TMenuItemInfoW &p4);
  12403. extern "C" System::LongBool __stdcall SetMenuItemInfo(System::Integer p1, System::Integer p2, System::LongBool 
  12404.     p3, const TMenuItemInfoA &p4);
  12405. extern "C" System::Longint __stdcall SetMessageExtraInfo(System::Longint lParam);
  12406. extern "C" System::LongBool __stdcall SetMessageQueue(System::Integer cMessagesMax);
  12407. extern "C" System::Integer __stdcall SetParent(System::Integer hWndChild, System::Integer hWndNewParent
  12408.     );
  12409. extern "C" System::LongBool __stdcall SetProcessWindowStation(System::Integer hWinSta);
  12410. extern "C" System::LongBool __stdcall SetPropA(System::Integer hWnd, System::PChar lpString, System::Integer 
  12411.     hData);
  12412. extern "C" System::LongBool __stdcall SetPropW(System::Integer hWnd, System::PWideChar lpString, System::Integer 
  12413.     hData);
  12414. extern "C" System::LongBool __stdcall SetProp(System::Integer hWnd, System::PChar lpString, System::Integer 
  12415.     hData);
  12416. extern "C" System::LongBool __stdcall SetRect(TRect &lprc, System::Integer xLeft, System::Integer yTop
  12417.     , System::Integer xRight, System::Integer yBottom);
  12418. extern "C" System::LongBool __stdcall SetRectEmpty(TRect &lprc);
  12419. extern "C" System::Integer __stdcall SetScrollInfo(System::Integer hWnd, System::Integer BarFlag, const 
  12420.     TScrollInfo &ScrollInfo, System::LongBool Redraw);
  12421. extern "C" System::Integer __stdcall SetScrollPos(System::Integer hWnd, System::Integer nBar, System::Integer 
  12422.     nPos, System::LongBool bRedraw);
  12423. extern "C" System::LongBool __stdcall SetScrollRange(System::Integer hWnd, System::Integer nBar, System::Integer 
  12424.     nMinPos, System::Integer nMaxPos, System::LongBool bRedraw);
  12425. extern "C" System::LongBool __stdcall SetSysColors(System::Integer cElements, const void *lpaElements
  12426.     , const void *lpaRgbValues);
  12427. extern "C" System::LongBool __stdcall SetSystemCursor(System::Integer hcur, System::Integer id);
  12428. extern "C" System::LongBool __stdcall SetThreadDesktop(System::Integer hDesktop);
  12429. extern "C" System::Integer __stdcall SetTimer(System::Integer hWnd, System::Integer nIDEvent, System::Integer 
  12430.     uElapse, System::Pointer lpTimerFunc);
  12431. extern "C" System::LongBool __stdcall SetUserObjectInformationA(System::Integer hObj, System::Integer 
  12432.     nIndex, System::Pointer pvInfo, System::Integer nLength);
  12433. extern "C" System::LongBool __stdcall SetUserObjectInformationW(System::Integer hObj, System::Integer 
  12434.     nIndex, System::Pointer pvInfo, System::Integer nLength);
  12435. extern "C" System::LongBool __stdcall SetUserObjectInformation(System::Integer hObj, System::Integer 
  12436.     nIndex, System::Pointer pvInfo, System::Integer nLength);
  12437. extern "C" System::LongBool __stdcall SetUserObjectSecurity(System::Integer hObj, System::Integer &pSIRequested
  12438.     , PSecurityDescriptor pSID);
  12439. extern "C" System::LongBool __stdcall SetWindowContextHelpId(System::Integer hWnd, System::Integer HelpID
  12440.     );
  12441. extern "C" System::Longint __stdcall SetWindowLongA(System::Integer hWnd, System::Integer nIndex, System::Longint 
  12442.     dwNewLong);
  12443. extern "C" System::Longint __stdcall SetWindowLongW(System::Integer hWnd, System::Integer nIndex, System::Longint 
  12444.     dwNewLong);
  12445. extern "C" System::Longint __stdcall SetWindowLong(System::Integer hWnd, System::Integer nIndex, System::Longint 
  12446.     dwNewLong);
  12447. extern "C" System::LongBool __stdcall SetWindowPlacement(System::Integer hWnd, PWindowPlacement WindowPlacement
  12448.     );
  12449. extern "C" System::LongBool __stdcall SetWindowPos(System::Integer hWnd, System::Integer hWndInsertAfter
  12450.     , System::Integer X, System::Integer Y, System::Integer cx, System::Integer cy, System::Integer uFlags
  12451.     );
  12452. extern "C" System::LongBool __stdcall SetWindowTextA(System::Integer hWnd, System::PChar lpString);
  12453. extern "C" System::LongBool __stdcall SetWindowTextW(System::Integer hWnd, System::PWideChar lpString
  12454.     );
  12455. extern "C" System::LongBool __stdcall SetWindowText(System::Integer hWnd, System::PChar lpString);
  12456. extern "C" System::Word __stdcall SetWindowWord(System::Integer hWnd, System::Integer nIndex, System::Word 
  12457.     wNewWord);
  12458. extern "C" System::Integer __stdcall SetWindowsHookA(System::Integer nFilterType, TFNHookProc pfnFilterProc
  12459.     );
  12460. extern "C" System::Integer __stdcall SetWindowsHookW(System::Integer nFilterType, TFNHookProc pfnFilterProc
  12461.     );
  12462. extern "C" System::Integer __stdcall SetWindowsHook(System::Integer nFilterType, TFNHookProc pfnFilterProc
  12463.     );
  12464. extern "C" System::Integer __stdcall SetWindowsHookExA(System::Integer idHook, TFNHookProc lpfn, System::Integer 
  12465.     hmod, System::Integer dwThreadId);
  12466. extern "C" System::Integer __stdcall SetWindowsHookExW(System::Integer idHook, TFNHookProc lpfn, System::Integer 
  12467.     hmod, System::Integer dwThreadId);
  12468. extern "C" System::Integer __stdcall SetWindowsHookEx(System::Integer idHook, TFNHookProc lpfn, System::Integer 
  12469.     hmod, System::Integer dwThreadId);
  12470. extern "C" System::LongBool __stdcall SetWindowRgn(System::Integer hWnd, System::Integer hRgn, System::LongBool 
  12471.     bRedraw);
  12472. extern "C" System::LongBool __stdcall ShowCaret(System::Integer hWnd);
  12473. extern "C" System::Integer __stdcall ShowCursor(System::LongBool bShow);
  12474. extern "C" System::LongBool __stdcall ShowOwnedPopups(System::Integer hWnd, System::LongBool fShow);
  12475.     
  12476. extern "C" System::LongBool __stdcall ShowScrollBar(System::Integer hWnd, System::Integer wBar, System::LongBool 
  12477.     bShow);
  12478. extern "C" System::LongBool __stdcall ShowWindow(System::Integer hWnd, System::Integer nCmdShow);
  12479. extern "C" System::LongBool __stdcall ShowWindowAsync(System::Integer hWnd, System::Integer nCmdShow
  12480.     );
  12481. extern "C" System::LongBool __stdcall SubtractRect(TRect &lprcDst, const TRect &lprcSrc1, const TRect 
  12482.     &lprcSrc2);
  12483. extern "C" System::LongBool __stdcall SwapMouseButton(System::LongBool fSwap);
  12484. extern "C" System::LongBool __stdcall SwitchDesktop(System::Integer hDesktop);
  12485. extern "C" System::LongBool __stdcall SystemParametersInfoA(System::Integer uiAction, System::Integer 
  12486.     uiParam, System::Pointer pvParam, System::Integer fWinIni);
  12487. extern "C" System::LongBool __stdcall SystemParametersInfoW(System::Integer uiAction, System::Integer 
  12488.     uiParam, System::Pointer pvParam, System::Integer fWinIni);
  12489. extern "C" System::LongBool __stdcall SystemParametersInfo(System::Integer uiAction, System::Integer 
  12490.     uiParam, System::Pointer pvParam, System::Integer fWinIni);
  12491. extern "C" System::Longint __stdcall TabbedTextOutA(System::Integer hDC, System::Integer X, System::Integer 
  12492.     Y, System::PChar lpString, System::Integer nCount, System::Integer nTabPositions, void *lpnTabStopPositions
  12493.     , System::Integer nTabOrigin);
  12494. extern "C" System::Longint __stdcall TabbedTextOutW(System::Integer hDC, System::Integer X, System::Integer 
  12495.     Y, System::PWideChar lpString, System::Integer nCount, System::Integer nTabPositions, void *lpnTabStopPositions
  12496.     , System::Integer nTabOrigin);
  12497. extern "C" System::Longint __stdcall TabbedTextOut(System::Integer hDC, System::Integer X, System::Integer 
  12498.     Y, System::PChar lpString, System::Integer nCount, System::Integer nTabPositions, void *lpnTabStopPositions
  12499.     , System::Integer nTabOrigin);
  12500. extern "C" System::Word __stdcall TileWindows(System::Integer hwndParent, System::Integer wHow, PRect 
  12501.     lpRect, System::Integer cKids, System::Pointer lpKids);
  12502. extern "C" System::Integer __stdcall ToAscii(System::Integer uVirtKey, System::Integer uScanCode, const 
  12503.     TKeyboardState *KeyState, System::PChar lpChar, System::Integer uFlags);
  12504. extern "C" System::Integer __stdcall ToAsciiEx(System::Integer uVirtKey, System::Integer uScanCode, 
  12505.     const TKeyboardState *KeyState, System::PChar lpChar, System::Integer uFlags, System::Integer dwhkl
  12506.     );
  12507. extern "C" System::LongBool __stdcall TrackPopupMenu(System::Integer hMenu, System::Integer uFlags, 
  12508.     System::Integer x, System::Integer y, System::Integer nReserved, System::Integer hWnd, PRect prcRect
  12509.     );
  12510. extern "C" System::LongBool __stdcall TrackPopupMenuEx(System::Integer hMenu, System::Integer Flags, 
  12511.     System::Integer x, System::Integer y, System::Integer Wnd, PTPMParams TPMParams);
  12512. extern "C" System::Integer __stdcall TranslateAcceleratorA(System::Integer hWnd, System::Integer hAccTable
  12513.     , TMsg &lpMsg);
  12514. extern "C" System::Integer __stdcall TranslateAcceleratorW(System::Integer hWnd, System::Integer hAccTable
  12515.     , TMsg &lpMsg);
  12516. extern "C" System::Integer __stdcall TranslateAccelerator(System::Integer hWnd, System::Integer hAccTable
  12517.     , TMsg &lpMsg);
  12518. extern "C" System::LongBool __stdcall TranslateCharsetInfo(System::Integer &lpSrc, TCharsetInfo &lpCs
  12519.     , System::Integer dwFlags);
  12520. extern "C" System::LongBool __stdcall TranslateMDISysAccel(System::Integer hWndClient, const TMsg &lpMsg
  12521.     );
  12522. extern "C" System::LongBool __stdcall TranslateMessage(const TMsg &lpMsg);
  12523. extern "C" System::LongBool __stdcall UnhookWindowsHook(System::Integer nCode, TFNHookProc pfnFilterProc
  12524.     );
  12525. extern "C" System::LongBool __stdcall UnhookWindowsHookEx(System::Integer hhk);
  12526. extern "C" System::LongBool __stdcall UnionRect(TRect &lprcDst, const TRect &lprcSrc1, const TRect &lprcSrc2
  12527.     );
  12528. extern "C" System::LongBool __stdcall UnloadKeyboardLayout(System::Integer hkl);
  12529. extern "C" System::LongBool __stdcall UnpackDDElParam(System::Integer msg, System::Longint lParam, PUINT 
  12530.     puiLo, PUINT puiHi);
  12531. extern "C" System::LongBool __stdcall UnregisterClassA(System::PChar lpClassName, System::Integer hInstance
  12532.     );
  12533. extern "C" System::LongBool __stdcall UnregisterClassW(System::PWideChar lpClassName, System::Integer 
  12534.     hInstance);
  12535. extern "C" System::LongBool __stdcall UnregisterClass(System::PChar lpClassName, System::Integer hInstance
  12536.     );
  12537. extern "C" System::LongBool __stdcall UnregisterHotKey(System::Integer hWnd, System::Integer id);
  12538. extern "C" System::LongBool __stdcall UpdateICMRegKeyA(System::Integer p1, System::Integer p2, System::PChar 
  12539.     p3, System::Integer p4);
  12540. extern "C" System::LongBool __stdcall UpdateICMRegKeyW(System::Integer p1, System::Integer p2, System::PWideChar 
  12541.     p3, System::Integer p4);
  12542. extern "C" System::LongBool __stdcall UpdateICMRegKey(System::Integer p1, System::Integer p2, System::PChar 
  12543.     p3, System::Integer p4);
  12544. extern "C" System::LongBool __stdcall UpdateWindow(System::Integer hWnd);
  12545. extern "C" System::LongBool __stdcall ValidateRect(System::Integer hWnd, PRect lpRect);
  12546. extern "C" System::LongBool __stdcall ValidateRgn(System::Integer hWnd, System::Integer hRgn);
  12547. extern "C" System::Smallint __stdcall VkKeyScanA(System::Char ch);
  12548. extern "C" System::Smallint __stdcall VkKeyScanW(System::WideChar ch);
  12549. extern "C" System::Smallint __stdcall VkKeyScan(System::Char ch);
  12550. extern "C" System::Smallint __stdcall VkKeyScanExA(System::Char ch, System::Integer dwhkl);
  12551. extern "C" System::Smallint __stdcall VkKeyScanExW(System::WideChar ch, System::Integer dwhkl);
  12552. extern "C" System::Smallint __stdcall VkKeyScanEx(System::Char ch, System::Integer dwhkl);
  12553. extern "C" System::Integer __stdcall WaitForInputIdle(System::Integer hProcess, System::Integer dwMilliseconds
  12554.     );
  12555. extern "C" System::LongBool __stdcall WaitMessage(void);
  12556. extern "C" System::LongBool __stdcall WinHelpA(System::Integer hWndMain, System::PChar lpszHelp, System::Integer 
  12557.     uCommand, System::Integer dwData);
  12558. extern "C" System::LongBool __stdcall WinHelpW(System::Integer hWndMain, System::PWideChar lpszHelp, 
  12559.     System::Integer uCommand, System::Integer dwData);
  12560. extern "C" System::LongBool __stdcall WinHelp(System::Integer hWndMain, System::PChar lpszHelp, System::Integer 
  12561.     uCommand, System::Integer dwData);
  12562. extern "C" System::Integer __stdcall WindowFromDC(System::Integer hDC);
  12563. extern "C" System::Integer __stdcall WindowFromPoint(const TPoint &Point);
  12564. extern "C" void __stdcall keybd_event(System::Byte bVk, System::Byte bScan, System::Integer dwFlags, 
  12565.     System::Integer dwExtraInfo);
  12566. extern "C" void __stdcall mouse_event(System::Integer dwFlags, System::Integer dx, System::Integer dy
  12567.     , System::Integer cButtons, System::Integer dwExtraInfo);
  12568. extern "C" System::Integer __stdcall wsprintfA(System::PChar Output, System::PChar Format, ...);
  12569. extern "C" System::Integer __stdcall wsprintfW(System::PWideChar Output, System::PWideChar Format, ...);
  12570. extern "C" System::Integer __stdcall wsprintf(System::PChar Output, System::PChar Format, ...);
  12571. extern "C" System::Integer __stdcall wvsprintfA(System::PChar Output, System::PChar Format, System::PChar 
  12572.     arglist);
  12573. extern "C" System::Integer __stdcall wvsprintfW(System::PWideChar Output, System::PWideChar Format, 
  12574.     System::PChar arglist);
  12575. extern "C" System::Integer __stdcall wvsprintf(System::PChar Output, System::PChar Format, System::PChar 
  12576.     arglist);
  12577. extern System::Word __fastcall MakeWord(System::Byte a, System::Byte b);
  12578. extern System::Longint __fastcall MakeLong(System::Word a, System::Word b);
  12579. extern System::Word __fastcall HiWord(System::Integer l);
  12580. extern System::Byte __fastcall HiByte(System::Word W);
  12581. extern System::LongBool __fastcall DefineHandleTable(System::Word Offset);
  12582. extern void __fastcall LimitEmsPages(System::Longint Kbytes);
  12583. extern System::Longint __fastcall SetSwapAreaSize(System::Word Size);
  12584. extern void __fastcall LockSegment(System::Integer Segment);
  12585. extern void __fastcall UnlockSegment(System::Integer Segment);
  12586. extern System::Longint __fastcall GetCurrentTime(void);
  12587. extern System::LongBool __fastcall Yield(void);
  12588. extern void __fastcall MoveMemory(System::Pointer Destination, System::Pointer Source, System::Integer 
  12589.     Length);
  12590. extern void __fastcall CopyMemory(System::Pointer Destination, System::Pointer Source, System::Integer 
  12591.     Length);
  12592. extern void __fastcall FillMemory(System::Pointer Destination, System::Integer Length, System::Byte 
  12593.     Fill);
  12594. extern void __fastcall ZeroMemory(System::Pointer Destination, System::Integer Length);
  12595. extern System::LongBool __fastcall FreeModule(System::Integer &hLibModule);
  12596. extern void __fastcall FreeProcInstance(System::Pointer Proc);
  12597. extern System::Pointer __fastcall MakeProcInstance(System::Pointer Proc, System::Integer Instance);
  12598. extern System::Integer __fastcall GlobalLRUNewest(System::Integer h);
  12599. extern System::Integer __fastcall GlobalLRUOldest(System::Integer h);
  12600. extern System::Integer __fastcall GlobalDiscard(System::Integer h);
  12601. extern System::Integer __fastcall LocalDiscard(System::Integer h);
  12602. extern System::Integer __fastcall GetFreeSpace(System::Word w);
  12603. extern System::LongBool __fastcall UnlockResource(System::Integer hResData);
  12604. extern System::Pointer __fastcall GlobalAllocPtr(System::Integer Flags, System::Longint Bytes);
  12605. extern System::Pointer __fastcall GlobalReAllocPtr(System::Pointer P, System::Longint Bytes, System::Integer 
  12606.     Flags);
  12607. extern System::Integer __fastcall GlobalFreePtr(System::Pointer P);
  12608. extern System::LongBool __fastcall Succeeded(System::Longint Status);
  12609. extern System::LongBool __fastcall Failed(System::Longint Status);
  12610. extern System::LongBool __fastcall IsError(System::Longint Status);
  12611. extern System::Integer __fastcall HResultCode(System::Longint hr);
  12612. extern System::Integer __fastcall HResultFacility(System::Longint hr);
  12613. extern System::Integer __fastcall HResultSeverity(System::Longint hr);
  12614. extern System::Longint __fastcall MakeResult(System::Integer sev, System::Integer fac, System::Integer 
  12615.     code);
  12616. extern System::Longint __fastcall HResultFromWin32(System::Integer x);
  12617. extern System::Longint __fastcall HResultFromNT(System::Integer x);
  12618. extern System::Integer __fastcall MakeROP4(System::Integer fore, System::Integer back);
  12619. extern System::Byte __fastcall GetCValue(System::Integer cmyk);
  12620. extern System::Byte __fastcall GetMValue(System::Integer cmyk);
  12621. extern System::Byte __fastcall GetYValue(System::Integer cmyk);
  12622. extern System::Byte __fastcall GetKValue(System::Integer cmyk);
  12623. extern System::Integer __fastcall CMYK(System::Byte c, System::Byte m, System::Byte y, System::Byte 
  12624.     k);
  12625. extern System::Integer __fastcall RGB(System::Byte r, System::Byte g, System::Byte b);
  12626. extern System::Integer __fastcall PaletteRGB(System::Byte r, System::Byte g, System::Byte b);
  12627. extern System::Integer __fastcall PaletteIndex(System::Word i);
  12628. extern System::Byte __fastcall GetRValue(System::Integer rgb);
  12629. extern System::Byte __fastcall GetGValue(System::Integer rgb);
  12630. extern System::Byte __fastcall GetBValue(System::Integer rgb);
  12631. extern TPoint __fastcall SmallPointToPoint(const TSmallPoint P);
  12632. extern TSmallPoint __fastcall PointToSmallPoint(const TPoint &P);
  12633. extern System::Longint __fastcall MakeWParam(System::Word l, System::Word h);
  12634. extern System::Longint __fastcall MakeLParam(System::Word l, System::Word h);
  12635. extern System::Longint __fastcall MakeLResult(System::Word l, System::Word h);
  12636. extern System::LongBool __fastcall ExitWindows(System::Integer dwReserved, System::Word Code);
  12637. extern System::LongBool __fastcall PostAppMessage(System::Integer idThread, System::Integer Msg, System::Longint 
  12638.     wParam, System::Longint lParam);
  12639. extern System::Integer __fastcall CreateWindowA(System::PChar lpClassName, System::PChar lpWindowName
  12640.     , System::Integer dwStyle, System::Integer X, System::Integer Y, System::Integer nWidth, System::Integer 
  12641.     nHeight, System::Integer hWndParent, System::Integer hMenu, System::Integer hInstance, System::Pointer 
  12642.     lpParam);
  12643. extern System::Integer __fastcall CreateWindowW(System::PWideChar lpClassName, System::PWideChar lpWindowName
  12644.     , System::Integer dwStyle, System::Integer X, System::Integer Y, System::Integer nWidth, System::Integer 
  12645.     nHeight, System::Integer hWndParent, System::Integer hMenu, System::Integer hInstance, System::Pointer 
  12646.     lpParam);
  12647. extern System::Integer __fastcall CreateWindow(System::PChar lpClassName, System::PChar lpWindowName
  12648.     , System::Integer dwStyle, System::Integer X, System::Integer Y, System::Integer nWidth, System::Integer 
  12649.     nHeight, System::Integer hWndParent, System::Integer hMenu, System::Integer hInstance, System::Pointer 
  12650.     lpParam);
  12651. extern System::Integer __fastcall CreateDialogA(System::Integer hInstance, System::PChar lpTemplateName
  12652.     , System::Integer hWndParent, System::Pointer lpDialogFunc);
  12653. extern System::Integer __fastcall CreateDialogW(System::Integer hInstance, System::PWideChar lpTemplateName
  12654.     , System::Integer hWndParent, System::Pointer lpDialogFunc);
  12655. extern System::Integer __fastcall CreateDialog(System::Integer hInstance, System::PChar lpTemplateName
  12656.     , System::Integer hWndParent, System::Pointer lpDialogFunc);
  12657. extern System::Integer __fastcall CreateDialogIndirectA(System::Integer hInstance, const TDlgTemplate 
  12658.     &lpTemplate, System::Integer hWndParent, System::Pointer lpDialogFunc);
  12659. extern System::Integer __fastcall CreateDialogIndirectW(System::Integer hInstance, const TDlgTemplate 
  12660.     &lpTemplate, System::Integer hWndParent, System::Pointer lpDialogFunc);
  12661. extern System::Integer __fastcall CreateDialogIndirect(System::Integer hInstance, const TDlgTemplate 
  12662.     &lpTemplate, System::Integer hWndParent, System::Pointer lpDialogFunc);
  12663. extern System::Integer __fastcall DialogBoxA(System::Integer hInstance, System::PChar lpTemplate, System::Integer 
  12664.     hWndParent, System::Pointer lpDialogFunc);
  12665. extern System::Integer __fastcall DialogBoxW(System::Integer hInstance, System::PWideChar lpTemplate
  12666.     , System::Integer hWndParent, System::Pointer lpDialogFunc);
  12667. extern System::Integer __fastcall DialogBox(System::Integer hInstance, System::PChar lpTemplate, System::Integer 
  12668.     hWndParent, System::Pointer lpDialogFunc);
  12669. extern System::Integer __fastcall DialogBoxIndirectA(System::Integer hInstance, const TDlgTemplate &lpDialogTemplate
  12670.     , System::Integer hWndParent, System::Pointer lpDialogFunc);
  12671. extern System::Integer __fastcall DialogBoxIndirectW(System::Integer hInstance, const TDlgTemplate &lpDialogTemplate
  12672.     , System::Integer hWndParent, System::Pointer lpDialogFunc);
  12673. extern System::Integer __fastcall DialogBoxIndirect(System::Integer hInstance, const TDlgTemplate &lpDialogTemplate
  12674.     , System::Integer hWndParent, System::Pointer lpDialogFunc);
  12675. extern System::LongBool __fastcall EnumTaskWindows(System::Integer hTask, System::Pointer lpfn, System::Longint 
  12676.     lParam);
  12677. extern System::Integer __fastcall GetWindowTask(System::Integer hWnd);
  12678. extern System::Longint __fastcall DefHookProc(System::Integer nCode, System::Longint wParam, System::Longint 
  12679.     lParam, System::Pointer phhk);
  12680.  
  12681. #if defined(UNICODE)
  12682. inline System::Integer __stdcall MultinetGetConnectionPerformance(PNetResourceW lpNetResource, PNetConnectInfoStruct 
  12683.     lpNetConnectInfoStruc)
  12684. {
  12685.     return MultinetGetConnectionPerformanceW(lpNetResource, lpNetConnectInfoStruc);
  12686. }
  12687. #else
  12688. inline System::Integer __stdcall MultinetGetConnectionPerformance(PNetResourceA lpNetResource, PNetConnectInfoStruct 
  12689.     lpNetConnectInfoStruc)
  12690. {
  12691.     return MultinetGetConnectionPerformanceA(lpNetResource, lpNetConnectInfoStruc);
  12692. }
  12693. #endif
  12694.  
  12695.  
  12696. #if defined(UNICODE)
  12697. inline System::Integer __stdcall WNetGetLastError(System::Integer &lpError, System::PWideChar lpErrorBuf
  12698.     , System::Integer nErrorBufSize, System::PWideChar lpNameBuf, System::Integer nNameBufSize)
  12699. {
  12700.     return WNetGetLastErrorW(lpError, lpErrorBuf, nErrorBufSize, lpNameBuf, nNameBufSize);
  12701. }
  12702. #else
  12703. inline System::Integer __stdcall WNetGetLastError(System::Integer &lpError, System::PChar lpErrorBuf
  12704.     , System::Integer nErrorBufSize, System::PChar lpNameBuf, System::Integer nNameBufSize)
  12705. {
  12706.     return WNetGetLastErrorA(lpError, lpErrorBuf, nErrorBufSize, lpNameBuf, nNameBufSize);
  12707. }
  12708. #endif
  12709.  
  12710.  
  12711. #if defined(UNICODE)
  12712. inline System::Integer __stdcall WNetGetNetworkInformation(System::PWideChar lpProvider, TNetInfoStruct 
  12713.     &lpNetInfoStruct)
  12714. {
  12715.     return WNetGetNetworkInformationW(lpProvider, lpNetInfoStruct);
  12716. }
  12717. #else
  12718. inline System::Integer __stdcall WNetGetNetworkInformation(System::PChar lpProvider, TNetInfoStruct 
  12719.     &lpNetInfoStruct)
  12720. {
  12721.     return WNetGetNetworkInformationA(lpProvider, lpNetInfoStruct);
  12722. }
  12723. #endif
  12724.  
  12725.  
  12726. #if defined(UNICODE)
  12727. inline System::Integer __stdcall WNetGetProviderName(System::Integer dwNetType, System::PWideChar lpProviderName
  12728.     , System::Integer &lpBufferSize)
  12729. {
  12730.     return WNetGetProviderNameW(dwNetType, lpProviderName, lpBufferSize);
  12731. }
  12732. #else
  12733. inline System::Integer __stdcall WNetGetProviderName(System::Integer dwNetType, System::PChar lpProviderName
  12734.     , System::Integer &lpBufferSize)
  12735. {
  12736.     return WNetGetProviderNameA(dwNetType, lpProviderName, lpBufferSize);
  12737. }
  12738. #endif
  12739.  
  12740.  
  12741. #if defined(UNICODE)
  12742. inline System::Integer __stdcall WNetGetUser(System::PWideChar lpName, System::PWideChar lpUserName, 
  12743.     System::Integer &lpnLength)
  12744. {
  12745.     return WNetGetUserW(lpName, lpUserName, lpnLength);
  12746. }
  12747. #else
  12748. inline System::Integer __stdcall WNetGetUser(System::PChar lpName, System::PChar lpUserName, System::Integer 
  12749.     &lpnLength)
  12750. {
  12751.     return WNetGetUserA(lpName, lpUserName, lpnLength);
  12752. }
  12753. #endif
  12754.  
  12755.  
  12756. #if defined(UNICODE)
  12757. inline System::Integer __stdcall WNetGetUniversalName(System::PWideChar lpLocalPath, System::Integer 
  12758.     dwInfoLevel, System::Pointer lpBuffer, System::Integer &lpBufferSize)
  12759. {
  12760.     return WNetGetUniversalNameW(lpLocalPath, dwInfoLevel, lpBuffer, lpBufferSize);
  12761. }
  12762. #else
  12763. inline System::Integer __stdcall WNetGetUniversalName(System::PChar lpLocalPath, System::Integer dwInfoLevel
  12764.     , System::Pointer lpBuffer, System::Integer &lpBufferSize)
  12765. {
  12766.     return WNetGetUniversalNameA(lpLocalPath, dwInfoLevel, lpBuffer, lpBufferSize);
  12767. }
  12768. #endif
  12769.  
  12770.  
  12771. #if defined(UNICODE)
  12772. inline System::Integer __stdcall WNetEnumResource(System::Integer hEnum, System::Integer &lpcCount, 
  12773.     System::Pointer lpBuffer, System::Integer &lpBufferSize)
  12774. {
  12775.     return WNetEnumResourceW(hEnum, lpcCount, lpBuffer, lpBufferSize);
  12776. }
  12777. #else
  12778. inline System::Integer __stdcall WNetEnumResource(System::Integer hEnum, System::Integer &lpcCount, 
  12779.     System::Pointer lpBuffer, System::Integer &lpBufferSize)
  12780. {
  12781.     return WNetEnumResourceA(hEnum, lpcCount, lpBuffer, lpBufferSize);
  12782. }
  12783. #endif
  12784.  
  12785.  
  12786. #if defined(UNICODE)
  12787. inline System::Integer __stdcall WNetOpenEnum(System::Integer dwScope, System::Integer dwType, System::Integer 
  12788.     dwUsage, PNetResourceW lpNetResource, System::Integer &lphEnum)
  12789. {
  12790.     return WNetOpenEnumW(dwScope, dwType, dwUsage, lpNetResource, lphEnum);
  12791. }
  12792. #else
  12793. inline System::Integer __stdcall WNetOpenEnum(System::Integer dwScope, System::Integer dwType, System::Integer 
  12794.     dwUsage, PNetResourceA lpNetResource, System::Integer &lphEnum)
  12795. {
  12796.     return WNetOpenEnumA(dwScope, dwType, dwUsage, lpNetResource, lphEnum);
  12797. }
  12798. #endif
  12799.  
  12800.  
  12801. #if defined(UNICODE)
  12802. inline System::Integer __stdcall WNetDisconnectDialog1(TDiscDlgStructW &lpConnDlgStruct)
  12803. {
  12804.     return WNetDisconnectDialog1W(lpConnDlgStruct);
  12805. }
  12806. #else
  12807. inline System::Integer __stdcall WNetDisconnectDialog1(TDiscDlgStructA &lpConnDlgStruct)
  12808. {
  12809.     return WNetDisconnectDialog1A(lpConnDlgStruct);
  12810. }
  12811. #endif
  12812.  
  12813.  
  12814. #if defined(UNICODE)
  12815. inline System::Integer __stdcall WNetConnectionDialog1(TConnectDlgStruct &lpConnDlgStruct)
  12816. {
  12817.     return WNetConnectionDialog1W(lpConnDlgStruct);
  12818. }
  12819. #else
  12820. inline System::Integer __stdcall WNetConnectionDialog1(TConnectDlgStruct &lpConnDlgStruct)
  12821. {
  12822.     return WNetConnectionDialog1A(lpConnDlgStruct);
  12823. }
  12824. #endif
  12825.  
  12826.  
  12827. #if defined(UNICODE)
  12828. inline System::Integer __stdcall WNetSetConnection(System::PWideChar lpName, System::Integer dwProperties
  12829.     , System::Pointer pvValues)
  12830. {
  12831.     return WNetSetConnectionW(lpName, dwProperties, pvValues);
  12832. }
  12833. #else
  12834. inline System::Integer __stdcall WNetSetConnection(System::PChar lpName, System::Integer dwProperties
  12835.     , System::Pointer pvValues)
  12836. {
  12837.     return WNetSetConnectionA(lpName, dwProperties, pvValues);
  12838. }
  12839. #endif
  12840.  
  12841.  
  12842. #if defined(UNICODE)
  12843. inline System::Integer __stdcall WNetUseConnection(System::Integer hwndOwner, TNetResourceW &lpNetResource
  12844.     , System::PWideChar lpUserID, System::PWideChar lpPassword, System::Integer dwFlags, System::PWideChar 
  12845.     lpAccessName, System::Integer &lpBufferSize, System::Integer &lpResult)
  12846. {
  12847.     return WNetUseConnectionW(hwndOwner, lpNetResource, lpUserID, lpPassword, dwFlags, lpAccessName, lpBufferSize
  12848.         , lpResult);
  12849. }
  12850. #else
  12851. inline System::Integer __stdcall WNetUseConnection(System::Integer hwndOwner, TNetResourceA &lpNetResource
  12852.     , System::PChar lpUserID, System::PChar lpPassword, System::Integer dwFlags, System::PChar lpAccessName
  12853.     , System::Integer &lpBufferSize, System::Integer &lpResult)
  12854. {
  12855.     return WNetUseConnectionA(hwndOwner, lpNetResource, lpUserID, lpPassword, dwFlags, lpAccessName, lpBufferSize
  12856.         , lpResult);
  12857. }
  12858. #endif
  12859.  
  12860.  
  12861. #if defined(UNICODE)
  12862. inline System::Integer __stdcall WNetGetConnection(System::PWideChar lpLocalName, System::PWideChar 
  12863.     lpRemoteName, System::Integer &lpnLength)
  12864. {
  12865.     return WNetGetConnectionW(lpLocalName, lpRemoteName, lpnLength);
  12866. }
  12867. #else
  12868. inline System::Integer __stdcall WNetGetConnection(System::PChar lpLocalName, System::PChar lpRemoteName
  12869.     , System::Integer &lpnLength)
  12870. {
  12871.     return WNetGetConnectionA(lpLocalName, lpRemoteName, lpnLength);
  12872. }
  12873. #endif
  12874.  
  12875.  
  12876. #if defined(UNICODE)
  12877. inline System::Integer __stdcall WNetCancelConnection2(System::PWideChar lpName, System::Integer dwFlags
  12878.     , System::LongBool fForce)
  12879. {
  12880.     return WNetCancelConnection2W(lpName, dwFlags, fForce);
  12881. }
  12882. #else
  12883. inline System::Integer __stdcall WNetCancelConnection2(System::PChar lpName, System::Integer dwFlags
  12884.     , System::LongBool fForce)
  12885. {
  12886.     return WNetCancelConnection2A(lpName, dwFlags, fForce);
  12887. }
  12888. #endif
  12889.  
  12890.  
  12891. #if defined(UNICODE)
  12892. inline System::Integer __stdcall WNetCancelConnection(System::PWideChar lpName, System::LongBool fForce
  12893.     )
  12894. {
  12895.     return WNetCancelConnectionW(lpName, fForce);
  12896. }
  12897. #else
  12898. inline System::Integer __stdcall WNetCancelConnection(System::PChar lpName, System::LongBool fForce)
  12899.     
  12900. {
  12901.     return WNetCancelConnectionA(lpName, fForce);
  12902. }
  12903. #endif
  12904.  
  12905.  
  12906. #if defined(UNICODE)
  12907. inline System::Integer __stdcall WNetAddConnection3(System::Integer hwndOwner, TNetResourceW &lpNetResource
  12908.     , System::PWideChar lpPassword, System::PWideChar lpUserName, System::Integer dwFlags)
  12909. {
  12910.     return WNetAddConnection3W(hwndOwner, lpNetResource, lpPassword, lpUserName, dwFlags);
  12911. }
  12912. #else
  12913. inline System::Integer __stdcall WNetAddConnection3(System::Integer hwndOwner, TNetResourceA &lpNetResource
  12914.     , System::PChar lpPassword, System::PChar lpUserName, System::Integer dwFlags)
  12915. {
  12916.     return WNetAddConnection3A(hwndOwner, lpNetResource, lpPassword, lpUserName, dwFlags);
  12917. }
  12918. #endif
  12919.  
  12920.  
  12921. #if defined(UNICODE)
  12922. inline System::Integer __stdcall WNetAddConnection2(TNetResourceW &lpNetResource, System::PWideChar 
  12923.     lpPassword, System::PWideChar lpUserName, System::Integer dwFlags)
  12924. {
  12925.     return WNetAddConnection2W(lpNetResource, lpPassword, lpUserName, dwFlags);
  12926. }
  12927. #else
  12928. inline System::Integer __stdcall WNetAddConnection2(TNetResourceA &lpNetResource, System::PChar lpPassword
  12929.     , System::PChar lpUserName, System::Integer dwFlags)
  12930. {
  12931.     return WNetAddConnection2A(lpNetResource, lpPassword, lpUserName, dwFlags);
  12932. }
  12933. #endif
  12934.  
  12935.  
  12936. #if defined(UNICODE)
  12937. inline System::Integer __stdcall WNetAddConnection(System::PWideChar lpRemoteName, System::PWideChar 
  12938.     lpPassword, System::PWideChar lpLocalName)
  12939. {
  12940.     return WNetAddConnectionW(lpRemoteName, lpPassword, lpLocalName);
  12941. }
  12942. #else
  12943. inline System::Integer __stdcall WNetAddConnection(System::PChar lpRemoteName, System::PChar lpPassword
  12944.     , System::PChar lpLocalName)
  12945. {
  12946.     return WNetAddConnectionA(lpRemoteName, lpPassword, lpLocalName);
  12947. }
  12948. #endif
  12949.  
  12950.  
  12951. #if defined(UNICODE)
  12952. inline System::LongBool __stdcall AbortSystemShutdown(System::PWideChar lpMachineName)
  12953. {
  12954.     return AbortSystemShutdownW(lpMachineName);
  12955. }
  12956. #else
  12957. inline System::LongBool __stdcall AbortSystemShutdown(System::PChar lpMachineName)
  12958. {
  12959.     return AbortSystemShutdownA(lpMachineName);
  12960. }
  12961. #endif
  12962.  
  12963.  
  12964. #if defined(UNICODE)
  12965. inline System::LongBool __stdcall InitiateSystemShutdown(System::PWideChar lpMachineName, System::PWideChar 
  12966.     lpMessage, System::Integer dwTimeout, System::LongBool bForceAppsClosed, System::LongBool bRebootAfterShutdown
  12967.     )
  12968. {
  12969.     return InitiateSystemShutdownW(lpMachineName, lpMessage, dwTimeout, bForceAppsClosed, bRebootAfterShutdown
  12970.         );
  12971. }
  12972. #else
  12973. inline System::LongBool __stdcall InitiateSystemShutdown(System::PChar lpMachineName, System::PChar 
  12974.     lpMessage, System::Integer dwTimeout, System::LongBool bForceAppsClosed, System::LongBool bRebootAfterShutdown
  12975.     )
  12976. {
  12977.     return InitiateSystemShutdownA(lpMachineName, lpMessage, dwTimeout, bForceAppsClosed, bRebootAfterShutdown
  12978.         );
  12979. }
  12980. #endif
  12981.  
  12982.  
  12983. #if defined(UNICODE)
  12984. inline System::Longint __stdcall RegUnLoadKey(System::Integer hKey, System::PWideChar lpSubKey)
  12985. {
  12986.     return RegUnLoadKeyW(hKey, lpSubKey);
  12987. }
  12988. #else
  12989. inline System::Longint __stdcall RegUnLoadKey(System::Integer hKey, System::PChar lpSubKey)
  12990. {
  12991.     return RegUnLoadKeyA(hKey, lpSubKey);
  12992. }
  12993. #endif
  12994.  
  12995.  
  12996. #if defined(UNICODE)
  12997. inline System::Longint __stdcall RegSetValueEx(System::Integer hKey, System::PWideChar lpValueName, 
  12998.     System::Integer Reserved, System::Integer dwType, System::Pointer lpData, System::Integer cbData)
  12999. {
  13000.     return RegSetValueExW(hKey, lpValueName, Reserved, dwType, lpData, cbData);
  13001. }
  13002. #else
  13003. inline System::Longint __stdcall RegSetValueEx(System::Integer hKey, System::PChar lpValueName, System::Integer 
  13004.     Reserved, System::Integer dwType, System::Pointer lpData, System::Integer cbData)
  13005. {
  13006.     return RegSetValueExA(hKey, lpValueName, Reserved, dwType, lpData, cbData);
  13007. }
  13008. #endif
  13009.  
  13010.  
  13011. #if defined(UNICODE)
  13012. inline System::Longint __stdcall RegSetValue(System::Integer hKey, System::PWideChar lpSubKey, System::Integer 
  13013.     dwType, System::PWideChar lpData, System::Integer cbData)
  13014. {
  13015.     return RegSetValueW(hKey, lpSubKey, dwType, lpData, cbData);
  13016. }
  13017. #else
  13018. inline System::Longint __stdcall RegSetValue(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  13019.     dwType, System::PChar lpData, System::Integer cbData)
  13020. {
  13021.     return RegSetValueA(hKey, lpSubKey, dwType, lpData, cbData);
  13022. }
  13023. #endif
  13024.  
  13025.  
  13026. #if defined(UNICODE)
  13027. inline System::Longint __stdcall RegSaveKey(System::Integer hKey, System::PWideChar lpFile, PSecurityAttributes 
  13028.     lpSecurityAttributes)
  13029. {
  13030.     return RegSaveKeyW(hKey, lpFile, lpSecurityAttributes);
  13031. }
  13032. #else
  13033. inline System::Longint __stdcall RegSaveKey(System::Integer hKey, System::PChar lpFile, PSecurityAttributes 
  13034.     lpSecurityAttributes)
  13035. {
  13036.     return RegSaveKeyA(hKey, lpFile, lpSecurityAttributes);
  13037. }
  13038. #endif
  13039.  
  13040.  
  13041. #if defined(UNICODE)
  13042. inline System::Longint __stdcall RegRestoreKey(System::Integer hKey, System::PWideChar lpFile, System::Integer 
  13043.     dwFlags)
  13044. {
  13045.     return RegRestoreKeyW(hKey, lpFile, dwFlags);
  13046. }
  13047. #else
  13048. inline System::Longint __stdcall RegRestoreKey(System::Integer hKey, System::PChar lpFile, System::Integer 
  13049.     dwFlags)
  13050. {
  13051.     return RegRestoreKeyA(hKey, lpFile, dwFlags);
  13052. }
  13053. #endif
  13054.  
  13055.  
  13056. #if defined(UNICODE)
  13057. inline System::Longint __stdcall RegReplaceKey(System::Integer hKey, System::PWideChar lpSubKey, System::PWideChar 
  13058.     lpNewFile, System::PWideChar lpOldFile)
  13059. {
  13060.     return RegReplaceKeyW(hKey, lpSubKey, lpNewFile, lpOldFile);
  13061. }
  13062. #else
  13063. inline System::Longint __stdcall RegReplaceKey(System::Integer hKey, System::PChar lpSubKey, System::PChar 
  13064.     lpNewFile, System::PChar lpOldFile)
  13065. {
  13066.     return RegReplaceKeyA(hKey, lpSubKey, lpNewFile, lpOldFile);
  13067. }
  13068. #endif
  13069.  
  13070.  
  13071. #if defined(UNICODE)
  13072. inline System::Longint __stdcall RegQueryValueEx(System::Integer hKey, System::PWideChar lpValueName
  13073.     , System::Pointer lpReserved, PDWORD lpType, PByte lpData, PDWORD lpcbData)
  13074. {
  13075.     return RegQueryValueExW(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData);
  13076. }
  13077. #else
  13078. inline System::Longint __stdcall RegQueryValueEx(System::Integer hKey, System::PChar lpValueName, System::Pointer 
  13079.     lpReserved, PDWORD lpType, PByte lpData, PDWORD lpcbData)
  13080. {
  13081.     return RegQueryValueExA(hKey, lpValueName, lpReserved, lpType, lpData, lpcbData);
  13082. }
  13083. #endif
  13084.  
  13085.  
  13086. #if defined(UNICODE)
  13087. inline System::Longint __stdcall RegQueryMultipleValues(System::Integer hKey, void *ValList, System::Integer 
  13088.     NumVals, System::PWideChar lpValueBuf, System::Integer &ldwTotsize)
  13089. {
  13090.     return RegQueryMultipleValuesW(hKey, ValList, NumVals, lpValueBuf, ldwTotsize);
  13091. }
  13092. #else
  13093. inline System::Longint __stdcall RegQueryMultipleValues(System::Integer hKey, void *ValList, System::Integer 
  13094.     NumVals, System::PChar lpValueBuf, System::Integer &ldwTotsize)
  13095. {
  13096.     return RegQueryMultipleValuesA(hKey, ValList, NumVals, lpValueBuf, ldwTotsize);
  13097. }
  13098. #endif
  13099.  
  13100.  
  13101. #if defined(UNICODE)
  13102. inline System::Longint __stdcall RegQueryValue(System::Integer hKey, System::PWideChar lpSubKey, System::PWideChar 
  13103.     lpValue, System::Longint &lpcbValue)
  13104. {
  13105.     return RegQueryValueW(hKey, lpSubKey, lpValue, lpcbValue);
  13106. }
  13107. #else
  13108. inline System::Longint __stdcall RegQueryValue(System::Integer hKey, System::PChar lpSubKey, System::PChar 
  13109.     lpValue, System::Longint &lpcbValue)
  13110. {
  13111.     return RegQueryValueA(hKey, lpSubKey, lpValue, lpcbValue);
  13112. }
  13113. #endif
  13114.  
  13115.  
  13116. #if defined(UNICODE)
  13117. inline System::Longint __stdcall RegQueryInfoKey(System::Integer hKey, System::PChar lpClass, PDWORD 
  13118.     lpcbClass, System::Pointer lpReserved, PDWORD lpcSubKeys, PDWORD lpcbMaxSubKeyLen, PDWORD lpcbMaxClassLen
  13119.     , PDWORD lpcValues, PDWORD lpcbMaxValueNameLen, PDWORD lpcbMaxValueLen, PDWORD lpcbSecurityDescriptor
  13120.     , PFileTime lpftLastWriteTime)
  13121. {
  13122.     return RegQueryInfoKeyW(hKey, lpClass, lpcbClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen
  13123.         , lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime);
  13124. }
  13125. #else
  13126. inline System::Longint __stdcall RegQueryInfoKey(System::Integer hKey, System::PChar lpClass, PDWORD 
  13127.     lpcbClass, System::Pointer lpReserved, PDWORD lpcSubKeys, PDWORD lpcbMaxSubKeyLen, PDWORD lpcbMaxClassLen
  13128.     , PDWORD lpcValues, PDWORD lpcbMaxValueNameLen, PDWORD lpcbMaxValueLen, PDWORD lpcbSecurityDescriptor
  13129.     , PFileTime lpftLastWriteTime)
  13130. {
  13131.     return RegQueryInfoKeyA(hKey, lpClass, lpcbClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen
  13132.         , lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime);
  13133. }
  13134. #endif
  13135.  
  13136.  
  13137. #if defined(UNICODE)
  13138. inline System::Longint __stdcall RegOpenKeyEx(System::Integer hKey, System::PWideChar lpSubKey, System::Integer 
  13139.     ulOptions, System::Integer samDesired, System::Integer &phkResult)
  13140. {
  13141.     return RegOpenKeyExW(hKey, lpSubKey, ulOptions, samDesired, phkResult);
  13142. }
  13143. #else
  13144. inline System::Longint __stdcall RegOpenKeyEx(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  13145.     ulOptions, System::Integer samDesired, System::Integer &phkResult)
  13146. {
  13147.     return RegOpenKeyExA(hKey, lpSubKey, ulOptions, samDesired, phkResult);
  13148. }
  13149. #endif
  13150.  
  13151.  
  13152. #if defined(UNICODE)
  13153. inline System::Longint __stdcall RegOpenKey(System::Integer hKey, System::PWideChar lpSubKey, System::Integer 
  13154.     &phkResult)
  13155. {
  13156.     return RegOpenKeyW(hKey, lpSubKey, phkResult);
  13157. }
  13158. #else
  13159. inline System::Longint __stdcall RegOpenKey(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  13160.     &phkResult)
  13161. {
  13162.     return RegOpenKeyA(hKey, lpSubKey, phkResult);
  13163. }
  13164. #endif
  13165.  
  13166.  
  13167. #if defined(UNICODE)
  13168. inline System::Longint __stdcall RegLoadKey(System::Integer hKey, System::PWideChar lpSubKey, System::PWideChar 
  13169.     lpFile)
  13170. {
  13171.     return RegLoadKeyW(hKey, lpSubKey, lpFile);
  13172. }
  13173. #else
  13174. inline System::Longint __stdcall RegLoadKey(System::Integer hKey, System::PChar lpSubKey, System::PChar 
  13175.     lpFile)
  13176. {
  13177.     return RegLoadKeyA(hKey, lpSubKey, lpFile);
  13178. }
  13179. #endif
  13180.  
  13181.  
  13182. #if defined(UNICODE)
  13183. inline System::Longint __stdcall RegEnumValue(System::Integer hKey, System::Integer dwIndex, System::PChar 
  13184.     lpValueName, System::Integer &lpcbValueName, System::Pointer lpReserved, PDWORD lpType, PByte lpData
  13185.     , PDWORD lpcbData)
  13186. {
  13187.     return RegEnumValueW(hKey, dwIndex, lpValueName, lpcbValueName, lpReserved, lpType, lpData, lpcbData
  13188.         );
  13189. }
  13190. #else
  13191. inline System::Longint __stdcall RegEnumValue(System::Integer hKey, System::Integer dwIndex, System::PChar 
  13192.     lpValueName, System::Integer &lpcbValueName, System::Pointer lpReserved, PDWORD lpType, PByte lpData
  13193.     , PDWORD lpcbData)
  13194. {
  13195.     return RegEnumValueA(hKey, dwIndex, lpValueName, lpcbValueName, lpReserved, lpType, lpData, lpcbData
  13196.         );
  13197. }
  13198. #endif
  13199.  
  13200.  
  13201. #if defined(UNICODE)
  13202. inline System::Longint __stdcall RegEnumKeyEx(System::Integer hKey, System::Integer dwIndex, System::PWideChar 
  13203.     lpName, System::Integer &lpcbName, System::Pointer lpReserved, System::PWideChar lpClass, PDWORD lpcbClass
  13204.     , PFileTime lpftLastWriteTime)
  13205. {
  13206.     return RegEnumKeyExW(hKey, dwIndex, lpName, lpcbName, lpReserved, lpClass, lpcbClass, lpftLastWriteTime
  13207.         );
  13208. }
  13209. #else
  13210. inline System::Longint __stdcall RegEnumKeyEx(System::Integer hKey, System::Integer dwIndex, System::PChar 
  13211.     lpName, System::Integer &lpcbName, System::Pointer lpReserved, System::PChar lpClass, PDWORD lpcbClass
  13212.     , PFileTime lpftLastWriteTime)
  13213. {
  13214.     return RegEnumKeyExA(hKey, dwIndex, lpName, lpcbName, lpReserved, lpClass, lpcbClass, lpftLastWriteTime
  13215.         );
  13216. }
  13217. #endif
  13218.  
  13219.  
  13220. #if defined(UNICODE)
  13221. inline System::Longint __stdcall RegEnumKey(System::Integer hKey, System::Integer dwIndex, System::PWideChar 
  13222.     lpName, System::Integer cbName)
  13223. {
  13224.     return RegEnumKeyW(hKey, dwIndex, lpName, cbName);
  13225. }
  13226. #else
  13227. inline System::Longint __stdcall RegEnumKey(System::Integer hKey, System::Integer dwIndex, System::PChar 
  13228.     lpName, System::Integer cbName)
  13229. {
  13230.     return RegEnumKeyA(hKey, dwIndex, lpName, cbName);
  13231. }
  13232. #endif
  13233.  
  13234.  
  13235. #if defined(UNICODE)
  13236. inline System::Longint __stdcall RegDeleteValue(System::Integer hKey, System::PWideChar lpValueName)
  13237.     
  13238. {
  13239.     return RegDeleteValueW(hKey, lpValueName);
  13240. }
  13241. #else
  13242. inline System::Longint __stdcall RegDeleteValue(System::Integer hKey, System::PChar lpValueName)
  13243. {
  13244.     return RegDeleteValueA(hKey, lpValueName);
  13245. }
  13246. #endif
  13247.  
  13248.  
  13249. #if defined(UNICODE)
  13250. inline System::Longint __stdcall RegDeleteKey(System::Integer hKey, System::PWideChar lpSubKey)
  13251. {
  13252.     return RegDeleteKeyW(hKey, lpSubKey);
  13253. }
  13254. #else
  13255. inline System::Longint __stdcall RegDeleteKey(System::Integer hKey, System::PChar lpSubKey)
  13256. {
  13257.     return RegDeleteKeyA(hKey, lpSubKey);
  13258. }
  13259. #endif
  13260.  
  13261.  
  13262. #if defined(UNICODE)
  13263. inline System::Longint __stdcall RegCreateKeyEx(System::Integer hKey, System::PWideChar lpSubKey, System::Integer 
  13264.     Reserved, System::PWideChar lpClass, System::Integer dwOptions, System::Integer samDesired, PSecurityAttributes 
  13265.     lpSecurityAttributes, System::Integer &phkResult, PDWORD lpdwDisposition)
  13266. {
  13267.     return RegCreateKeyExW(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes
  13268.         , phkResult, lpdwDisposition);
  13269. }
  13270. #else
  13271. inline System::Longint __stdcall RegCreateKeyEx(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  13272.     Reserved, System::PChar lpClass, System::Integer dwOptions, System::Integer samDesired, PSecurityAttributes 
  13273.     lpSecurityAttributes, System::Integer &phkResult, PDWORD lpdwDisposition)
  13274. {
  13275.     return RegCreateKeyExA(hKey, lpSubKey, Reserved, lpClass, dwOptions, samDesired, lpSecurityAttributes
  13276.         , phkResult, lpdwDisposition);
  13277. }
  13278. #endif
  13279.  
  13280.  
  13281. #if defined(UNICODE)
  13282. inline System::Longint __stdcall RegCreateKey(System::Integer hKey, System::PWideChar lpSubKey, System::Integer 
  13283.     &phkResult)
  13284. {
  13285.     return RegCreateKeyW(hKey, lpSubKey, phkResult);
  13286. }
  13287. #else
  13288. inline System::Longint __stdcall RegCreateKey(System::Integer hKey, System::PChar lpSubKey, System::Integer 
  13289.     &phkResult)
  13290. {
  13291.     return RegCreateKeyA(hKey, lpSubKey, phkResult);
  13292. }
  13293. #endif
  13294.  
  13295.  
  13296. #if defined(UNICODE)
  13297. inline System::Longint __stdcall RegConnectRegistry(System::PWideChar lpMachineName, System::Integer 
  13298.     hKey, System::Integer &phkResult)
  13299. {
  13300.     return RegConnectRegistryW(lpMachineName, hKey, phkResult);
  13301. }
  13302. #else
  13303. inline System::Longint __stdcall RegConnectRegistry(System::PChar lpMachineName, System::Integer hKey
  13304.     , System::Integer &phkResult)
  13305. {
  13306.     return RegConnectRegistryA(lpMachineName, hKey, phkResult);
  13307. }
  13308. #endif
  13309.  
  13310.  
  13311. #if defined(UNICODE)
  13312. inline System::LongBool __stdcall VerQueryValue(System::Pointer pBlock, System::PWideChar lpSubBlock
  13313.     , System::Pointer &lplpBuffer, System::Integer &puLen)
  13314. {
  13315.     return VerQueryValueW(pBlock, lpSubBlock, lplpBuffer, puLen);
  13316. }
  13317. #else
  13318. inline System::LongBool __stdcall VerQueryValue(System::Pointer pBlock, System::PChar lpSubBlock, System::Pointer 
  13319.     &lplpBuffer, System::Integer &puLen)
  13320. {
  13321.     return VerQueryValueA(pBlock, lpSubBlock, lplpBuffer, puLen);
  13322. }
  13323. #endif
  13324.  
  13325.  
  13326. #if defined(UNICODE)
  13327. inline System::Integer __stdcall VerLanguageName(System::Integer wLang, System::PWideChar szLang, System::Integer 
  13328.     nSize)
  13329. {
  13330.     return VerLanguageNameW(wLang, szLang, nSize);
  13331. }
  13332. #else
  13333. inline System::Integer __stdcall VerLanguageName(System::Integer wLang, System::PChar szLang, System::Integer 
  13334.     nSize)
  13335. {
  13336.     return VerLanguageNameA(wLang, szLang, nSize);
  13337. }
  13338. #endif
  13339.  
  13340.  
  13341. #if defined(UNICODE)
  13342. inline System::LongBool __stdcall GetFileVersionInfo(System::PWideChar lptstrFilename, System::Integer 
  13343.     dwHandle, System::Integer dwLen, System::Pointer lpData)
  13344. {
  13345.     return GetFileVersionInfoW(lptstrFilename, dwHandle, dwLen, lpData);
  13346. }
  13347. #else
  13348. inline System::LongBool __stdcall GetFileVersionInfo(System::PChar lptstrFilename, System::Integer dwHandle
  13349.     , System::Integer dwLen, System::Pointer lpData)
  13350. {
  13351.     return GetFileVersionInfoA(lptstrFilename, dwHandle, dwLen, lpData);
  13352. }
  13353. #endif
  13354.  
  13355.  
  13356. #if defined(UNICODE)
  13357. inline System::Integer __stdcall GetFileVersionInfoSize(System::PWideChar lptstrFilename, System::Integer 
  13358.     &lpdwHandle)
  13359. {
  13360.     return GetFileVersionInfoSizeW(lptstrFilename, lpdwHandle);
  13361. }
  13362. #else
  13363. inline System::Integer __stdcall GetFileVersionInfoSize(System::PChar lptstrFilename, System::Integer 
  13364.     &lpdwHandle)
  13365. {
  13366.     return GetFileVersionInfoSizeA(lptstrFilename, lpdwHandle);
  13367. }
  13368. #endif
  13369.  
  13370.  
  13371. #if defined(UNICODE)
  13372. inline System::Integer __stdcall VerInstallFile(System::Integer uFlags, System::PWideChar szSrcFileName
  13373.     , System::PWideChar szDestFileName, System::PWideChar szSrcDir, System::PWideChar szDestDir, System::PWideChar 
  13374.     szCurDir, System::PWideChar szTmpFile, System::Integer &lpuTmpFileLen)
  13375. {
  13376.     return VerInstallFileW(uFlags, szSrcFileName, szDestFileName, szSrcDir, szDestDir, szCurDir, szTmpFile
  13377.         , lpuTmpFileLen);
  13378. }
  13379. #else
  13380. inline System::Integer __stdcall VerInstallFile(System::Integer uFlags, System::PChar szSrcFileName, 
  13381.     System::PChar szDestFileName, System::PChar szSrcDir, System::PChar szDestDir, System::PChar szCurDir
  13382.     , System::PChar szTmpFile, System::Integer &lpuTmpFileLen)
  13383. {
  13384.     return VerInstallFileA(uFlags, szSrcFileName, szDestFileName, szSrcDir, szDestDir, szCurDir, szTmpFile
  13385.         , lpuTmpFileLen);
  13386. }
  13387. #endif
  13388.  
  13389.  
  13390. #if defined(UNICODE)
  13391. inline System::Integer __stdcall VerFindFile(System::Integer uFlags, System::PWideChar szFileName, System::PWideChar 
  13392.     szWinDir, System::PWideChar szAppDir, System::PWideChar szCurDir, System::Integer &lpuCurDirLen, System::PWideChar 
  13393.     szDestDir, System::Integer &lpuDestDirLen)
  13394. {
  13395.     return VerFindFileW(uFlags, szFileName, szWinDir, szAppDir, szCurDir, lpuCurDirLen, szDestDir, lpuDestDirLen
  13396.         );
  13397. }
  13398. #else
  13399. inline System::Integer __stdcall VerFindFile(System::Integer uFlags, System::PChar szFileName, System::PChar 
  13400.     szWinDir, System::PChar szAppDir, System::PChar szCurDir, System::Integer &lpuCurDirLen, System::PChar 
  13401.     szDestDir, System::Integer &lpuDestDirLen)
  13402. {
  13403.     return VerFindFileA(uFlags, szFileName, szWinDir, szAppDir, szCurDir, lpuCurDirLen, szDestDir, lpuDestDirLen
  13404.         );
  13405. }
  13406. #endif
  13407.  
  13408.  
  13409. #if defined(UNICODE)
  13410. inline System::LongBool __stdcall WriteConsole(System::Integer hConsoleOutput, const System::Pointer 
  13411.     lpBuffer, System::Integer nNumberOfCharsToWrite, System::Integer &lpNumberOfCharsWritten, System::Pointer 
  13412.     lpReserved)
  13413. {
  13414.     return WriteConsoleW(hConsoleOutput, lpBuffer, nNumberOfCharsToWrite, lpNumberOfCharsWritten, lpReserved
  13415.         );
  13416. }
  13417. #else
  13418. inline System::LongBool __stdcall WriteConsole(System::Integer hConsoleOutput, const System::Pointer 
  13419.     lpBuffer, System::Integer nNumberOfCharsToWrite, System::Integer &lpNumberOfCharsWritten, System::Pointer 
  13420.     lpReserved)
  13421. {
  13422.     return WriteConsoleA(hConsoleOutput, lpBuffer, nNumberOfCharsToWrite, lpNumberOfCharsWritten, lpReserved
  13423.         );
  13424. }
  13425. #endif
  13426.  
  13427.  
  13428. #if defined(UNICODE)
  13429. inline System::LongBool __stdcall ReadConsole(System::Integer hConsoleInput, System::Pointer lpBuffer
  13430.     , System::Integer nNumberOfCharsToRead, System::Integer &lpNumberOfCharsRead, System::Pointer lpReserved
  13431.     )
  13432. {
  13433.     return ReadConsoleW(hConsoleInput, lpBuffer, nNumberOfCharsToRead, lpNumberOfCharsRead, lpReserved);
  13434.         
  13435. }
  13436. #else
  13437. inline System::LongBool __stdcall ReadConsole(System::Integer hConsoleInput, System::Pointer lpBuffer
  13438.     , System::Integer nNumberOfCharsToRead, System::Integer &lpNumberOfCharsRead, System::Pointer lpReserved
  13439.     )
  13440. {
  13441.     return ReadConsoleA(hConsoleInput, lpBuffer, nNumberOfCharsToRead, lpNumberOfCharsRead, lpReserved);
  13442.         
  13443. }
  13444. #endif
  13445.  
  13446.  
  13447. #if defined(UNICODE)
  13448. inline System::LongBool __stdcall SetConsoleTitle(System::PWideChar lpConsoleTitle)
  13449. {
  13450.     return SetConsoleTitleW(lpConsoleTitle);
  13451. }
  13452. #else
  13453. inline System::LongBool __stdcall SetConsoleTitle(System::PChar lpConsoleTitle)
  13454. {
  13455.     return SetConsoleTitleA(lpConsoleTitle);
  13456. }
  13457. #endif
  13458.  
  13459.  
  13460. #if defined(UNICODE)
  13461. inline System::Integer __stdcall GetConsoleTitle(System::PWideChar lpConsoleTitle, System::Integer nSize
  13462.     )
  13463. {
  13464.     return GetConsoleTitleW(lpConsoleTitle, nSize);
  13465. }
  13466. #else
  13467. inline System::Integer __stdcall GetConsoleTitle(System::PChar lpConsoleTitle, System::Integer nSize
  13468.     )
  13469. {
  13470.     return GetConsoleTitleA(lpConsoleTitle, nSize);
  13471. }
  13472. #endif
  13473.  
  13474.  
  13475. #if defined(UNICODE)
  13476. inline System::LongBool __stdcall ScrollConsoleScreenBuffer(System::Integer hConsoleOutput, const TSmallRect 
  13477.     &lpScrollRectangle, PSmallRect lpClipRectangle, TCoord dwDestinationOrigin, TCharInfo &lpFill)
  13478. {
  13479.     return ScrollConsoleScreenBufferW(hConsoleOutput, lpScrollRectangle, lpClipRectangle, dwDestinationOrigin
  13480.         , lpFill);
  13481. }
  13482. #else
  13483. inline System::LongBool __stdcall ScrollConsoleScreenBuffer(System::Integer hConsoleOutput, const TSmallRect 
  13484.     &lpScrollRectangle, PSmallRect lpClipRectangle, TCoord dwDestinationOrigin, TCharInfo &lpFill)
  13485. {
  13486.     return ScrollConsoleScreenBufferA(hConsoleOutput, lpScrollRectangle, lpClipRectangle, dwDestinationOrigin
  13487.         , lpFill);
  13488. }
  13489. #endif
  13490.  
  13491.  
  13492. #if defined(UNICODE)
  13493. inline System::LongBool __stdcall FillConsoleOutputCharacter(System::Integer hConsoleOutput, System::WideChar 
  13494.     cCharacter, System::Integer nLength, TCoord dwWriteCoord, System::Integer &lpNumberOfCharsWritten)
  13495. {
  13496.     return FillConsoleOutputCharacterW(hConsoleOutput, cCharacter, nLength, dwWriteCoord, lpNumberOfCharsWritten
  13497.         );
  13498. }
  13499. #else
  13500. inline System::LongBool __stdcall FillConsoleOutputCharacter(System::Integer hConsoleOutput, System::Char 
  13501.     cCharacter, System::Integer nLength, TCoord dwWriteCoord, System::Integer &lpNumberOfCharsWritten)
  13502. {
  13503.     return FillConsoleOutputCharacterA(hConsoleOutput, cCharacter, nLength, dwWriteCoord, lpNumberOfCharsWritten
  13504.         );
  13505. }
  13506. #endif
  13507.  
  13508.  
  13509. #if defined(UNICODE)
  13510. inline System::LongBool __stdcall WriteConsoleOutputCharacter(System::Integer hConsoleOutput, System::PWideChar 
  13511.     lpCharacter, System::Integer nLength, TCoord dwWriteCoord, System::Integer &lpNumberOfCharsWritten)
  13512.     
  13513. {
  13514.     return WriteConsoleOutputCharacterW(hConsoleOutput, lpCharacter, nLength, dwWriteCoord, lpNumberOfCharsWritten
  13515.         );
  13516. }
  13517. #else
  13518. inline System::LongBool __stdcall WriteConsoleOutputCharacter(System::Integer hConsoleOutput, System::PChar 
  13519.     lpCharacter, System::Integer nLength, TCoord dwWriteCoord, System::Integer &lpNumberOfCharsWritten)
  13520.     
  13521. {
  13522.     return WriteConsoleOutputCharacterA(hConsoleOutput, lpCharacter, nLength, dwWriteCoord, lpNumberOfCharsWritten
  13523.         );
  13524. }
  13525. #endif
  13526.  
  13527.  
  13528. #if defined(UNICODE)
  13529. inline System::LongBool __stdcall ReadConsoleOutputCharacter(System::Integer hConsoleOutput, System::PChar 
  13530.     lpCharacter, System::Integer nLength, TCoord dwReadCoord, System::Integer &lpNumberOfCharsRead)
  13531. {
  13532.     return ReadConsoleOutputCharacterW(hConsoleOutput, lpCharacter, nLength, dwReadCoord, lpNumberOfCharsRead
  13533.         );
  13534. }
  13535. #else
  13536. inline System::LongBool __stdcall ReadConsoleOutputCharacter(System::Integer hConsoleOutput, System::PChar 
  13537.     lpCharacter, System::Integer nLength, TCoord dwReadCoord, System::Integer &lpNumberOfCharsRead)
  13538. {
  13539.     return ReadConsoleOutputCharacterA(hConsoleOutput, lpCharacter, nLength, dwReadCoord, lpNumberOfCharsRead
  13540.         );
  13541. }
  13542. #endif
  13543.  
  13544.  
  13545. #if defined(UNICODE)
  13546. inline System::LongBool __stdcall WriteConsoleOutput(System::Integer hConsoleOutput, System::Pointer 
  13547.     lpBuffer, TCoord dwBufferSize, TCoord dwBufferCoord, TSmallRect &lpWriteRegion)
  13548. {
  13549.     return WriteConsoleOutputW(hConsoleOutput, lpBuffer, dwBufferSize, dwBufferCoord, lpWriteRegion);
  13550. }
  13551. #else
  13552. inline System::LongBool __stdcall WriteConsoleOutput(System::Integer hConsoleOutput, System::Pointer 
  13553.     lpBuffer, TCoord dwBufferSize, TCoord dwBufferCoord, TSmallRect &lpWriteRegion)
  13554. {
  13555.     return WriteConsoleOutputA(hConsoleOutput, lpBuffer, dwBufferSize, dwBufferCoord, lpWriteRegion);
  13556. }
  13557. #endif
  13558.  
  13559.  
  13560. #if defined(UNICODE)
  13561. inline System::LongBool __stdcall ReadConsoleOutput(System::Integer hConsoleOutput, System::Pointer 
  13562.     lpBuffer, TCoord dwBufferSize, TCoord dwBufferCoord, TSmallRect &lpReadRegion)
  13563. {
  13564.     return ReadConsoleOutputW(hConsoleOutput, lpBuffer, dwBufferSize, dwBufferCoord, lpReadRegion);
  13565. }
  13566. #else
  13567. inline System::LongBool __stdcall ReadConsoleOutput(System::Integer hConsoleOutput, System::Pointer 
  13568.     lpBuffer, TCoord dwBufferSize, TCoord dwBufferCoord, TSmallRect &lpReadRegion)
  13569. {
  13570.     return ReadConsoleOutputA(hConsoleOutput, lpBuffer, dwBufferSize, dwBufferCoord, lpReadRegion);
  13571. }
  13572. #endif
  13573.  
  13574.  
  13575. #if defined(UNICODE)
  13576. inline System::LongBool __stdcall WriteConsoleInput(System::Integer hConsoleInput, const TInputRecord 
  13577.     &lpBuffer, System::Integer nLength, System::Integer &lpNumberOfEventsWritten)
  13578. {
  13579.     return WriteConsoleInputW(hConsoleInput, lpBuffer, nLength, lpNumberOfEventsWritten);
  13580. }
  13581. #else
  13582. inline System::LongBool __stdcall WriteConsoleInput(System::Integer hConsoleInput, const TInputRecord 
  13583.     &lpBuffer, System::Integer nLength, System::Integer &lpNumberOfEventsWritten)
  13584. {
  13585.     return WriteConsoleInputA(hConsoleInput, lpBuffer, nLength, lpNumberOfEventsWritten);
  13586. }
  13587. #endif
  13588.  
  13589.  
  13590. #if defined(UNICODE)
  13591. inline System::LongBool __stdcall ReadConsoleInput(System::Integer hConsoleInput, TInputRecord &lpBuffer
  13592.     , System::Integer nLength, System::Integer &lpNumberOfEventsRead)
  13593. {
  13594.     return ReadConsoleInputW(hConsoleInput, lpBuffer, nLength, lpNumberOfEventsRead);
  13595. }
  13596. #else
  13597. inline System::LongBool __stdcall ReadConsoleInput(System::Integer hConsoleInput, TInputRecord &lpBuffer
  13598.     , System::Integer nLength, System::Integer &lpNumberOfEventsRead)
  13599. {
  13600.     return ReadConsoleInputA(hConsoleInput, lpBuffer, nLength, lpNumberOfEventsRead);
  13601. }
  13602. #endif
  13603.  
  13604.  
  13605. #if defined(UNICODE)
  13606. inline System::LongBool __stdcall PeekConsoleInput(System::Integer hConsoleInput, TInputRecord &lpBuffer
  13607.     , System::Integer nLength, System::Integer &lpNumberOfEventsRead)
  13608. {
  13609.     return PeekConsoleInputW(hConsoleInput, lpBuffer, nLength, lpNumberOfEventsRead);
  13610. }
  13611. #else
  13612. inline System::LongBool __stdcall PeekConsoleInput(System::Integer hConsoleInput, TInputRecord &lpBuffer
  13613.     , System::Integer nLength, System::Integer &lpNumberOfEventsRead)
  13614. {
  13615.     return PeekConsoleInputA(hConsoleInput, lpBuffer, nLength, lpNumberOfEventsRead);
  13616. }
  13617. #endif
  13618.  
  13619.  
  13620. #if defined(UNICODE)
  13621. inline System::LongBool __stdcall EnumSystemCodePages(System::Pointer lpCodePageEnumProc, System::Integer 
  13622.     dwFlags)
  13623. {
  13624.     return EnumSystemCodePagesW(lpCodePageEnumProc, dwFlags);
  13625. }
  13626. #else
  13627. inline System::LongBool __stdcall EnumSystemCodePages(System::Pointer lpCodePageEnumProc, System::Integer 
  13628.     dwFlags)
  13629. {
  13630.     return EnumSystemCodePagesA(lpCodePageEnumProc, dwFlags);
  13631. }
  13632. #endif
  13633.  
  13634.  
  13635. #if defined(UNICODE)
  13636. inline System::LongBool __stdcall EnumSystemLocales(System::Pointer lpLocaleEnumProc, System::Integer 
  13637.     dwFlags)
  13638. {
  13639.     return EnumSystemLocalesW(lpLocaleEnumProc, dwFlags);
  13640. }
  13641. #else
  13642. inline System::LongBool __stdcall EnumSystemLocales(System::Pointer lpLocaleEnumProc, System::Integer 
  13643.     dwFlags)
  13644. {
  13645.     return EnumSystemLocalesA(lpLocaleEnumProc, dwFlags);
  13646. }
  13647. #endif
  13648.  
  13649.  
  13650. #if defined(UNICODE)
  13651. inline System::Integer __stdcall FoldString(System::Integer dwMapFlags, System::PWideChar lpSrcStr, 
  13652.     System::Integer cchSrc, System::PWideChar lpDestStr, System::Integer cchDest)
  13653. {
  13654.     return FoldStringW(dwMapFlags, lpSrcStr, cchSrc, lpDestStr, cchDest);
  13655. }
  13656. #else
  13657. inline System::Integer __stdcall FoldString(System::Integer dwMapFlags, System::PChar lpSrcStr, System::Integer 
  13658.     cchSrc, System::PChar lpDestStr, System::Integer cchDest)
  13659. {
  13660.     return FoldStringA(dwMapFlags, lpSrcStr, cchSrc, lpDestStr, cchDest);
  13661. }
  13662. #endif
  13663.  
  13664.  
  13665. #if defined(UNICODE)
  13666. inline System::LongBool __stdcall GetStringTypeEx(System::Integer Locale, System::Integer dwInfoType
  13667.     , System::PWideChar lpSrcStr, System::Integer cchSrc, void *lpCharType)
  13668. {
  13669.     return GetStringTypeExW(Locale, dwInfoType, lpSrcStr, cchSrc, lpCharType);
  13670. }
  13671. #else
  13672. inline System::LongBool __stdcall GetStringTypeEx(System::Integer Locale, System::Integer dwInfoType
  13673.     , System::PChar lpSrcStr, System::Integer cchSrc, void *lpCharType)
  13674. {
  13675.     return GetStringTypeExA(Locale, dwInfoType, lpSrcStr, cchSrc, lpCharType);
  13676. }
  13677. #endif
  13678.  
  13679.  
  13680. #if defined(UNICODE)
  13681. inline System::LongBool __stdcall EnumDateFormats(System::Pointer lpDateFmtEnumProc, System::Integer 
  13682.     Locale, System::Integer dwFlags)
  13683. {
  13684.     return EnumDateFormatsW(lpDateFmtEnumProc, Locale, dwFlags);
  13685. }
  13686. #else
  13687. inline System::LongBool __stdcall EnumDateFormats(System::Pointer lpDateFmtEnumProc, System::Integer 
  13688.     Locale, System::Integer dwFlags)
  13689. {
  13690.     return EnumDateFormatsA(lpDateFmtEnumProc, Locale, dwFlags);
  13691. }
  13692. #endif
  13693.  
  13694.  
  13695. #if defined(UNICODE)
  13696. inline System::LongBool __stdcall EnumTimeFormats(System::Pointer lpTimeFmtEnumProc, System::Integer 
  13697.     Locale, System::Integer dwFlags)
  13698. {
  13699.     return EnumTimeFormatsW(lpTimeFmtEnumProc, Locale, dwFlags);
  13700. }
  13701. #else
  13702. inline System::LongBool __stdcall EnumTimeFormats(System::Pointer lpTimeFmtEnumProc, System::Integer 
  13703.     Locale, System::Integer dwFlags)
  13704. {
  13705.     return EnumTimeFormatsA(lpTimeFmtEnumProc, Locale, dwFlags);
  13706. }
  13707. #endif
  13708.  
  13709.  
  13710. #if defined(UNICODE)
  13711. inline System::LongBool __stdcall EnumCalendarInfo(System::Pointer lpCalInfoEnumProc, System::Integer 
  13712.     Locale, System::Integer Calendar, System::Integer CalType)
  13713. {
  13714.     return EnumCalendarInfoW(lpCalInfoEnumProc, Locale, Calendar, CalType);
  13715. }
  13716. #else
  13717. inline System::LongBool __stdcall EnumCalendarInfo(System::Pointer lpCalInfoEnumProc, System::Integer 
  13718.     Locale, System::Integer Calendar, System::Integer CalType)
  13719. {
  13720.     return EnumCalendarInfoA(lpCalInfoEnumProc, Locale, Calendar, CalType);
  13721. }
  13722. #endif
  13723.  
  13724.  
  13725. #if defined(UNICODE)
  13726. inline System::Integer __stdcall GetCurrencyFormat(System::Integer Locale, System::Integer dwFlags, 
  13727.     System::PWideChar lpValue, PCurrencyFmtW lpFormat, System::PWideChar lpCurrencyStr, System::Integer 
  13728.     cchCurrency)
  13729. {
  13730.     return GetCurrencyFormatW(Locale, dwFlags, lpValue, lpFormat, lpCurrencyStr, cchCurrency);
  13731. }
  13732. #else
  13733. inline System::Integer __stdcall GetCurrencyFormat(System::Integer Locale, System::Integer dwFlags, 
  13734.     System::PChar lpValue, PCurrencyFmtA lpFormat, System::PChar lpCurrencyStr, System::Integer cchCurrency
  13735.     )
  13736. {
  13737.     return GetCurrencyFormatA(Locale, dwFlags, lpValue, lpFormat, lpCurrencyStr, cchCurrency);
  13738. }
  13739. #endif
  13740.  
  13741.  
  13742. #if defined(UNICODE)
  13743. inline System::Integer __stdcall GetNumberFormat(System::Integer Locale, System::Integer dwFlags, System::PWideChar 
  13744.     lpValue, PNumberFmtW lpFormat, System::PWideChar lpNumberStr, System::Integer cchNumber)
  13745. {
  13746.     return GetNumberFormatW(Locale, dwFlags, lpValue, lpFormat, lpNumberStr, cchNumber);
  13747. }
  13748. #else
  13749. inline System::Integer __stdcall GetNumberFormat(System::Integer Locale, System::Integer dwFlags, System::PChar 
  13750.     lpValue, PNumberFmtA lpFormat, System::PChar lpNumberStr, System::Integer cchNumber)
  13751. {
  13752.     return GetNumberFormatA(Locale, dwFlags, lpValue, lpFormat, lpNumberStr, cchNumber);
  13753. }
  13754. #endif
  13755.  
  13756.  
  13757. #if defined(UNICODE)
  13758. inline System::Integer __stdcall GetDateFormat(System::Integer Locale, System::Integer dwFlags, PSystemTime 
  13759.     lpDate, System::PWideChar lpFormat, System::PWideChar lpDateStr, System::Integer cchDate)
  13760. {
  13761.     return GetDateFormatW(Locale, dwFlags, lpDate, lpFormat, lpDateStr, cchDate);
  13762. }
  13763. #else
  13764. inline System::Integer __stdcall GetDateFormat(System::Integer Locale, System::Integer dwFlags, PSystemTime 
  13765.     lpDate, System::PChar lpFormat, System::PChar lpDateStr, System::Integer cchDate)
  13766. {
  13767.     return GetDateFormatA(Locale, dwFlags, lpDate, lpFormat, lpDateStr, cchDate);
  13768. }
  13769. #endif
  13770.  
  13771.  
  13772. #if defined(UNICODE)
  13773. inline System::Integer __stdcall GetTimeFormat(System::Integer Locale, System::Integer dwFlags, PSystemTime 
  13774.     lpTime, System::PWideChar lpFormat, System::PWideChar lpTimeStr, System::Integer cchTime)
  13775. {
  13776.     return GetTimeFormatW(Locale, dwFlags, lpTime, lpFormat, lpTimeStr, cchTime);
  13777. }
  13778. #else
  13779. inline System::Integer __stdcall GetTimeFormat(System::Integer Locale, System::Integer dwFlags, PSystemTime 
  13780.     lpTime, System::PChar lpFormat, System::PChar lpTimeStr, System::Integer cchTime)
  13781. {
  13782.     return GetTimeFormatA(Locale, dwFlags, lpTime, lpFormat, lpTimeStr, cchTime);
  13783. }
  13784. #endif
  13785.  
  13786.  
  13787. #if defined(UNICODE)
  13788. inline System::LongBool __stdcall SetLocaleInfo(System::Integer Locale, System::Integer LCType, System::PWideChar 
  13789.     lpLCData)
  13790. {
  13791.     return SetLocaleInfoW(Locale, LCType, lpLCData);
  13792. }
  13793. #else
  13794. inline System::LongBool __stdcall SetLocaleInfo(System::Integer Locale, System::Integer LCType, System::PChar 
  13795.     lpLCData)
  13796. {
  13797.     return SetLocaleInfoA(Locale, LCType, lpLCData);
  13798. }
  13799. #endif
  13800.  
  13801.  
  13802. #if defined(UNICODE)
  13803. inline System::Integer __stdcall GetLocaleInfo(System::Integer Locale, System::Integer LCType, System::PWideChar 
  13804.     lpLCData, System::Integer cchData)
  13805. {
  13806.     return GetLocaleInfoW(Locale, LCType, lpLCData, cchData);
  13807. }
  13808. #else
  13809. inline System::Integer __stdcall GetLocaleInfo(System::Integer Locale, System::Integer LCType, System::PChar 
  13810.     lpLCData, System::Integer cchData)
  13811. {
  13812.     return GetLocaleInfoA(Locale, LCType, lpLCData, cchData);
  13813. }
  13814. #endif
  13815.  
  13816.  
  13817. #if defined(UNICODE)
  13818. inline System::Integer __stdcall LCMapString(System::Integer Locale, System::Integer dwMapFlags, System::PWideChar 
  13819.     lpSrcStr, System::Integer cchSrc, System::PWideChar lpDestStr, System::Integer cchDest)
  13820. {
  13821.     return LCMapStringW(Locale, dwMapFlags, lpSrcStr, cchSrc, lpDestStr, cchDest);
  13822. }
  13823. #else
  13824. inline System::Integer __stdcall LCMapString(System::Integer Locale, System::Integer dwMapFlags, System::PChar 
  13825.     lpSrcStr, System::Integer cchSrc, System::PChar lpDestStr, System::Integer cchDest)
  13826. {
  13827.     return LCMapStringA(Locale, dwMapFlags, lpSrcStr, cchSrc, lpDestStr, cchDest);
  13828. }
  13829. #endif
  13830.  
  13831.  
  13832. #if defined(UNICODE)
  13833. inline System::Integer __stdcall CompareString(System::Integer Locale, System::Integer dwCmpFlags, System::PWideChar 
  13834.     lpString1, System::Integer cchCount1, System::PWideChar lpString2, System::Integer cchCount2)
  13835. {
  13836.     return CompareStringW(Locale, dwCmpFlags, lpString1, cchCount1, lpString2, cchCount2);
  13837. }
  13838. #else
  13839. inline System::Integer __stdcall CompareString(System::Integer Locale, System::Integer dwCmpFlags, System::PChar 
  13840.     lpString1, System::Integer cchCount1, System::PChar lpString2, System::Integer cchCount2)
  13841. {
  13842.     return CompareStringA(Locale, dwCmpFlags, lpString1, cchCount1, lpString2, cchCount2);
  13843. }
  13844. #endif
  13845.  
  13846.  
  13847. #if defined(UNICODE)
  13848. inline System::LongBool __stdcall SystemParametersInfo(System::Integer uiAction, System::Integer uiParam
  13849.     , System::Pointer pvParam, System::Integer fWinIni)
  13850. {
  13851.     return SystemParametersInfoW(uiAction, uiParam, pvParam, fWinIni);
  13852. }
  13853. #else
  13854. inline System::LongBool __stdcall SystemParametersInfo(System::Integer uiAction, System::Integer uiParam
  13855.     , System::Pointer pvParam, System::Integer fWinIni)
  13856. {
  13857.     return SystemParametersInfoA(uiAction, uiParam, pvParam, fWinIni);
  13858. }
  13859. #endif
  13860.  
  13861.  
  13862. #if defined(UNICODE)
  13863. inline System::LongBool __stdcall EnumDisplaySettings(System::PWideChar lpszDeviceName, System::Integer 
  13864.     iModeNum, TDeviceModeW &lpDevMode)
  13865. {
  13866.     return EnumDisplaySettingsW(lpszDeviceName, iModeNum, lpDevMode);
  13867. }
  13868. #else
  13869. inline System::LongBool __stdcall EnumDisplaySettings(System::PChar lpszDeviceName, System::Integer 
  13870.     iModeNum, TDeviceModeA &lpDevMode)
  13871. {
  13872.     return EnumDisplaySettingsA(lpszDeviceName, iModeNum, lpDevMode);
  13873. }
  13874. #endif
  13875.  
  13876.  
  13877. #if defined(UNICODE)
  13878. inline System::Longint __stdcall ChangeDisplaySettings(TDeviceModeW &lpDevMode, System::Integer dwFlags
  13879.     )
  13880. {
  13881.     return ChangeDisplaySettingsW(lpDevMode, dwFlags);
  13882. }
  13883. #else
  13884. inline System::Longint __stdcall ChangeDisplaySettings(TDeviceModeA &lpDevMode, System::Integer dwFlags
  13885.     )
  13886. {
  13887.     return ChangeDisplaySettingsA(lpDevMode, dwFlags);
  13888. }
  13889. #endif
  13890.  
  13891.  
  13892. #if defined(UNICODE)
  13893. inline System::LongBool __stdcall WinHelp(System::Integer hWndMain, System::PWideChar lpszHelp, System::Integer 
  13894.     uCommand, System::Integer dwData)
  13895. {
  13896.     return WinHelpW(hWndMain, lpszHelp, uCommand, dwData);
  13897. }
  13898. #else
  13899. inline System::LongBool __stdcall WinHelp(System::Integer hWndMain, System::PChar lpszHelp, System::Integer 
  13900.     uCommand, System::Integer dwData)
  13901. {
  13902.     return WinHelpA(hWndMain, lpszHelp, uCommand, dwData);
  13903. }
  13904. #endif
  13905.  
  13906.  
  13907. #if defined(UNICODE)
  13908. inline System::Integer __stdcall CreateMDIWindow(System::PWideChar lpClassName, System::PWideChar lpWindowName
  13909.     , System::Integer dwStyle, System::Integer X, System::Integer Y, System::Integer nWidth, System::Integer 
  13910.     nHeight, System::Integer hWndParent, System::Integer hInstance, System::Longint lParam)
  13911. {
  13912.     return CreateMDIWindowW(lpClassName, lpWindowName, dwStyle, X, Y, nWidth, nHeight, hWndParent, hInstance
  13913.         , lParam);
  13914. }
  13915. #else
  13916. inline System::Integer __stdcall CreateMDIWindow(System::PChar lpClassName, System::PChar lpWindowName
  13917.     , System::Integer dwStyle, System::Integer X, System::Integer Y, System::Integer nWidth, System::Integer 
  13918.     nHeight, System::Integer hWndParent, System::Integer hInstance, System::Longint lParam)
  13919. {
  13920.     return CreateMDIWindowA(lpClassName, lpWindowName, dwStyle, X, Y, nWidth, nHeight, hWndParent, hInstance
  13921.         , lParam);
  13922. }
  13923. #endif
  13924.  
  13925.  
  13926. #if defined(UNICODE)
  13927. inline System::Longint __stdcall DefMDIChildProc(System::Integer hWnd, System::Integer uMsg, System::Longint 
  13928.     wParam, System::Longint lParam)
  13929. {
  13930.     return DefMDIChildProcW(hWnd, uMsg, wParam, lParam);
  13931. }
  13932. #else
  13933. inline System::Longint __stdcall DefMDIChildProc(System::Integer hWnd, System::Integer uMsg, System::Longint 
  13934.     wParam, System::Longint lParam)
  13935. {
  13936.     return DefMDIChildProcA(hWnd, uMsg, wParam, lParam);
  13937. }
  13938. #endif
  13939.  
  13940.  
  13941. #if defined(UNICODE)
  13942. inline System::Longint __stdcall DefFrameProc(System::Integer hWnd, System::Integer hWndMDIClient, System::Integer 
  13943.     uMsg, System::Longint wParam, System::Longint lParam)
  13944. {
  13945.     return DefFrameProcW(hWnd, hWndMDIClient, uMsg, wParam, lParam);
  13946. }
  13947. #else
  13948. inline System::Longint __stdcall DefFrameProc(System::Integer hWnd, System::Integer hWndMDIClient, System::Integer 
  13949.     uMsg, System::Longint wParam, System::Longint lParam)
  13950. {
  13951.     return DefFrameProcA(hWnd, hWndMDIClient, uMsg, wParam, lParam);
  13952. }
  13953. #endif
  13954.  
  13955.  
  13956. #if defined(UNICODE)
  13957. inline System::LongBool __stdcall DlgDirSelectComboBoxEx(System::Integer hDlg, System::PWideChar lpString
  13958.     , System::Integer nCount, System::Integer nIDComboBox)
  13959. {
  13960.     return DlgDirSelectComboBoxExW(hDlg, lpString, nCount, nIDComboBox);
  13961. }
  13962. #else
  13963. inline System::LongBool __stdcall DlgDirSelectComboBoxEx(System::Integer hDlg, System::PChar lpString
  13964.     , System::Integer nCount, System::Integer nIDComboBox)
  13965. {
  13966.     return DlgDirSelectComboBoxExA(hDlg, lpString, nCount, nIDComboBox);
  13967. }
  13968. #endif
  13969.  
  13970.  
  13971. #if defined(UNICODE)
  13972. inline System::Integer __stdcall DlgDirListComboBox(System::Integer hDlg, System::PWideChar lpPathSpec
  13973.     , System::Integer nIDComboBox, System::Integer nIDStaticPath, System::Integer uFiletype)
  13974. {
  13975.     return DlgDirListComboBoxW(hDlg, lpPathSpec, nIDComboBox, nIDStaticPath, uFiletype);
  13976. }
  13977. #else
  13978. inline System::Integer __stdcall DlgDirListComboBox(System::Integer hDlg, System::PChar lpPathSpec, 
  13979.     System::Integer nIDComboBox, System::Integer nIDStaticPath, System::Integer uFiletype)
  13980. {
  13981.     return DlgDirListComboBoxA(hDlg, lpPathSpec, nIDComboBox, nIDStaticPath, uFiletype);
  13982. }
  13983. #endif
  13984.  
  13985.  
  13986. #if defined(UNICODE)
  13987. inline System::LongBool __stdcall DlgDirSelectEx(System::Integer hDlg, System::PWideChar lpString, System::Integer 
  13988.     nCount, System::Integer nIDListBox)
  13989. {
  13990.     return DlgDirSelectExW(hDlg, lpString, nCount, nIDListBox);
  13991. }
  13992. #else
  13993. inline System::LongBool __stdcall DlgDirSelectEx(System::Integer hDlg, System::PChar lpString, System::Integer 
  13994.     nCount, System::Integer nIDListBox)
  13995. {
  13996.     return DlgDirSelectExA(hDlg, lpString, nCount, nIDListBox);
  13997. }
  13998. #endif
  13999.  
  14000.  
  14001. #if defined(UNICODE)
  14002. inline System::Integer __stdcall DlgDirList(System::Integer hDlg, System::PWideChar lpPathSpec, System::Integer 
  14003.     nIDListBox, System::Integer nIDStaticPath, System::Integer uFileType)
  14004. {
  14005.     return DlgDirListW(hDlg, lpPathSpec, nIDListBox, nIDStaticPath, uFileType);
  14006. }
  14007. #else
  14008. inline System::Integer __stdcall DlgDirList(System::Integer hDlg, System::PChar lpPathSpec, System::Integer 
  14009.     nIDListBox, System::Integer nIDStaticPath, System::Integer uFileType)
  14010. {
  14011.     return DlgDirListA(hDlg, lpPathSpec, nIDListBox, nIDStaticPath, uFileType);
  14012. }
  14013. #endif
  14014.  
  14015.  
  14016. #if defined(UNICODE)
  14017. inline System::LongBool __stdcall IsDialogMessage(System::Integer hDlg, TMsg &lpMsg)
  14018. {
  14019.     return IsDialogMessageW(hDlg, lpMsg);
  14020. }
  14021. #else
  14022. inline System::LongBool __stdcall IsDialogMessage(System::Integer hDlg, TMsg &lpMsg)
  14023. {
  14024.     return IsDialogMessageA(hDlg, lpMsg);
  14025. }
  14026. #endif
  14027.  
  14028.  
  14029. #if defined(UNICODE)
  14030. inline System::Integer __stdcall LoadString(System::Integer hInstance, System::Integer uID, System::PWideChar 
  14031.     lpBuffer, System::Integer nBufferMax)
  14032. {
  14033.     return LoadStringW(hInstance, uID, lpBuffer, nBufferMax);
  14034. }
  14035. #else
  14036. inline System::Integer __stdcall LoadString(System::Integer hInstance, System::Integer uID, System::PChar 
  14037.     lpBuffer, System::Integer nBufferMax)
  14038. {
  14039.     return LoadStringA(hInstance, uID, lpBuffer, nBufferMax);
  14040. }
  14041. #endif
  14042.  
  14043.  
  14044. #if defined(UNICODE)
  14045. inline System::Integer __stdcall LoadImage(System::Integer hInst, System::PWideChar ImageName, System::Integer 
  14046.     ImageType, System::Integer X, System::Integer Y, System::Integer Flags)
  14047. {
  14048.     return LoadImageW(hInst, ImageName, ImageType, X, Y, Flags);
  14049. }
  14050. #else
  14051. inline System::Integer __stdcall LoadImage(System::Integer hInst, System::PChar ImageName, System::Integer 
  14052.     ImageType, System::Integer X, System::Integer Y, System::Integer Flags)
  14053. {
  14054.     return LoadImageA(hInst, ImageName, ImageType, X, Y, Flags);
  14055. }
  14056. #endif
  14057.  
  14058.  
  14059. #if defined(UNICODE)
  14060. inline System::Integer __stdcall LoadIcon(System::Integer hInstance, System::PWideChar lpIconName)
  14061. {
  14062.     return LoadIconW(hInstance, lpIconName);
  14063. }
  14064. #else
  14065. inline System::Integer __stdcall LoadIcon(System::Integer hInstance, System::PChar lpIconName)
  14066. {
  14067.     return LoadIconA(hInstance, lpIconName);
  14068. }
  14069. #endif
  14070.  
  14071.  
  14072. #if defined(UNICODE)
  14073. inline System::Integer __stdcall LoadCursorFromFile(System::PChar lpFileName)
  14074. {
  14075.     return LoadCursorFromFileW(lpFileName);
  14076. }
  14077. #else
  14078. inline System::Integer __stdcall LoadCursorFromFile(System::PChar lpFileName)
  14079. {
  14080.     return LoadCursorFromFileA(lpFileName);
  14081. }
  14082. #endif
  14083.  
  14084.  
  14085. #if defined(UNICODE)
  14086. inline System::Integer __stdcall LoadCursor(System::Integer hInstance, System::PChar lpCursorName)
  14087. {
  14088.     return LoadCursorW(hInstance, lpCursorName);
  14089. }
  14090. #else
  14091. inline System::Integer __stdcall LoadCursor(System::Integer hInstance, System::PChar lpCursorName)
  14092. {
  14093.     return LoadCursorA(hInstance, lpCursorName);
  14094. }
  14095. #endif
  14096.  
  14097.  
  14098. #if defined(UNICODE)
  14099. inline System::Integer __stdcall LoadBitmap(System::Integer hInstance, System::PChar lpBitmapName)
  14100. {
  14101.     return LoadBitmapW(hInstance, lpBitmapName);
  14102. }
  14103. #else
  14104. inline System::Integer __stdcall LoadBitmap(System::Integer hInstance, System::PChar lpBitmapName)
  14105. {
  14106.     return LoadBitmapA(hInstance, lpBitmapName);
  14107. }
  14108. #endif
  14109.  
  14110.  
  14111. #if defined(UNICODE)
  14112. inline System::Integer __stdcall SetWindowsHookEx(System::Integer idHook, TFNHookProc lpfn, System::Integer 
  14113.     hmod, System::Integer dwThreadId)
  14114. {
  14115.     return SetWindowsHookExW(idHook, lpfn, hmod, dwThreadId);
  14116. }
  14117. #else
  14118. inline System::Integer __stdcall SetWindowsHookEx(System::Integer idHook, TFNHookProc lpfn, System::Integer 
  14119.     hmod, System::Integer dwThreadId)
  14120. {
  14121.     return SetWindowsHookExA(idHook, lpfn, hmod, dwThreadId);
  14122. }
  14123. #endif
  14124.  
  14125.  
  14126. #if defined(UNICODE)
  14127. inline System::Integer __stdcall SetWindowsHook(System::Integer nFilterType, TFNHookProc pfnFilterProc
  14128.     )
  14129. {
  14130.     return SetWindowsHookW(nFilterType, pfnFilterProc);
  14131. }
  14132. #else
  14133. inline System::Integer __stdcall SetWindowsHook(System::Integer nFilterType, TFNHookProc pfnFilterProc
  14134.     )
  14135. {
  14136.     return SetWindowsHookA(nFilterType, pfnFilterProc);
  14137. }
  14138. #endif
  14139.  
  14140. inline System::Integer __stdcall GetNextWindow(System::Integer hWnd, System::Integer uCmd)
  14141. {
  14142.     return GetNextWindow(hWnd, uCmd);
  14143. }
  14144.  
  14145.  
  14146. #if defined(UNICODE)
  14147. inline System::Integer __stdcall GetClassName(System::Integer hWnd, System::PWideChar lpClassName, System::Integer 
  14148.     nMaxCount)
  14149. {
  14150.     return GetClassNameW(hWnd, lpClassName, nMaxCount);
  14151. }
  14152. #else
  14153. inline System::Integer __stdcall GetClassName(System::Integer hWnd, System::PChar lpClassName, System::Integer 
  14154.     nMaxCount)
  14155. {
  14156.     return GetClassNameA(hWnd, lpClassName, nMaxCount);
  14157. }
  14158. #endif
  14159.  
  14160.  
  14161. #if defined(UNICODE)
  14162. inline System::Integer __stdcall FindWindowEx(System::Integer Parent, System::Integer Child, System::PWideChar 
  14163.     ClassName, System::PWideChar WindowName)
  14164. {
  14165.     return FindWindowExW(Parent, Child, ClassName, WindowName);
  14166. }
  14167. #else
  14168. inline System::Integer __stdcall FindWindowEx(System::Integer Parent, System::Integer Child, System::PChar 
  14169.     ClassName, System::PChar WindowName)
  14170. {
  14171.     return FindWindowExA(Parent, Child, ClassName, WindowName);
  14172. }
  14173. #endif
  14174.  
  14175.  
  14176. #if defined(UNICODE)
  14177. inline System::Integer __stdcall FindWindow(System::PWideChar lpClassName, System::PWideChar lpWindowName
  14178.     )
  14179. {
  14180.     return FindWindowW(lpClassName, lpWindowName);
  14181. }
  14182. #else
  14183. inline System::Integer __stdcall FindWindow(System::PChar lpClassName, System::PChar lpWindowName)
  14184. {
  14185.     return FindWindowA(lpClassName, lpWindowName);
  14186. }
  14187. #endif
  14188.  
  14189.  
  14190. #if defined(UNICODE)
  14191. inline System::Integer __stdcall SetClassLong(System::Integer hWnd, System::Integer nIndex, System::Longint 
  14192.     dwNewLong)
  14193. {
  14194.     return SetClassLongW(hWnd, nIndex, dwNewLong);
  14195. }
  14196. #else
  14197. inline System::Integer __stdcall SetClassLong(System::Integer hWnd, System::Integer nIndex, System::Longint 
  14198.     dwNewLong)
  14199. {
  14200.     return SetClassLongA(hWnd, nIndex, dwNewLong);
  14201. }
  14202. #endif
  14203.  
  14204.  
  14205. #if defined(UNICODE)
  14206. inline System::Integer __stdcall GetClassLong(System::Integer hWnd, System::Integer nIndex)
  14207. {
  14208.     return GetClassLongW(hWnd, nIndex);
  14209. }
  14210. #else
  14211. inline System::Integer __stdcall GetClassLong(System::Integer hWnd, System::Integer nIndex)
  14212. {
  14213.     return GetClassLongA(hWnd, nIndex);
  14214. }
  14215. #endif
  14216.  
  14217.  
  14218. #if defined(UNICODE)
  14219. inline System::Longint __stdcall SetWindowLong(System::Integer hWnd, System::Integer nIndex, System::Longint 
  14220.     dwNewLong)
  14221. {
  14222.     return SetWindowLongW(hWnd, nIndex, dwNewLong);
  14223. }
  14224. #else
  14225. inline System::Longint __stdcall SetWindowLong(System::Integer hWnd, System::Integer nIndex, System::Longint 
  14226.     dwNewLong)
  14227. {
  14228.     return SetWindowLongA(hWnd, nIndex, dwNewLong);
  14229. }
  14230. #endif
  14231.  
  14232.  
  14233. #if defined(UNICODE)
  14234. inline System::Longint __stdcall GetWindowLong(System::Integer hWnd, System::Integer nIndex)
  14235. {
  14236.     return GetWindowLongW(hWnd, nIndex);
  14237. }
  14238. #else
  14239. inline System::Longint __stdcall GetWindowLong(System::Integer hWnd, System::Integer nIndex)
  14240. {
  14241.     return GetWindowLongA(hWnd, nIndex);
  14242. }
  14243. #endif
  14244.  
  14245.  
  14246. #if defined(UNICODE)
  14247. inline System::LongBool __stdcall MessageBoxIndirect(const TMsgBoxParamsW &MsgBoxParams)
  14248. {
  14249.     return MessageBoxIndirectW(MsgBoxParams);
  14250. }
  14251. #else
  14252. inline System::LongBool __stdcall MessageBoxIndirect(const TMsgBoxParamsA &MsgBoxParams)
  14253. {
  14254.     return MessageBoxIndirectA(MsgBoxParams);
  14255. }
  14256. #endif
  14257.  
  14258.  
  14259. #if defined(UNICODE)
  14260. inline System::Integer __stdcall MessageBoxEx(System::Integer hWnd, System::PWideChar lpText, System::PWideChar 
  14261.     lpCaption, System::Integer uType, System::Word wLanguageId)
  14262. {
  14263.     return MessageBoxExW(hWnd, lpText, lpCaption, uType, wLanguageId);
  14264. }
  14265. #else
  14266. inline System::Integer __stdcall MessageBoxEx(System::Integer hWnd, System::PChar lpText, System::PChar 
  14267.     lpCaption, System::Integer uType, System::Word wLanguageId)
  14268. {
  14269.     return MessageBoxExA(hWnd, lpText, lpCaption, uType, wLanguageId);
  14270. }
  14271. #endif
  14272.  
  14273.  
  14274. #if defined(UNICODE)
  14275. inline System::Integer __stdcall MessageBox(System::Integer hWnd, System::PWideChar lpText, System::PWideChar 
  14276.     lpCaption, System::Integer uType)
  14277. {
  14278.     return MessageBoxW(hWnd, lpText, lpCaption, uType);
  14279. }
  14280. #else
  14281. inline System::Integer __stdcall MessageBox(System::Integer hWnd, System::PChar lpText, System::PChar 
  14282.     lpCaption, System::Integer uType)
  14283. {
  14284.     return MessageBoxA(hWnd, lpText, lpCaption, uType);
  14285. }
  14286. #endif
  14287.  
  14288.  
  14289. #if defined(UNICODE)
  14290. inline System::Integer __stdcall GetWindowTextLength(System::Integer hWnd)
  14291. {
  14292.     return GetWindowTextLengthW(hWnd);
  14293. }
  14294. #else
  14295. inline System::Integer __stdcall GetWindowTextLength(System::Integer hWnd)
  14296. {
  14297.     return GetWindowTextLengthA(hWnd);
  14298. }
  14299. #endif
  14300.  
  14301.  
  14302. #if defined(UNICODE)
  14303. inline System::Integer __stdcall GetWindowText(System::Integer hWnd, System::PWideChar lpString, System::Integer 
  14304.     nMaxCount)
  14305. {
  14306.     return GetWindowTextW(hWnd, lpString, nMaxCount);
  14307. }
  14308. #else
  14309. inline System::Integer __stdcall GetWindowText(System::Integer hWnd, System::PChar lpString, System::Integer 
  14310.     nMaxCount)
  14311. {
  14312.     return GetWindowTextA(hWnd, lpString, nMaxCount);
  14313. }
  14314. #endif
  14315.  
  14316.  
  14317. #if defined(UNICODE)
  14318. inline System::LongBool __stdcall SetWindowText(System::Integer hWnd, System::PWideChar lpString)
  14319. {
  14320.     return SetWindowTextW(hWnd, lpString);
  14321. }
  14322. #else
  14323. inline System::LongBool __stdcall SetWindowText(System::Integer hWnd, System::PChar lpString)
  14324. {
  14325.     return SetWindowTextA(hWnd, lpString);
  14326. }
  14327. #endif
  14328.  
  14329.  
  14330. #if defined(UNICODE)
  14331. inline System::Integer __stdcall EnumProps(System::Integer hWnd, System::Pointer lpEnumFunc)
  14332. {
  14333.     return EnumPropsW(hWnd, lpEnumFunc);
  14334. }
  14335. #else
  14336. inline System::Integer __stdcall EnumProps(System::Integer hWnd, System::Pointer lpEnumFunc)
  14337. {
  14338.     return EnumPropsA(hWnd, lpEnumFunc);
  14339. }
  14340. #endif
  14341.  
  14342.  
  14343. #if defined(UNICODE)
  14344. inline System::Integer __stdcall EnumPropsEx(System::Integer hWnd, System::Pointer lpEnumFunc, System::Longint 
  14345.     lParam)
  14346. {
  14347.     return EnumPropsExW(hWnd, lpEnumFunc, lParam);
  14348. }
  14349. #else
  14350. inline System::Integer __stdcall EnumPropsEx(System::Integer hWnd, System::Pointer lpEnumFunc, System::Longint 
  14351.     lParam)
  14352. {
  14353.     return EnumPropsExA(hWnd, lpEnumFunc, lParam);
  14354. }
  14355. #endif
  14356.  
  14357.  
  14358. #if defined(UNICODE)
  14359. inline System::Integer __stdcall RemoveProp(System::Integer hWnd, System::PWideChar lpString)
  14360. {
  14361.     return RemovePropW(hWnd, lpString);
  14362. }
  14363. #else
  14364. inline System::Integer __stdcall RemoveProp(System::Integer hWnd, System::PChar lpString)
  14365. {
  14366.     return RemovePropA(hWnd, lpString);
  14367. }
  14368. #endif
  14369.  
  14370.  
  14371. #if defined(UNICODE)
  14372. inline System::Integer __stdcall GetProp(System::Integer hWnd, System::PWideChar lpString)
  14373. {
  14374.     return GetPropW(hWnd, lpString);
  14375. }
  14376. #else
  14377. inline System::Integer __stdcall GetProp(System::Integer hWnd, System::PChar lpString)
  14378. {
  14379.     return GetPropA(hWnd, lpString);
  14380. }
  14381. #endif
  14382.  
  14383.  
  14384. #if defined(UNICODE)
  14385. inline System::LongBool __stdcall SetProp(System::Integer hWnd, System::PWideChar lpString, System::Integer 
  14386.     hData)
  14387. {
  14388.     return SetPropW(hWnd, lpString, hData);
  14389. }
  14390. #else
  14391. inline System::LongBool __stdcall SetProp(System::Integer hWnd, System::PChar lpString, System::Integer 
  14392.     hData)
  14393. {
  14394.     return SetPropA(hWnd, lpString, hData);
  14395. }
  14396. #endif
  14397.  
  14398.  
  14399. #if defined(UNICODE)
  14400. inline System::Integer __stdcall GetTabbedTextExtent(System::Integer hDC, System::PWideChar lpString
  14401.     , System::Integer nCount, System::Integer nTabPositions, void *lpnTabStopPositions)
  14402. {
  14403.     return GetTabbedTextExtentW(hDC, lpString, nCount, nTabPositions, lpnTabStopPositions);
  14404. }
  14405. #else
  14406. inline System::Integer __stdcall GetTabbedTextExtent(System::Integer hDC, System::PChar lpString, System::Integer 
  14407.     nCount, System::Integer nTabPositions, void *lpnTabStopPositions)
  14408. {
  14409.     return GetTabbedTextExtentA(hDC, lpString, nCount, nTabPositions, lpnTabStopPositions);
  14410. }
  14411. #endif
  14412.  
  14413.  
  14414. #if defined(UNICODE)
  14415. inline System::Longint __stdcall TabbedTextOut(System::Integer hDC, System::Integer X, System::Integer 
  14416.     Y, System::PWideChar lpString, System::Integer nCount, System::Integer nTabPositions, void *lpnTabStopPositions
  14417.     , System::Integer nTabOrigin)
  14418. {
  14419.     return TabbedTextOutW(hDC, X, Y, lpString, nCount, nTabPositions, lpnTabStopPositions, nTabOrigin);
  14420.         
  14421. }
  14422. #else
  14423. inline System::Longint __stdcall TabbedTextOut(System::Integer hDC, System::Integer X, System::Integer 
  14424.     Y, System::PChar lpString, System::Integer nCount, System::Integer nTabPositions, void *lpnTabStopPositions
  14425.     , System::Integer nTabOrigin)
  14426. {
  14427.     return TabbedTextOutA(hDC, X, Y, lpString, nCount, nTabPositions, lpnTabStopPositions, nTabOrigin);
  14428.         
  14429. }
  14430. #endif
  14431.  
  14432.  
  14433. #if defined(UNICODE)
  14434. inline System::LongBool __stdcall DrawState(System::Integer DC, System::Integer p2, System::Pointer 
  14435.     p3, System::Longint p4, System::Longint p5, System::Integer p6, System::Integer p7, System::Integer 
  14436.     p8, System::Integer p9, System::Integer p10)
  14437. {
  14438.     return DrawStateW(DC, p2, p3, p4, p5, p6, p7, p8, p9, p10);
  14439. }
  14440. #else
  14441. inline System::LongBool __stdcall DrawState(System::Integer DC, System::Integer p2, System::Pointer 
  14442.     p3, System::Longint p4, System::Longint p5, System::Integer p6, System::Integer p7, System::Integer 
  14443.     p8, System::Integer p9, System::Integer p10)
  14444. {
  14445.     return DrawStateA(DC, p2, p3, p4, p5, p6, p7, p8, p9, p10);
  14446. }
  14447. #endif
  14448.  
  14449.  
  14450. #if defined(UNICODE)
  14451. inline System::LongBool __stdcall GrayString(System::Integer hDC, System::Integer hBrush, System::Pointer 
  14452.     lpOutputFunc, System::Longint lpData, System::Integer nCount, System::Integer X, System::Integer Y, 
  14453.     System::Integer nWidth, System::Integer nHeight)
  14454. {
  14455.     return GrayStringW(hDC, hBrush, lpOutputFunc, lpData, nCount, X, Y, nWidth, nHeight);
  14456. }
  14457. #else
  14458. inline System::LongBool __stdcall GrayString(System::Integer hDC, System::Integer hBrush, System::Pointer 
  14459.     lpOutputFunc, System::Longint lpData, System::Integer nCount, System::Integer X, System::Integer Y, 
  14460.     System::Integer nWidth, System::Integer nHeight)
  14461. {
  14462.     return GrayStringA(hDC, hBrush, lpOutputFunc, lpData, nCount, X, Y, nWidth, nHeight);
  14463. }
  14464. #endif
  14465.  
  14466.  
  14467. #if defined(UNICODE)
  14468. inline System::Integer __stdcall DrawTextEx(System::Integer DC, System::PWideChar lpchText, System::Integer 
  14469.     cchText, TRect &p4, System::Integer dwDTFormat, PDrawTextParams DTParams)
  14470. {
  14471.     return DrawTextExW(DC, lpchText, cchText, p4, dwDTFormat, DTParams);
  14472. }
  14473. #else
  14474. inline System::Integer __stdcall DrawTextEx(System::Integer DC, System::PChar lpchText, System::Integer 
  14475.     cchText, TRect &p4, System::Integer dwDTFormat, PDrawTextParams DTParams)
  14476. {
  14477.     return DrawTextExA(DC, lpchText, cchText, p4, dwDTFormat, DTParams);
  14478. }
  14479. #endif
  14480.  
  14481.  
  14482. #if defined(UNICODE)
  14483. inline System::Integer __stdcall DrawText(System::Integer hDC, System::PWideChar lpString, System::Integer 
  14484.     nCount, TRect &lpRect, System::Integer uFormat)
  14485. {
  14486.     return DrawTextW(hDC, lpString, nCount, lpRect, uFormat);
  14487. }
  14488. #else
  14489. inline System::Integer __stdcall DrawText(System::Integer hDC, System::PChar lpString, System::Integer 
  14490.     nCount, TRect &lpRect, System::Integer uFormat)
  14491. {
  14492.     return DrawTextA(hDC, lpString, nCount, lpRect, uFormat);
  14493. }
  14494. #endif
  14495.  
  14496.  
  14497. #if defined(UNICODE)
  14498. inline System::LongBool __stdcall SetMenuItemInfo(System::Integer p1, System::Integer p2, System::LongBool 
  14499.     p3, const TMenuItemInfoW &p4)
  14500. {
  14501.     return SetMenuItemInfoW(p1, p2, p3, p4);
  14502. }
  14503. #else
  14504. inline System::LongBool __stdcall SetMenuItemInfo(System::Integer p1, System::Integer p2, System::LongBool 
  14505.     p3, const TMenuItemInfoA &p4)
  14506. {
  14507.     return SetMenuItemInfoA(p1, p2, p3, p4);
  14508. }
  14509. #endif
  14510.  
  14511.  
  14512. #if defined(UNICODE)
  14513. inline System::LongBool __stdcall GetMenuItemInfo(System::Integer p1, System::Integer p2, System::LongBool 
  14514.     p3, TMenuItemInfoW &p4)
  14515. {
  14516.     return GetMenuItemInfoW(p1, p2, p3, p4);
  14517. }
  14518. #else
  14519. inline System::LongBool __stdcall GetMenuItemInfo(System::Integer p1, System::Integer p2, System::LongBool 
  14520.     p3, TMenuItemInfoA &p4)
  14521. {
  14522.     return GetMenuItemInfoA(p1, p2, p3, p4);
  14523. }
  14524. #endif
  14525.  
  14526.  
  14527. #if defined(UNICODE)
  14528. inline System::LongBool __stdcall InsertMenuItem(System::Integer p1, System::Integer p2, System::LongBool 
  14529.     p3, const TMenuItemInfoW &p4)
  14530. {
  14531.     return InsertMenuItemW(p1, p2, p3, p4);
  14532. }
  14533. #else
  14534. inline System::LongBool __stdcall InsertMenuItem(System::Integer p1, System::Integer p2, System::LongBool 
  14535.     p3, const TMenuItemInfoA &p4)
  14536. {
  14537.     return InsertMenuItemA(p1, p2, p3, p4);
  14538. }
  14539. #endif
  14540.  
  14541.  
  14542. #if defined(UNICODE)
  14543. inline System::LongBool __stdcall ModifyMenu(System::Integer hMnu, System::Integer uPosition, System::Integer 
  14544.     uFlags, System::Integer uIDNewItem, System::PWideChar lpNewItem)
  14545. {
  14546.     return ModifyMenuW(hMnu, uPosition, uFlags, uIDNewItem, lpNewItem);
  14547. }
  14548. #else
  14549. inline System::LongBool __stdcall ModifyMenu(System::Integer hMnu, System::Integer uPosition, System::Integer 
  14550.     uFlags, System::Integer uIDNewItem, System::PChar lpNewItem)
  14551. {
  14552.     return ModifyMenuA(hMnu, uPosition, uFlags, uIDNewItem, lpNewItem);
  14553. }
  14554. #endif
  14555.  
  14556.  
  14557. #if defined(UNICODE)
  14558. inline System::LongBool __stdcall AppendMenu(System::Integer hMenu, System::Integer uFlags, System::Integer 
  14559.     uIDNewItem, System::PWideChar lpNewItem)
  14560. {
  14561.     return AppendMenuW(hMenu, uFlags, uIDNewItem, lpNewItem);
  14562. }
  14563. #else
  14564. inline System::LongBool __stdcall AppendMenu(System::Integer hMenu, System::Integer uFlags, System::Integer 
  14565.     uIDNewItem, System::PChar lpNewItem)
  14566. {
  14567.     return AppendMenuA(hMenu, uFlags, uIDNewItem, lpNewItem);
  14568. }
  14569. #endif
  14570.  
  14571.  
  14572. #if defined(UNICODE)
  14573. inline System::LongBool __stdcall InsertMenu(System::Integer hMenu, System::Integer uPosition, System::Integer 
  14574.     uFlags, System::Integer uIDNewItem, System::PWideChar lpNewItem)
  14575. {
  14576.     return InsertMenuW(hMenu, uPosition, uFlags, uIDNewItem, lpNewItem);
  14577. }
  14578. #else
  14579. inline System::LongBool __stdcall InsertMenu(System::Integer hMenu, System::Integer uPosition, System::Integer 
  14580.     uFlags, System::Integer uIDNewItem, System::PChar lpNewItem)
  14581. {
  14582.     return InsertMenuA(hMenu, uPosition, uFlags, uIDNewItem, lpNewItem);
  14583. }
  14584. #endif
  14585.  
  14586.  
  14587. #if defined(UNICODE)
  14588. inline System::Integer __stdcall GetMenuString(System::Integer hMenu, System::Integer uIDItem, System::PWideChar 
  14589.     lpString, System::Integer nMaxCount, System::Integer uFlag)
  14590. {
  14591.     return GetMenuStringW(hMenu, uIDItem, lpString, nMaxCount, uFlag);
  14592. }
  14593. #else
  14594. inline System::Integer __stdcall GetMenuString(System::Integer hMenu, System::Integer uIDItem, System::PChar 
  14595.     lpString, System::Integer nMaxCount, System::Integer uFlag)
  14596. {
  14597.     return GetMenuStringA(hMenu, uIDItem, lpString, nMaxCount, uFlag);
  14598. }
  14599. #endif
  14600.  
  14601.  
  14602. #if defined(UNICODE)
  14603. inline System::LongBool __stdcall ChangeMenu(System::Integer hMenu, System::Integer cmd, System::PWideChar 
  14604.     lpszNewItem, System::Integer cmdInsert, System::Integer flags)
  14605. {
  14606.     return ChangeMenuW(hMenu, cmd, lpszNewItem, cmdInsert, flags);
  14607. }
  14608. #else
  14609. inline System::LongBool __stdcall ChangeMenu(System::Integer hMenu, System::Integer cmd, System::PChar 
  14610.     lpszNewItem, System::Integer cmdInsert, System::Integer flags)
  14611. {
  14612.     return ChangeMenuA(hMenu, cmd, lpszNewItem, cmdInsert, flags);
  14613. }
  14614. #endif
  14615.  
  14616.  
  14617. #if defined(UNICODE)
  14618. inline System::Integer __stdcall LoadMenuIndirect(System::Pointer lpMenuTemplate)
  14619. {
  14620.     return LoadMenuIndirectW(lpMenuTemplate);
  14621. }
  14622. #else
  14623. inline System::Integer __stdcall LoadMenuIndirect(System::Pointer lpMenuTemplate)
  14624. {
  14625.     return LoadMenuIndirectA(lpMenuTemplate);
  14626. }
  14627. #endif
  14628.  
  14629.  
  14630. #if defined(UNICODE)
  14631. inline System::Integer __stdcall LoadMenu(System::Integer hInstance, System::PChar lpMenuName)
  14632. {
  14633.     return LoadMenuW(hInstance, lpMenuName);
  14634. }
  14635. #else
  14636. inline System::Integer __stdcall LoadMenu(System::Integer hInstance, System::PChar lpMenuName)
  14637. {
  14638.     return LoadMenuA(hInstance, lpMenuName);
  14639. }
  14640. #endif
  14641.  
  14642.  
  14643. #if defined(UNICODE)
  14644. inline System::Integer __stdcall TranslateAccelerator(System::Integer hWnd, System::Integer hAccTable
  14645.     , TMsg &lpMsg)
  14646. {
  14647.     return TranslateAcceleratorW(hWnd, hAccTable, lpMsg);
  14648. }
  14649. #else
  14650. inline System::Integer __stdcall TranslateAccelerator(System::Integer hWnd, System::Integer hAccTable
  14651.     , TMsg &lpMsg)
  14652. {
  14653.     return TranslateAcceleratorA(hWnd, hAccTable, lpMsg);
  14654. }
  14655. #endif
  14656.  
  14657.  
  14658. #if defined(UNICODE)
  14659. inline System::Integer __stdcall CopyAcceleratorTable(System::Integer hAccelSrc, void *lpAccelDst, System::Integer 
  14660.     cAccelEntries)
  14661. {
  14662.     return CopyAcceleratorTableW(hAccelSrc, lpAccelDst, cAccelEntries);
  14663. }
  14664. #else
  14665. inline System::Integer __stdcall CopyAcceleratorTable(System::Integer hAccelSrc, void *lpAccelDst, System::Integer 
  14666.     cAccelEntries)
  14667. {
  14668.     return CopyAcceleratorTableA(hAccelSrc, lpAccelDst, cAccelEntries);
  14669. }
  14670. #endif
  14671.  
  14672.  
  14673. #if defined(UNICODE)
  14674. inline System::Integer __stdcall CreateAcceleratorTable(void *Accel, System::Integer Count)
  14675. {
  14676.     return CreateAcceleratorTableW(Accel, Count);
  14677. }
  14678. #else
  14679. inline System::Integer __stdcall CreateAcceleratorTable(void *Accel, System::Integer Count)
  14680. {
  14681.     return CreateAcceleratorTableA(Accel, Count);
  14682. }
  14683. #endif
  14684.  
  14685.  
  14686. #if defined(UNICODE)
  14687. inline System::Integer __stdcall LoadAccelerators(System::Integer hInstance, System::PWideChar lpTableName
  14688.     )
  14689. {
  14690.     return LoadAcceleratorsW(hInstance, lpTableName);
  14691. }
  14692. #else
  14693. inline System::Integer __stdcall LoadAccelerators(System::Integer hInstance, System::PChar lpTableName
  14694.     )
  14695. {
  14696.     return LoadAcceleratorsA(hInstance, lpTableName);
  14697. }
  14698. #endif
  14699.  
  14700.  
  14701. #if defined(UNICODE)
  14702. inline System::Integer __stdcall MapVirtualKeyEx(System::Integer uCode, System::Integer uMapType, System::Integer 
  14703.     dwhkl)
  14704. {
  14705.     return MapVirtualKeyExW(uCode, uMapType, dwhkl);
  14706. }
  14707. #else
  14708. inline System::Integer __stdcall MapVirtualKeyEx(System::Integer uCode, System::Integer uMapType, System::Integer 
  14709.     dwhkl)
  14710. {
  14711.     return MapVirtualKeyExA(uCode, uMapType, dwhkl);
  14712. }
  14713. #endif
  14714.  
  14715.  
  14716. #if defined(UNICODE)
  14717. inline System::Integer __stdcall MapVirtualKey(System::Integer uCode, System::Integer uMapType)
  14718. {
  14719.     return MapVirtualKeyW(uCode, uMapType);
  14720. }
  14721. #else
  14722. inline System::Integer __stdcall MapVirtualKey(System::Integer uCode, System::Integer uMapType)
  14723. {
  14724.     return MapVirtualKeyA(uCode, uMapType);
  14725. }
  14726. #endif
  14727.  
  14728.  
  14729. #if defined(UNICODE)
  14730. inline System::Smallint __stdcall VkKeyScanEx(System::WideChar ch, System::Integer dwhkl)
  14731. {
  14732.     return VkKeyScanExW(ch, dwhkl);
  14733. }
  14734. #else
  14735. inline System::Smallint __stdcall VkKeyScanEx(System::Char ch, System::Integer dwhkl)
  14736. {
  14737.     return VkKeyScanExA(ch, dwhkl);
  14738. }
  14739. #endif
  14740.  
  14741.  
  14742. #if defined(UNICODE)
  14743. inline System::Smallint __stdcall VkKeyScan(System::WideChar ch)
  14744. {
  14745.     return VkKeyScanW(ch);
  14746. }
  14747. #else
  14748. inline System::Smallint __stdcall VkKeyScan(System::Char ch)
  14749. {
  14750.     return VkKeyScanA(ch);
  14751. }
  14752. #endif
  14753.  
  14754.  
  14755. #if defined(UNICODE)
  14756. inline System::Integer __stdcall GetKeyNameText(System::Longint lParam, System::PWideChar lpString, 
  14757.     System::Integer nSize)
  14758. {
  14759.     return GetKeyNameTextW(lParam, lpString, nSize);
  14760. }
  14761. #else
  14762. inline System::Integer __stdcall GetKeyNameText(System::Longint lParam, System::PChar lpString, System::Integer 
  14763.     nSize)
  14764. {
  14765.     return GetKeyNameTextA(lParam, lpString, nSize);
  14766. }
  14767. #endif
  14768.  
  14769.  
  14770. #if defined(UNICODE)
  14771. inline System::LongBool __stdcall IsCharLower(System::WideChar ch)
  14772. {
  14773.     return IsCharLowerW(ch);
  14774. }
  14775. #else
  14776. inline System::LongBool __stdcall IsCharLower(System::Char ch)
  14777. {
  14778.     return IsCharLowerA(ch);
  14779. }
  14780. #endif
  14781.  
  14782.  
  14783. #if defined(UNICODE)
  14784. inline System::LongBool __stdcall IsCharUpper(System::WideChar ch)
  14785. {
  14786.     return IsCharUpperW(ch);
  14787. }
  14788. #else
  14789. inline System::LongBool __stdcall IsCharUpper(System::Char ch)
  14790. {
  14791.     return IsCharUpperA(ch);
  14792. }
  14793. #endif
  14794.  
  14795.  
  14796. #if defined(UNICODE)
  14797. inline System::LongBool __stdcall IsCharAlphaNumeric(System::WideChar ch)
  14798. {
  14799.     return IsCharAlphaNumericW(ch);
  14800. }
  14801. #else
  14802. inline System::LongBool __stdcall IsCharAlphaNumeric(System::Char ch)
  14803. {
  14804.     return IsCharAlphaNumericA(ch);
  14805. }
  14806. #endif
  14807.  
  14808.  
  14809. #if defined(UNICODE)
  14810. inline System::LongBool __stdcall IsCharAlpha(System::WideChar ch)
  14811. {
  14812.     return IsCharAlphaW(ch);
  14813. }
  14814. #else
  14815. inline System::LongBool __stdcall IsCharAlpha(System::Char ch)
  14816. {
  14817.     return IsCharAlphaA(ch);
  14818. }
  14819. #endif
  14820.  
  14821. inline System::PChar __stdcall AnsiPrev(const System::PChar lpszStart, const System::PChar lpszCurrent
  14822.     )
  14823. {
  14824.     return AnsiPrev(lpszStart, lpszCurrent);
  14825. }
  14826.  
  14827. inline System::PChar __stdcall AnsiNext(const System::PChar lpsz)
  14828. {
  14829.     return AnsiNext(lpsz);
  14830. }
  14831.  
  14832. inline System::Integer __stdcall AnsiLowerBuff(System::PChar lpsz, System::Integer cchLength)
  14833. {
  14834.     return AnsiLowerBuff(lpsz, cchLength);
  14835. }
  14836.  
  14837. inline System::PChar __stdcall AnsiLower(System::PChar lpsz)
  14838. {
  14839.     return AnsiLower(lpsz);
  14840. }
  14841.  
  14842. inline System::Integer __stdcall AnsiUpperBuff(System::PChar lpsz, System::Integer cchLength)
  14843. {
  14844.     return AnsiUpperBuff(lpsz, cchLength);
  14845. }
  14846.  
  14847. inline System::PChar __stdcall AnsiUpper(System::PChar lpsz)
  14848. {
  14849.     return AnsiUpper(lpsz);
  14850. }
  14851.  
  14852. inline System::LongBool __stdcall OemToAnsiBuff(System::PChar lpszSrc, System::PChar lpszDst, System::Integer 
  14853.     cchDstLength)
  14854. {
  14855.     return OemToAnsiBuff(lpszSrc, lpszDst, cchDstLength);
  14856. }
  14857.  
  14858. inline System::LongBool __stdcall AnsiToOemBuff(System::PChar lpszSrc, System::PChar lpszDst, System::Integer 
  14859.     cchDstLength)
  14860. {
  14861.     return AnsiToOemBuff(lpszSrc, lpszDst, cchDstLength);
  14862. }
  14863.  
  14864. inline System::LongBool __stdcall OemToAnsi(const System::PChar lpszSrc, System::PChar lpszDst)
  14865. {
  14866.     return OemToAnsi(lpszSrc, lpszDst);
  14867. }
  14868.  
  14869. inline System::LongBool __stdcall AnsiToOem(const System::PChar lpszSrc, System::PChar lpszDst)
  14870. {
  14871.     return AnsiToOem(lpszSrc, lpszDst);
  14872. }
  14873.  
  14874. inline System::PChar __stdcall CharPrevEx(System::Word CodePage, System::PChar lpStart, System::PChar 
  14875.     lpCurrentChar, System::Integer dwFlags)
  14876. {
  14877.     return CharPrevEx(CodePage, lpStart, lpCurrentChar, dwFlags);
  14878. }
  14879.  
  14880. inline System::PChar __stdcall CharNextEx(System::Word CodePage, System::PChar lpCurrentChar, System::Integer 
  14881.     dwFlags)
  14882. {
  14883.     return CharNextEx(CodePage, lpCurrentChar, dwFlags);
  14884. }
  14885.  
  14886.  
  14887. #if defined(UNICODE)
  14888. inline System::PWideChar __stdcall CharPrev(System::PWideChar lpszStart, System::PWideChar lpszCurrent
  14889.     )
  14890. {
  14891.     return CharPrevW(lpszStart, lpszCurrent);
  14892. }
  14893. #else
  14894. inline System::PChar __stdcall CharPrev(System::PChar lpszStart, System::PChar lpszCurrent)
  14895. {
  14896.     return CharPrevA(lpszStart, lpszCurrent);
  14897. }
  14898. #endif
  14899.  
  14900.  
  14901. #if defined(UNICODE)
  14902. inline System::PWideChar __stdcall CharNext(System::PWideChar lpsz)
  14903. {
  14904.     return CharNextW(lpsz);
  14905. }
  14906. #else
  14907. inline System::PChar __stdcall CharNext(System::PChar lpsz)
  14908. {
  14909.     return CharNextA(lpsz);
  14910. }
  14911. #endif
  14912.  
  14913.  
  14914. #if defined(UNICODE)
  14915. inline System::Integer __stdcall CharLowerBuff(System::PWideChar lpsz, System::Integer cchLength)
  14916. {
  14917.     return CharLowerBuffW(lpsz, cchLength);
  14918. }
  14919. #else
  14920. inline System::Integer __stdcall CharLowerBuff(System::PChar lpsz, System::Integer cchLength)
  14921. {
  14922.     return CharLowerBuffA(lpsz, cchLength);
  14923. }
  14924. #endif
  14925.  
  14926.  
  14927. #if defined(UNICODE)
  14928. inline System::PWideChar __stdcall CharLower(System::PWideChar lpsz)
  14929. {
  14930.     return CharLowerW(lpsz);
  14931. }
  14932. #else
  14933. inline System::PChar __stdcall CharLower(System::PChar lpsz)
  14934. {
  14935.     return CharLowerA(lpsz);
  14936. }
  14937. #endif
  14938.  
  14939.  
  14940. #if defined(UNICODE)
  14941. inline System::Integer __stdcall CharUpperBuff(System::PWideChar lpsz, System::Integer cchLength)
  14942. {
  14943.     return CharUpperBuffW(lpsz, cchLength);
  14944. }
  14945. #else
  14946. inline System::Integer __stdcall CharUpperBuff(System::PChar lpsz, System::Integer cchLength)
  14947. {
  14948.     return CharUpperBuffA(lpsz, cchLength);
  14949. }
  14950. #endif
  14951.  
  14952.  
  14953. #if defined(UNICODE)
  14954. inline System::PWideChar __stdcall CharUpper(System::PWideChar lpsz)
  14955. {
  14956.     return CharUpperW(lpsz);
  14957. }
  14958. #else
  14959. inline System::PChar __stdcall CharUpper(System::PChar lpsz)
  14960. {
  14961.     return CharUpperA(lpsz);
  14962. }
  14963. #endif
  14964.  
  14965.  
  14966. #if defined(UNICODE)
  14967. inline System::LongBool __stdcall OemToCharBuff(System::PWideChar lpszSrc, System::PWideChar lpszDst
  14968.     , System::Integer cchDstLength)
  14969. {
  14970.     return OemToCharBuffW(lpszSrc, lpszDst, cchDstLength);
  14971. }
  14972. #else
  14973. inline System::LongBool __stdcall OemToCharBuff(System::PChar lpszSrc, System::PChar lpszDst, System::Integer 
  14974.     cchDstLength)
  14975. {
  14976.     return OemToCharBuffA(lpszSrc, lpszDst, cchDstLength);
  14977. }
  14978. #endif
  14979.  
  14980.  
  14981. #if defined(UNICODE)
  14982. inline System::LongBool __stdcall CharToOemBuff(System::PWideChar lpszSrc, System::PWideChar lpszDst
  14983.     , System::Integer cchDstLength)
  14984. {
  14985.     return CharToOemBuffW(lpszSrc, lpszDst, cchDstLength);
  14986. }
  14987. #else
  14988. inline System::LongBool __stdcall CharToOemBuff(System::PChar lpszSrc, System::PChar lpszDst, System::Integer 
  14989.     cchDstLength)
  14990. {
  14991.     return CharToOemBuffA(lpszSrc, lpszDst, cchDstLength);
  14992. }
  14993. #endif
  14994.  
  14995.  
  14996. #if defined(UNICODE)
  14997. inline System::LongBool __stdcall OemToChar(System::PWideChar lpszSrc, System::PWideChar lpszDst)
  14998. {
  14999.     return OemToCharW(lpszSrc, lpszDst);
  15000. }
  15001. #else
  15002. inline System::LongBool __stdcall OemToChar(System::PChar lpszSrc, System::PChar lpszDst)
  15003. {
  15004.     return OemToCharA(lpszSrc, lpszDst);
  15005. }
  15006. #endif
  15007.  
  15008.  
  15009. #if defined(UNICODE)
  15010. inline System::LongBool __stdcall CharToOem(System::PWideChar lpszSrc, System::PWideChar lpszDst)
  15011. {
  15012.     return CharToOemW(lpszSrc, lpszDst);
  15013. }
  15014. #else
  15015. inline System::LongBool __stdcall CharToOem(System::PChar lpszSrc, System::PChar lpszDst)
  15016. {
  15017.     return CharToOemA(lpszSrc, lpszDst);
  15018. }
  15019. #endif
  15020.  
  15021.  
  15022. #if defined(UNICODE)
  15023. inline System::Integer __stdcall GetClipboardFormatName(System::Integer format, System::PWideChar lpszFormatName
  15024.     , System::Integer cchMaxCount)
  15025. {
  15026.     return GetClipboardFormatNameW(format, lpszFormatName, cchMaxCount);
  15027. }
  15028. #else
  15029. inline System::Integer __stdcall GetClipboardFormatName(System::Integer format, System::PChar lpszFormatName
  15030.     , System::Integer cchMaxCount)
  15031. {
  15032.     return GetClipboardFormatNameA(format, lpszFormatName, cchMaxCount);
  15033. }
  15034. #endif
  15035.  
  15036.  
  15037. #if defined(UNICODE)
  15038. inline System::Integer __stdcall RegisterClipboardFormat(System::PWideChar lpszFormat)
  15039. {
  15040.     return RegisterClipboardFormatW(lpszFormat);
  15041. }
  15042. #else
  15043. inline System::Integer __stdcall RegisterClipboardFormat(System::PChar lpszFormat)
  15044. {
  15045.     return RegisterClipboardFormatA(lpszFormat);
  15046. }
  15047. #endif
  15048.  
  15049.  
  15050. #if defined(UNICODE)
  15051. inline System::LongBool __stdcall CallMsgFilter(TMsg &lpMsg, System::Integer nCode)
  15052. {
  15053.     return CallMsgFilterW(lpMsg, nCode);
  15054. }
  15055. #else
  15056. inline System::LongBool __stdcall CallMsgFilter(TMsg &lpMsg, System::Integer nCode)
  15057. {
  15058.     return CallMsgFilterA(lpMsg, nCode);
  15059. }
  15060. #endif
  15061.  
  15062.  
  15063. #if defined(UNICODE)
  15064. inline System::Longint __stdcall DefDlgProc(System::Integer hDlg, System::Integer Msg, System::Longint 
  15065.     wParam, System::Longint lParam)
  15066. {
  15067.     return DefDlgProcW(hDlg, Msg, wParam, lParam);
  15068. }
  15069. #else
  15070. inline System::Longint __stdcall DefDlgProc(System::Integer hDlg, System::Integer Msg, System::Longint 
  15071.     wParam, System::Longint lParam)
  15072. {
  15073.     return DefDlgProcA(hDlg, Msg, wParam, lParam);
  15074. }
  15075. #endif
  15076.  
  15077.  
  15078. #if defined(UNICODE)
  15079. inline System::Longint __stdcall SendDlgItemMessage(System::Integer hDlg, System::Integer nIDDlgItem
  15080.     , System::Integer Msg, System::Longint wParam, System::Longint lParam)
  15081. {
  15082.     return SendDlgItemMessageW(hDlg, nIDDlgItem, Msg, wParam, lParam);
  15083. }
  15084. #else
  15085. inline System::Longint __stdcall SendDlgItemMessage(System::Integer hDlg, System::Integer nIDDlgItem
  15086.     , System::Integer Msg, System::Longint wParam, System::Longint lParam)
  15087. {
  15088.     return SendDlgItemMessageA(hDlg, nIDDlgItem, Msg, wParam, lParam);
  15089. }
  15090. #endif
  15091.  
  15092.  
  15093. #if defined(UNICODE)
  15094. inline System::Integer __stdcall GetDlgItemText(System::Integer hDlg, System::Integer nIDDlgItem, System::PWideChar 
  15095.     lpString, System::Integer nMaxCount)
  15096. {
  15097.     return GetDlgItemTextW(hDlg, nIDDlgItem, lpString, nMaxCount);
  15098. }
  15099. #else
  15100. inline System::Integer __stdcall GetDlgItemText(System::Integer hDlg, System::Integer nIDDlgItem, System::PChar 
  15101.     lpString, System::Integer nMaxCount)
  15102. {
  15103.     return GetDlgItemTextA(hDlg, nIDDlgItem, lpString, nMaxCount);
  15104. }
  15105. #endif
  15106.  
  15107.  
  15108. #if defined(UNICODE)
  15109. inline System::LongBool __stdcall SetDlgItemText(System::Integer hDlg, System::Integer nIDDlgItem, System::PWideChar 
  15110.     lpString)
  15111. {
  15112.     return SetDlgItemTextW(hDlg, nIDDlgItem, lpString);
  15113. }
  15114. #else
  15115. inline System::LongBool __stdcall SetDlgItemText(System::Integer hDlg, System::Integer nIDDlgItem, System::PChar 
  15116.     lpString)
  15117. {
  15118.     return SetDlgItemTextA(hDlg, nIDDlgItem, lpString);
  15119. }
  15120. #endif
  15121.  
  15122.  
  15123. #if defined(UNICODE)
  15124. inline System::Integer __stdcall DialogBoxIndirectParam(System::Integer hInstance, const TDlgTemplate 
  15125.     &lpDialogTemplate, System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam
  15126.     )
  15127. {
  15128.     return DialogBoxIndirectParamW(hInstance, lpDialogTemplate, hWndParent, lpDialogFunc, dwInitParam);
  15129.         
  15130. }
  15131. #else
  15132. inline System::Integer __stdcall DialogBoxIndirectParam(System::Integer hInstance, const TDlgTemplate 
  15133.     &lpDialogTemplate, System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam
  15134.     )
  15135. {
  15136.     return DialogBoxIndirectParamA(hInstance, lpDialogTemplate, hWndParent, lpDialogFunc, dwInitParam);
  15137.         
  15138. }
  15139. #endif
  15140.  
  15141.  
  15142. #if defined(UNICODE)
  15143. inline System::Integer __stdcall DialogBoxParam(System::Integer hInstance, System::PWideChar lpTemplateName
  15144.     , System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam)
  15145. {
  15146.     return DialogBoxParamW(hInstance, lpTemplateName, hWndParent, lpDialogFunc, dwInitParam);
  15147. }
  15148. #else
  15149. inline System::Integer __stdcall DialogBoxParam(System::Integer hInstance, System::PChar lpTemplateName
  15150.     , System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam)
  15151. {
  15152.     return DialogBoxParamA(hInstance, lpTemplateName, hWndParent, lpDialogFunc, dwInitParam);
  15153. }
  15154. #endif
  15155.  
  15156.  
  15157. #if defined(UNICODE)
  15158. inline System::Integer __stdcall CreateDialogIndirectParam(System::Integer hInstance, const TDlgTemplate 
  15159.     &lpTemplate, System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam)
  15160.     
  15161. {
  15162.     return CreateDialogIndirectParamW(hInstance, lpTemplate, hWndParent, lpDialogFunc, dwInitParam);
  15163. }
  15164. #else
  15165. inline System::Integer __stdcall CreateDialogIndirectParam(System::Integer hInstance, const TDlgTemplate 
  15166.     &lpTemplate, System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam)
  15167.     
  15168. {
  15169.     return CreateDialogIndirectParamA(hInstance, lpTemplate, hWndParent, lpDialogFunc, dwInitParam);
  15170. }
  15171. #endif
  15172.  
  15173.  
  15174. #if defined(UNICODE)
  15175. inline System::Integer __stdcall CreateDialogParam(System::Integer hInstance, System::PWideChar lpTemplateName
  15176.     , System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam)
  15177. {
  15178.     return CreateDialogParamW(hInstance, lpTemplateName, hWndParent, lpDialogFunc, dwInitParam);
  15179. }
  15180. #else
  15181. inline System::Integer __stdcall CreateDialogParam(System::Integer hInstance, System::PChar lpTemplateName
  15182.     , System::Integer hWndParent, System::Pointer lpDialogFunc, System::Longint dwInitParam)
  15183. {
  15184.     return CreateDialogParamA(hInstance, lpTemplateName, hWndParent, lpDialogFunc, dwInitParam);
  15185. }
  15186. #endif
  15187.  
  15188.  
  15189. #if defined(UNICODE)
  15190. inline System::Integer __stdcall CreateWindowEx(System::Integer dwExStyle, System::PWideChar lpClassName
  15191.     , System::PWideChar lpWindowName, System::Integer dwStyle, System::Integer X, System::Integer Y, System::Integer 
  15192.     nWidth, System::Integer nHeight, System::Integer hWndParent, System::Integer hMenu, System::Integer 
  15193.     hInstance, System::Pointer lpParam)
  15194. {
  15195.     return CreateWindowExW(dwExStyle, lpClassName, lpWindowName, dwStyle, X, Y, nWidth, nHeight, hWndParent
  15196.         , hMenu, hInstance, lpParam);
  15197. }
  15198. #else
  15199. inline System::Integer __stdcall CreateWindowEx(System::Integer dwExStyle, System::PChar lpClassName
  15200.     , System::PChar lpWindowName, System::Integer dwStyle, System::Integer X, System::Integer Y, System::Integer 
  15201.     nWidth, System::Integer nHeight, System::Integer hWndParent, System::Integer hMenu, System::Integer 
  15202.     hInstance, System::Pointer lpParam)
  15203. {
  15204.     return CreateWindowExA(dwExStyle, lpClassName, lpWindowName, dwStyle, X, Y, nWidth, nHeight, hWndParent
  15205.         , hMenu, hInstance, lpParam);
  15206. }
  15207. #endif
  15208.  
  15209.  
  15210. #if defined(UNICODE)
  15211. inline System::LongBool __stdcall GetClassInfoEx(System::Integer Instance, System::PWideChar Classname
  15212.     , TWndClassExW &WndClass)
  15213. {
  15214.     return GetClassInfoExW(Instance, Classname, WndClass);
  15215. }
  15216. #else
  15217. inline System::LongBool __stdcall GetClassInfoEx(System::Integer Instance, System::PChar Classname, 
  15218.     TWndClassExA &WndClass)
  15219. {
  15220.     return GetClassInfoExA(Instance, Classname, WndClass);
  15221. }
  15222. #endif
  15223.  
  15224.  
  15225. #if defined(UNICODE)
  15226. inline System::Word __stdcall RegisterClassEx(const TWndClassExW &WndClass)
  15227. {
  15228.     return RegisterClassExW(WndClass);
  15229. }
  15230. #else
  15231. inline System::Word __stdcall RegisterClassEx(const TWndClassExA &WndClass)
  15232. {
  15233.     return RegisterClassExA(WndClass);
  15234. }
  15235. #endif
  15236.  
  15237.  
  15238. #if defined(UNICODE)
  15239. inline System::LongBool __stdcall GetClassInfo(System::Integer hInstance, System::PWideChar lpClassName
  15240.     , TWndClassW &lpWndClass)
  15241. {
  15242.     return GetClassInfoW(hInstance, lpClassName, lpWndClass);
  15243. }
  15244. #else
  15245. inline System::LongBool __stdcall GetClassInfo(System::Integer hInstance, System::PChar lpClassName, 
  15246.     TWndClassA &lpWndClass)
  15247. {
  15248.     return GetClassInfoA(hInstance, lpClassName, lpWndClass);
  15249. }
  15250. #endif
  15251.  
  15252.  
  15253. #if defined(UNICODE)
  15254. inline System::LongBool __stdcall UnregisterClass(System::PWideChar lpClassName, System::Integer hInstance
  15255.     )
  15256. {
  15257.     return UnregisterClassW(lpClassName, hInstance);
  15258. }
  15259. #else
  15260. inline System::LongBool __stdcall UnregisterClass(System::PChar lpClassName, System::Integer hInstance
  15261.     )
  15262. {
  15263.     return UnregisterClassA(lpClassName, hInstance);
  15264. }
  15265. #endif
  15266.  
  15267.  
  15268. #if defined(UNICODE)
  15269. inline System::Word __stdcall RegisterClass(const TWndClassW &lpWndClass)
  15270. {
  15271.     return RegisterClassW(lpWndClass);
  15272. }
  15273. #else
  15274. inline System::Word __stdcall RegisterClass(const TWndClassA &lpWndClass)
  15275. {
  15276.     return RegisterClassA(lpWndClass);
  15277. }
  15278. #endif
  15279.  
  15280.  
  15281. #if defined(UNICODE)
  15282. inline System::Longint __stdcall CallWindowProc(System::Pointer lpPrevWndFunc, System::Integer hWnd, 
  15283.     System::Integer Msg, System::Longint wParam, System::Longint lParam)
  15284. {
  15285.     return CallWindowProcW(lpPrevWndFunc, hWnd, Msg, wParam, lParam);
  15286. }
  15287. #else
  15288. inline System::Longint __stdcall CallWindowProc(System::Pointer lpPrevWndFunc, System::Integer hWnd, 
  15289.     System::Integer Msg, System::Longint wParam, System::Longint lParam)
  15290. {
  15291.     return CallWindowProcA(lpPrevWndFunc, hWnd, Msg, wParam, lParam);
  15292. }
  15293. #endif
  15294.  
  15295.  
  15296. #if defined(UNICODE)
  15297. inline System::Longint __stdcall DefWindowProc(System::Integer hWnd, System::Integer Msg, System::Longint 
  15298.     wParam, System::Longint lParam)
  15299. {
  15300.     return DefWindowProcW(hWnd, Msg, wParam, lParam);
  15301. }
  15302. #else
  15303. inline System::Longint __stdcall DefWindowProc(System::Integer hWnd, System::Integer Msg, System::Longint 
  15304.     wParam, System::Longint lParam)
  15305. {
  15306.     return DefWindowProcA(hWnd, Msg, wParam, lParam);
  15307. }
  15308. #endif
  15309.  
  15310.  
  15311. #if defined(UNICODE)
  15312. inline System::LongBool __stdcall PostThreadMessage(System::Integer idThread, System::Integer Msg, System::Longint 
  15313.     wParam, System::Longint lParam)
  15314. {
  15315.     return PostThreadMessageW(idThread, Msg, wParam, lParam);
  15316. }
  15317. #else
  15318. inline System::LongBool __stdcall PostThreadMessage(System::Integer idThread, System::Integer Msg, System::Longint 
  15319.     wParam, System::Longint lParam)
  15320. {
  15321.     return PostThreadMessageA(idThread, Msg, wParam, lParam);
  15322. }
  15323. #endif
  15324.  
  15325.  
  15326. #if defined(UNICODE)
  15327. inline System::LongBool __stdcall PostMessage(System::Integer hWnd, System::Integer Msg, System::Longint 
  15328.     wParam, System::Longint lParam)
  15329. {
  15330.     return PostMessageW(hWnd, Msg, wParam, lParam);
  15331. }
  15332. #else
  15333. inline System::LongBool __stdcall PostMessage(System::Integer hWnd, System::Integer Msg, System::Longint 
  15334.     wParam, System::Longint lParam)
  15335. {
  15336.     return PostMessageA(hWnd, Msg, wParam, lParam);
  15337. }
  15338. #endif
  15339.  
  15340.  
  15341. #if defined(UNICODE)
  15342. inline System::LongBool __stdcall SendMessageCallback(System::Integer hWnd, System::Integer Msg, System::Longint 
  15343.     wParam, System::Longint lParam, System::Pointer lpResultCallBack, System::Integer dwData)
  15344. {
  15345.     return SendMessageCallbackW(hWnd, Msg, wParam, lParam, lpResultCallBack, dwData);
  15346. }
  15347. #else
  15348. inline System::LongBool __stdcall SendMessageCallback(System::Integer hWnd, System::Integer Msg, System::Longint 
  15349.     wParam, System::Longint lParam, System::Pointer lpResultCallBack, System::Integer dwData)
  15350. {
  15351.     return SendMessageCallbackA(hWnd, Msg, wParam, lParam, lpResultCallBack, dwData);
  15352. }
  15353. #endif
  15354.  
  15355.  
  15356. #if defined(UNICODE)
  15357. inline System::LongBool __stdcall SendNotifyMessage(System::Integer hWnd, System::Integer Msg, System::Longint 
  15358.     wParam, System::Longint lParam)
  15359. {
  15360.     return SendNotifyMessageW(hWnd, Msg, wParam, lParam);
  15361. }
  15362. #else
  15363. inline System::LongBool __stdcall SendNotifyMessage(System::Integer hWnd, System::Integer Msg, System::Longint 
  15364.     wParam, System::Longint lParam)
  15365. {
  15366.     return SendNotifyMessageA(hWnd, Msg, wParam, lParam);
  15367. }
  15368. #endif
  15369.  
  15370.  
  15371. #if defined(UNICODE)
  15372. inline System::Longint __stdcall SendMessageTimeout(System::Integer hWnd, System::Integer Msg, System::Longint 
  15373.     wParam, System::Longint lParam, System::Integer fuFlags, System::Integer uTimeout, System::Integer 
  15374.     &lpdwResult)
  15375. {
  15376.     return SendMessageTimeoutW(hWnd, Msg, wParam, lParam, fuFlags, uTimeout, lpdwResult);
  15377. }
  15378. #else
  15379. inline System::Longint __stdcall SendMessageTimeout(System::Integer hWnd, System::Integer Msg, System::Longint 
  15380.     wParam, System::Longint lParam, System::Integer fuFlags, System::Integer uTimeout, System::Integer 
  15381.     &lpdwResult)
  15382. {
  15383.     return SendMessageTimeoutA(hWnd, Msg, wParam, lParam, fuFlags, uTimeout, lpdwResult);
  15384. }
  15385. #endif
  15386.  
  15387.  
  15388. #if defined(UNICODE)
  15389. inline System::Longint __stdcall SendMessage(System::Integer hWnd, System::Integer Msg, System::Longint 
  15390.     wParam, System::Longint lParam)
  15391. {
  15392.     return SendMessageW(hWnd, Msg, wParam, lParam);
  15393. }
  15394. #else
  15395. inline System::Longint __stdcall SendMessage(System::Integer hWnd, System::Integer Msg, System::Longint 
  15396.     wParam, System::Longint lParam)
  15397. {
  15398.     return SendMessageA(hWnd, Msg, wParam, lParam);
  15399. }
  15400. #endif
  15401.  
  15402.  
  15403. #if defined(UNICODE)
  15404. inline System::LongBool __stdcall PeekMessage(TMsg &lpMsg, System::Integer hWnd, System::Integer wMsgFilterMin
  15405.     , System::Integer wMsgFilterMax, System::Integer wRemoveMsg)
  15406. {
  15407.     return PeekMessageW(lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax, wRemoveMsg);
  15408. }
  15409. #else
  15410. inline System::LongBool __stdcall PeekMessage(TMsg &lpMsg, System::Integer hWnd, System::Integer wMsgFilterMin
  15411.     , System::Integer wMsgFilterMax, System::Integer wRemoveMsg)
  15412. {
  15413.     return PeekMessageA(lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax, wRemoveMsg);
  15414. }
  15415. #endif
  15416.  
  15417.  
  15418. #if defined(UNICODE)
  15419. inline System::Longint __stdcall DispatchMessage(const TMsg &lpMsg)
  15420. {
  15421.     return DispatchMessageW(lpMsg);
  15422. }
  15423. #else
  15424. inline System::Longint __stdcall DispatchMessage(const TMsg &lpMsg)
  15425. {
  15426.     return DispatchMessageA(lpMsg);
  15427. }
  15428. #endif
  15429.  
  15430.  
  15431. #if defined(UNICODE)
  15432. inline System::LongBool __stdcall GetMessage(TMsg &lpMsg, System::Integer hWnd, System::Integer wMsgFilterMin
  15433.     , System::Integer wMsgFilterMax)
  15434. {
  15435.     return GetMessageW(lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax);
  15436. }
  15437. #else
  15438. inline System::LongBool __stdcall GetMessage(TMsg &lpMsg, System::Integer hWnd, System::Integer wMsgFilterMin
  15439.     , System::Integer wMsgFilterMax)
  15440. {
  15441.     return GetMessageA(lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax);
  15442. }
  15443. #endif
  15444.  
  15445.  
  15446. #if defined(UNICODE)
  15447. inline System::Integer __stdcall RegisterWindowMessage(System::PWideChar lpString)
  15448. {
  15449.     return RegisterWindowMessageW(lpString);
  15450. }
  15451. #else
  15452. inline System::Integer __stdcall RegisterWindowMessage(System::PChar lpString)
  15453. {
  15454.     return RegisterWindowMessageA(lpString);
  15455. }
  15456. #endif
  15457.  
  15458.  
  15459. #if defined(UNICODE)
  15460. inline System::LongBool __stdcall SetUserObjectInformation(System::Integer hObj, System::Integer nIndex
  15461.     , System::Pointer pvInfo, System::Integer nLength)
  15462. {
  15463.     return SetUserObjectInformationW(hObj, nIndex, pvInfo, nLength);
  15464. }
  15465. #else
  15466. inline System::LongBool __stdcall SetUserObjectInformation(System::Integer hObj, System::Integer nIndex
  15467.     , System::Pointer pvInfo, System::Integer nLength)
  15468. {
  15469.     return SetUserObjectInformationA(hObj, nIndex, pvInfo, nLength);
  15470. }
  15471. #endif
  15472.  
  15473.  
  15474. #if defined(UNICODE)
  15475. inline System::LongBool __stdcall GetUserObjectInformation(System::Integer hObj, System::Integer nIndex
  15476.     , System::Pointer pvInfo, System::Integer nLength, System::Integer &lpnLengthNeeded)
  15477. {
  15478.     return GetUserObjectInformationW(hObj, nIndex, pvInfo, nLength, lpnLengthNeeded);
  15479. }
  15480. #else
  15481. inline System::LongBool __stdcall GetUserObjectInformation(System::Integer hObj, System::Integer nIndex
  15482.     , System::Pointer pvInfo, System::Integer nLength, System::Integer &lpnLengthNeeded)
  15483. {
  15484.     return GetUserObjectInformationA(hObj, nIndex, pvInfo, nLength, lpnLengthNeeded);
  15485. }
  15486. #endif
  15487.  
  15488.  
  15489. #if defined(UNICODE)
  15490. inline System::LongBool __stdcall EnumWindowStations(System::Pointer lpEnumFunc, System::Longint lParam
  15491.     )
  15492. {
  15493.     return EnumWindowStationsW(lpEnumFunc, lParam);
  15494. }
  15495. #else
  15496. inline System::LongBool __stdcall EnumWindowStations(System::Pointer lpEnumFunc, System::Longint lParam
  15497.     )
  15498. {
  15499.     return EnumWindowStationsA(lpEnumFunc, lParam);
  15500. }
  15501. #endif
  15502.  
  15503.  
  15504. #if defined(UNICODE)
  15505. inline System::Integer __stdcall OpenWindowStation(System::PWideChar lpszWinSta, System::LongBool fInherit
  15506.     , System::Integer dwDesiredAccess)
  15507. {
  15508.     return OpenWindowStationW(lpszWinSta, fInherit, dwDesiredAccess);
  15509. }
  15510. #else
  15511. inline System::Integer __stdcall OpenWindowStation(System::PChar lpszWinSta, System::LongBool fInherit
  15512.     , System::Integer dwDesiredAccess)
  15513. {
  15514.     return OpenWindowStationA(lpszWinSta, fInherit, dwDesiredAccess);
  15515. }
  15516. #endif
  15517.  
  15518.  
  15519. #if defined(UNICODE)
  15520. inline System::Integer __stdcall CreateWindowStation(System::PWideChar lpwinsta, System::Integer dwReserved
  15521.     , System::Integer dwDesiredAccess, PSecurityAttributes lpsa)
  15522. {
  15523.     return CreateWindowStationW(lpwinsta, dwReserved, dwDesiredAccess, lpsa);
  15524. }
  15525. #else
  15526. inline System::Integer __stdcall CreateWindowStation(System::PChar lpwinsta, System::Integer dwReserved
  15527.     , System::Integer dwDesiredAccess, PSecurityAttributes lpsa)
  15528. {
  15529.     return CreateWindowStationA(lpwinsta, dwReserved, dwDesiredAccess, lpsa);
  15530. }
  15531. #endif
  15532.  
  15533.  
  15534. #if defined(UNICODE)
  15535. inline System::LongBool __stdcall EnumDesktops(System::Integer hwinsta, System::Pointer lpEnumFunc, 
  15536.     System::Longint lParam)
  15537. {
  15538.     return EnumDesktopsW(hwinsta, lpEnumFunc, lParam);
  15539. }
  15540. #else
  15541. inline System::LongBool __stdcall EnumDesktops(System::Integer hwinsta, System::Pointer lpEnumFunc, 
  15542.     System::Longint lParam)
  15543. {
  15544.     return EnumDesktopsA(hwinsta, lpEnumFunc, lParam);
  15545. }
  15546. #endif
  15547.  
  15548.  
  15549. #if defined(UNICODE)
  15550. inline System::Integer __stdcall OpenDesktop(System::PWideChar lpszDesktop, System::Integer dwFlags, 
  15551.     System::LongBool fInherit, System::Integer dwDesiredAccess)
  15552. {
  15553.     return OpenDesktopW(lpszDesktop, dwFlags, fInherit, dwDesiredAccess);
  15554. }
  15555. #else
  15556. inline System::Integer __stdcall OpenDesktop(System::PChar lpszDesktop, System::Integer dwFlags, System::LongBool 
  15557.     fInherit, System::Integer dwDesiredAccess)
  15558. {
  15559.     return OpenDesktopA(lpszDesktop, dwFlags, fInherit, dwDesiredAccess);
  15560. }
  15561. #endif
  15562.  
  15563.  
  15564. #if defined(UNICODE)
  15565. inline System::Integer __stdcall CreateDesktop(System::PWideChar lpszDesktop, System::PWideChar lpszDevice
  15566.     , PDeviceModeW pDevmode, System::Integer dwFlags, System::Integer dwDesiredAccess, PSecurityAttributes 
  15567.     lpsa)
  15568. {
  15569.     return CreateDesktopW(lpszDesktop, lpszDevice, pDevmode, dwFlags, dwDesiredAccess, lpsa);
  15570. }
  15571. #else
  15572. inline System::Integer __stdcall CreateDesktop(System::PChar lpszDesktop, System::PChar lpszDevice, 
  15573.     PDeviceModeA pDevmode, System::Integer dwFlags, System::Integer dwDesiredAccess, PSecurityAttributes 
  15574.     lpsa)
  15575. {
  15576.     return CreateDesktopA(lpszDesktop, lpszDevice, pDevmode, dwFlags, dwDesiredAccess, lpsa);
  15577. }
  15578. #endif
  15579.  
  15580.  
  15581. #if defined(UNICODE)
  15582. inline System::LongBool __stdcall GetKeyboardLayoutName(System::PWideChar pwszKLID)
  15583. {
  15584.     return GetKeyboardLayoutNameW(pwszKLID);
  15585. }
  15586. #else
  15587. inline System::LongBool __stdcall GetKeyboardLayoutName(System::PChar pwszKLID)
  15588. {
  15589.     return GetKeyboardLayoutNameA(pwszKLID);
  15590. }
  15591. #endif
  15592.  
  15593.  
  15594. #if defined(UNICODE)
  15595. inline System::Integer __stdcall LoadKeyboardLayout(System::PWideChar pwszKLID, System::Integer Flags
  15596.     )
  15597. {
  15598.     return LoadKeyboardLayoutW(pwszKLID, Flags);
  15599. }
  15600. #else
  15601. inline System::Integer __stdcall LoadKeyboardLayout(System::PChar pwszKLID, System::Integer Flags)
  15602. {
  15603.     return LoadKeyboardLayoutA(pwszKLID, Flags);
  15604. }
  15605. #endif
  15606.  
  15607.  
  15608. #if defined(UNICODE)
  15609. inline System::Integer __stdcall wsprintf(System::PWideChar Output, System::PWideChar Format, ...)
  15610. {
  15611.         System::Char *args = (System::Char *) &Format + ((sizeof(Format) +
  15612.                 sizeof(int) - 1) & ~(sizeof(int) - 1));
  15613.     return wvsprintfW(Output, Format, args);
  15614. }
  15615. #else
  15616. inline System::Integer __stdcall wsprintf(System::PChar Output, System::PChar Format, ...)
  15617. {
  15618.         System::Char *args = (System::Char *) &Format + ((sizeof(Format) +
  15619.                 sizeof(int) - 1) & ~(sizeof(int) - 1));
  15620.     return wvsprintfA(Output, Format, args);
  15621. }
  15622. #endif
  15623.  
  15624.  
  15625. #if defined(UNICODE)
  15626. inline System::Integer __stdcall wvsprintf(System::PWideChar Output, System::PWideChar Format, System::PChar 
  15627.     arglist)
  15628. {
  15629.     return wvsprintfW(Output, Format, arglist);
  15630. }
  15631. #else
  15632. inline System::Integer __stdcall wvsprintf(System::PChar Output, System::PChar Format, System::PChar 
  15633.     arglist)
  15634. {
  15635.     return wvsprintfA(Output, Format, arglist);
  15636. }
  15637. #endif
  15638.  
  15639.  
  15640. #if defined(UNICODE)
  15641. inline System::Integer __stdcall EnumICMProfiles(System::Integer DC, System::Pointer ICMProc, System::Longint 
  15642.     p3)
  15643. {
  15644.     return EnumICMProfilesW(DC, ICMProc, p3);
  15645. }
  15646. #else
  15647. inline System::Integer __stdcall EnumICMProfiles(System::Integer DC, System::Pointer ICMProc, System::Longint 
  15648.     p3)
  15649. {
  15650.     return EnumICMProfilesA(DC, ICMProc, p3);
  15651. }
  15652. #endif
  15653.  
  15654.  
  15655. #if defined(UNICODE)
  15656. inline System::LongBool __stdcall UpdateICMRegKey(System::Integer p1, System::Integer p2, System::PWideChar 
  15657.     p3, System::Integer p4)
  15658. {
  15659.     return UpdateICMRegKeyW(p1, p2, p3, p4);
  15660. }
  15661. #else
  15662. inline System::LongBool __stdcall UpdateICMRegKey(System::Integer p1, System::Integer p2, System::PChar 
  15663.     p3, System::Integer p4)
  15664. {
  15665.     return UpdateICMRegKeyA(p1, p2, p3, p4);
  15666. }
  15667. #endif
  15668.  
  15669.  
  15670. #if defined(UNICODE)
  15671. inline System::LongBool __stdcall SetICMProfile(System::Integer DC, System::PWideChar Name)
  15672. {
  15673.     return SetICMProfileW(DC, Name);
  15674. }
  15675. #else
  15676. inline System::LongBool __stdcall SetICMProfile(System::Integer DC, System::PChar Name)
  15677. {
  15678.     return SetICMProfileA(DC, Name);
  15679. }
  15680. #endif
  15681.  
  15682.  
  15683. #if defined(UNICODE)
  15684. inline System::LongBool __stdcall GetICMProfile(System::Integer DC, System::Integer Size, System::PWideChar 
  15685.     Name)
  15686. {
  15687.     return GetICMProfileW(DC, Size, Name);
  15688. }
  15689. #else
  15690. inline System::LongBool __stdcall GetICMProfile(System::Integer DC, System::Integer Size, System::PChar 
  15691.     Name)
  15692. {
  15693.     return GetICMProfileA(DC, Size, Name);
  15694. }
  15695. #endif
  15696.  
  15697.  
  15698. #if defined(UNICODE)
  15699. inline System::Integer __stdcall CreateColorSpace(TLogColorSpaceW &ColorSpace)
  15700. {
  15701.     return CreateColorSpaceW(ColorSpace);
  15702. }
  15703. #else
  15704. inline System::Integer __stdcall CreateColorSpace(TLogColorSpaceA &ColorSpace)
  15705. {
  15706.     return CreateColorSpaceA(ColorSpace);
  15707. }
  15708. #endif
  15709.  
  15710.  
  15711. #if defined(UNICODE)
  15712. inline System::LongBool __stdcall GetLogColorSpace(System::Integer p1, TLogColorSpaceW &ColorSpace, 
  15713.     System::Integer Size)
  15714. {
  15715.     return GetLogColorSpaceW(p1, ColorSpace, Size);
  15716. }
  15717. #else
  15718. inline System::LongBool __stdcall GetLogColorSpace(System::Integer p1, TLogColorSpaceA &ColorSpace, 
  15719.     System::Integer Size)
  15720. {
  15721.     return GetLogColorSpaceA(p1, ColorSpace, Size);
  15722. }
  15723. #endif
  15724.  
  15725.  
  15726. #if defined(UNICODE)
  15727. inline System::Integer __stdcall GetTextFace(System::Integer DC, System::Integer Count, System::PWideChar 
  15728.     Buffer)
  15729. {
  15730.     return GetTextFaceW(DC, Count, Buffer);
  15731. }
  15732. #else
  15733. inline System::Integer __stdcall GetTextFace(System::Integer DC, System::Integer Count, System::PChar 
  15734.     Buffer)
  15735. {
  15736.     return GetTextFaceA(DC, Count, Buffer);
  15737. }
  15738. #endif
  15739.  
  15740.  
  15741. #if defined(UNICODE)
  15742. inline System::LongBool __stdcall PolyTextOut(System::Integer DC, const void *PolyTextArray, System::Integer 
  15743.     Strings)
  15744. {
  15745.     return PolyTextOutW(DC, PolyTextArray, Strings);
  15746. }
  15747. #else
  15748. inline System::LongBool __stdcall PolyTextOut(System::Integer DC, const void *PolyTextArray, System::Integer 
  15749.     Strings)
  15750. {
  15751.     return PolyTextOutA(DC, PolyTextArray, Strings);
  15752. }
  15753. #endif
  15754.  
  15755.  
  15756. #if defined(UNICODE)
  15757. inline System::LongBool __stdcall ExtTextOut(System::Integer DC, System::Integer X, System::Integer 
  15758.     Y, System::Longint Options, PRect Rect, System::PWideChar Str, System::Longint Count, PInteger Dx)
  15759. {
  15760.     return ExtTextOutW(DC, X, Y, Options, Rect, Str, Count, Dx);
  15761. }
  15762. #else
  15763. inline System::LongBool __stdcall ExtTextOut(System::Integer DC, System::Integer X, System::Integer 
  15764.     Y, System::Longint Options, PRect Rect, System::PChar Str, System::Longint Count, PInteger Dx)
  15765. {
  15766.     return ExtTextOutA(DC, X, Y, Options, Rect, Str, Count, Dx);
  15767. }
  15768. #endif
  15769.  
  15770.  
  15771. #if defined(UNICODE)
  15772. inline System::LongBool __stdcall TextOut(System::Integer DC, System::Integer X, System::Integer Y, 
  15773.     System::PWideChar Str, System::Integer Count)
  15774. {
  15775.     return TextOutW(DC, X, Y, Str, Count);
  15776. }
  15777. #else
  15778. inline System::LongBool __stdcall TextOut(System::Integer DC, System::Integer X, System::Integer Y, 
  15779.     System::PChar Str, System::Integer Count)
  15780. {
  15781.     return TextOutA(DC, X, Y, Str, Count);
  15782. }
  15783. #endif
  15784.  
  15785.  
  15786. #if defined(UNICODE)
  15787. inline System::Integer __stdcall GetObject(System::Integer p1, System::Integer p2, System::Pointer p3
  15788.     )
  15789. {
  15790.     return GetObjectW(p1, p2, p3);
  15791. }
  15792. #else
  15793. inline System::Integer __stdcall GetObject(System::Integer p1, System::Integer p2, System::Pointer p3
  15794.     )
  15795. {
  15796.     return GetObjectA(p1, p2, p3);
  15797. }
  15798. #endif
  15799.  
  15800.  
  15801. #if defined(UNICODE)
  15802. inline System::Integer __stdcall StartDoc(System::Integer DC, const TDocInfoW &p2)
  15803. {
  15804.     return StartDocW(DC, p2);
  15805. }
  15806. #else
  15807. inline System::Integer __stdcall StartDoc(System::Integer DC, const TDocInfoA &p2)
  15808. {
  15809.     return StartDocA(DC, p2);
  15810. }
  15811. #endif
  15812.  
  15813.  
  15814. #if defined(UNICODE)
  15815. inline System::LongBool __stdcall GetTextMetrics(System::Integer DC, TTextMetricW &TM)
  15816. {
  15817.     return GetTextMetricsW(DC, TM);
  15818. }
  15819. #else
  15820. inline System::LongBool __stdcall GetTextMetrics(System::Integer DC, TTextMetricA &TM)
  15821. {
  15822.     return GetTextMetricsA(DC, TM);
  15823. }
  15824. #endif
  15825.  
  15826.  
  15827. #if defined(UNICODE)
  15828. inline System::Integer __stdcall GetEnhMetaFileDescription(System::Integer p1, System::Integer p2, System::PWideChar 
  15829.     p3)
  15830. {
  15831.     return GetEnhMetaFileDescriptionW(p1, p2, p3);
  15832. }
  15833. #else
  15834. inline System::Integer __stdcall GetEnhMetaFileDescription(System::Integer p1, System::Integer p2, System::PChar 
  15835.     p3)
  15836. {
  15837.     return GetEnhMetaFileDescriptionA(p1, p2, p3);
  15838. }
  15839. #endif
  15840.  
  15841.  
  15842. #if defined(UNICODE)
  15843. inline System::Integer __stdcall GetEnhMetaFile(System::PWideChar p1)
  15844. {
  15845.     return GetEnhMetaFileW(p1);
  15846. }
  15847. #else
  15848. inline System::Integer __stdcall GetEnhMetaFile(System::PChar p1)
  15849. {
  15850.     return GetEnhMetaFileA(p1);
  15851. }
  15852. #endif
  15853.  
  15854.  
  15855. #if defined(UNICODE)
  15856. inline System::Integer __stdcall CreateEnhMetaFile(System::Integer DC, System::PWideChar p2, PRect p3
  15857.     , System::PWideChar p4)
  15858. {
  15859.     return CreateEnhMetaFileW(DC, p2, p3, p4);
  15860. }
  15861. #else
  15862. inline System::Integer __stdcall CreateEnhMetaFile(System::Integer DC, System::PChar p2, PRect p3, System::PChar 
  15863.     p4)
  15864. {
  15865.     return CreateEnhMetaFileA(DC, p2, p3, p4);
  15866. }
  15867. #endif
  15868.  
  15869.  
  15870. #if defined(UNICODE)
  15871. inline System::Integer __stdcall CopyEnhMetaFile(System::Integer p1, System::PWideChar p2)
  15872. {
  15873.     return CopyEnhMetaFileW(p1, p2);
  15874. }
  15875. #else
  15876. inline System::Integer __stdcall CopyEnhMetaFile(System::Integer p1, System::PChar p2)
  15877. {
  15878.     return CopyEnhMetaFileA(p1, p2);
  15879. }
  15880. #endif
  15881.  
  15882.  
  15883. #if defined(UNICODE)
  15884. inline System::LongBool __stdcall RemoveFontResource(System::PWideChar p1)
  15885. {
  15886.     return RemoveFontResourceW(p1);
  15887. }
  15888. #else
  15889. inline System::LongBool __stdcall RemoveFontResource(System::PChar p1)
  15890. {
  15891.     return RemoveFontResourceA(p1);
  15892. }
  15893. #endif
  15894.  
  15895.  
  15896. #if defined(UNICODE)
  15897. inline System::Integer __stdcall ResetDC(System::Integer DC, const TDeviceModeW &p2)
  15898. {
  15899.     return ResetDCW(DC, p2);
  15900. }
  15901. #else
  15902. inline System::Integer __stdcall ResetDC(System::Integer DC, const TDeviceModeA &p2)
  15903. {
  15904.     return ResetDCA(DC, p2);
  15905. }
  15906. #endif
  15907.  
  15908.  
  15909. #if defined(UNICODE)
  15910. inline System::Integer __stdcall GetCharacterPlacement(System::Integer DC, System::PWideChar p2, System::LongBool 
  15911.     p3, System::LongBool p4, TGCPResultsA &p5, System::Integer p6)
  15912. {
  15913.     return GetCharacterPlacementW(DC, p2, p3, p4, p5, p6);
  15914. }
  15915. #else
  15916. inline System::Integer __stdcall GetCharacterPlacement(System::Integer DC, System::PChar p2, System::LongBool 
  15917.     p3, System::LongBool p4, TGCPResultsA &p5, System::Integer p6)
  15918. {
  15919.     return GetCharacterPlacementA(DC, p2, p3, p4, p5, p6);
  15920. }
  15921. #endif
  15922.  
  15923.  
  15924. #if defined(UNICODE)
  15925. inline System::LongBool __stdcall GetTextExtentExPoint(System::Integer DC, System::PWideChar p2, System::Integer 
  15926.     p3, System::Integer p4, System::Integer &p5, System::Integer &p6, TSize &p7)
  15927. {
  15928.     return GetTextExtentExPointW(DC, p2, p3, p4, p5, p6, p7);
  15929. }
  15930. #else
  15931. inline System::LongBool __stdcall GetTextExtentExPoint(System::Integer DC, System::PChar p2, System::Integer 
  15932.     p3, System::Integer p4, System::Integer &p5, System::Integer &p6, TSize &p7)
  15933. {
  15934.     return GetTextExtentExPointA(DC, p2, p3, p4, p5, p6, p7);
  15935. }
  15936. #endif
  15937.  
  15938.  
  15939. #if defined(UNICODE)
  15940. inline System::LongBool __stdcall GetTextExtentPoint32(System::Integer DC, System::PWideChar Str, System::Integer 
  15941.     Count, TSize &Size)
  15942. {
  15943.     return GetTextExtentPoint32W(DC, Str, Count, Size);
  15944. }
  15945. #else
  15946. inline System::LongBool __stdcall GetTextExtentPoint32(System::Integer DC, System::PChar Str, System::Integer 
  15947.     Count, TSize &Size)
  15948. {
  15949.     return GetTextExtentPoint32A(DC, Str, Count, Size);
  15950. }
  15951. #endif
  15952.  
  15953.  
  15954. #if defined(UNICODE)
  15955. inline System::LongBool __stdcall GetTextExtentPoint(System::Integer DC, System::PWideChar Str, System::Integer 
  15956.     Count, TSize &Size)
  15957. {
  15958.     return GetTextExtentPointW(DC, Str, Count, Size);
  15959. }
  15960. #else
  15961. inline System::LongBool __stdcall GetTextExtentPoint(System::Integer DC, System::PChar Str, System::Integer 
  15962.     Count, TSize &Size)
  15963. {
  15964.     return GetTextExtentPointA(DC, Str, Count, Size);
  15965. }
  15966. #endif
  15967.  
  15968.  
  15969. #if defined(UNICODE)
  15970. inline System::Integer __stdcall GetOutlineTextMetrics(System::Integer DC, System::Integer p2, System::Pointer 
  15971.     OTMetricStructs)
  15972. {
  15973.     return GetOutlineTextMetricsW(DC, p2, OTMetricStructs);
  15974. }
  15975. #else
  15976. inline System::Integer __stdcall GetOutlineTextMetrics(System::Integer DC, System::Integer p2, System::Pointer 
  15977.     OTMetricStructs)
  15978. {
  15979.     return GetOutlineTextMetricsA(DC, p2, OTMetricStructs);
  15980. }
  15981. #endif
  15982.  
  15983.  
  15984. #if defined(UNICODE)
  15985. inline System::Integer __stdcall GetMetaFile(System::PWideChar p1)
  15986. {
  15987.     return GetMetaFileW(p1);
  15988. }
  15989. #else
  15990. inline System::Integer __stdcall GetMetaFile(System::PChar p1)
  15991. {
  15992.     return GetMetaFileA(p1);
  15993. }
  15994. #endif
  15995.  
  15996.  
  15997. #if defined(UNICODE)
  15998. inline System::Integer __stdcall GetGlyphOutline(System::Integer DC, System::Integer p2, System::Integer 
  15999.     p3, const TGlyphMetrics &p4, System::Integer p5, System::Pointer p6, const TMat2 &p7)
  16000. {
  16001.     return GetGlyphOutlineW(DC, p2, p3, p4, p5, p6, p7);
  16002. }
  16003. #else
  16004. inline System::Integer __stdcall GetGlyphOutline(System::Integer DC, System::Integer p2, System::Integer 
  16005.     p3, const TGlyphMetrics &p4, System::Integer p5, System::Pointer p6, const TMat2 &p7)
  16006. {
  16007.     return GetGlyphOutlineA(DC, p2, p3, p4, p5, p6, p7);
  16008. }
  16009. #endif
  16010.  
  16011.  
  16012. #if defined(UNICODE)
  16013. inline System::LongBool __stdcall GetCharABCWidthsFloat(System::Integer DC, System::Integer p2, System::Integer 
  16014.     p3, const void *ABCFloatSturcts)
  16015. {
  16016.     return GetCharABCWidthsFloatW(DC, p2, p3, ABCFloatSturcts);
  16017. }
  16018. #else
  16019. inline System::LongBool __stdcall GetCharABCWidthsFloat(System::Integer DC, System::Integer p2, System::Integer 
  16020.     p3, const void *ABCFloatSturcts)
  16021. {
  16022.     return GetCharABCWidthsFloatA(DC, p2, p3, ABCFloatSturcts);
  16023. }
  16024. #endif
  16025.  
  16026.  
  16027. #if defined(UNICODE)
  16028. inline System::LongBool __stdcall GetCharABCWidths(System::Integer DC, System::Integer p2, System::Integer 
  16029.     p3, const void *ABCStructs)
  16030. {
  16031.     return GetCharABCWidthsW(DC, p2, p3, ABCStructs);
  16032. }
  16033. #else
  16034. inline System::LongBool __stdcall GetCharABCWidths(System::Integer DC, System::Integer p2, System::Integer 
  16035.     p3, const void *ABCStructs)
  16036. {
  16037.     return GetCharABCWidthsA(DC, p2, p3, ABCStructs);
  16038. }
  16039. #endif
  16040.  
  16041.  
  16042. #if defined(UNICODE)
  16043. inline System::LongBool __stdcall GetCharWidthFloat(System::Integer DC, System::Integer p2, System::Integer 
  16044.     p3, const void *Widths)
  16045. {
  16046.     return GetCharWidthFloatW(DC, p2, p3, Widths);
  16047. }
  16048. #else
  16049. inline System::LongBool __stdcall GetCharWidthFloat(System::Integer DC, System::Integer p2, System::Integer 
  16050.     p3, const void *Widths)
  16051. {
  16052.     return GetCharWidthFloatA(DC, p2, p3, Widths);
  16053. }
  16054. #endif
  16055.  
  16056.  
  16057. #if defined(UNICODE)
  16058. inline System::LongBool __stdcall GetCharWidth32(System::Integer DC, System::Integer p2, System::Integer 
  16059.     p3, const void *Widths)
  16060. {
  16061.     return GetCharWidth32W(DC, p2, p3, Widths);
  16062. }
  16063. #else
  16064. inline System::LongBool __stdcall GetCharWidth32(System::Integer DC, System::Integer p2, System::Integer 
  16065.     p3, const void *Widths)
  16066. {
  16067.     return GetCharWidth32A(DC, p2, p3, Widths);
  16068. }
  16069. #endif
  16070.  
  16071.  
  16072. #if defined(UNICODE)
  16073. inline System::LongBool __stdcall GetCharWidth(System::Integer DC, System::Integer p2, System::Integer 
  16074.     p3, const void *Widths)
  16075. {
  16076.     return GetCharWidthW(DC, p2, p3, Widths);
  16077. }
  16078. #else
  16079. inline System::LongBool __stdcall GetCharWidth(System::Integer DC, System::Integer p2, System::Integer 
  16080.     p3, const void *Widths)
  16081. {
  16082.     return GetCharWidthA(DC, p2, p3, Widths);
  16083. }
  16084. #endif
  16085.  
  16086.  
  16087. #if defined(UNICODE)
  16088. inline System::Integer __stdcall EnumFonts(System::Integer DC, System::PWideChar lpszFace, System::Pointer 
  16089.     fntenmprc, System::PChar lpszData)
  16090. {
  16091.     return EnumFontsW(DC, lpszFace, fntenmprc, lpszData);
  16092. }
  16093. #else
  16094. inline System::Integer __stdcall EnumFonts(System::Integer DC, System::PChar lpszFace, System::Pointer 
  16095.     fntenmprc, System::PChar lpszData)
  16096. {
  16097.     return EnumFontsA(DC, lpszFace, fntenmprc, lpszData);
  16098. }
  16099. #endif
  16100.  
  16101.  
  16102. #if defined(UNICODE)
  16103. inline System::LongBool __stdcall EnumFontFamilies(System::Integer DC, System::PWideChar p2, System::Pointer 
  16104.     p3, System::Longint p4)
  16105. {
  16106.     return EnumFontFamiliesW(DC, p2, p3, p4);
  16107. }
  16108. #else
  16109. inline System::LongBool __stdcall EnumFontFamilies(System::Integer DC, System::PChar p2, System::Pointer 
  16110.     p3, System::Longint p4)
  16111. {
  16112.     return EnumFontFamiliesA(DC, p2, p3, p4);
  16113. }
  16114. #endif
  16115.  
  16116.  
  16117. #if defined(UNICODE)
  16118. inline System::LongBool __stdcall EnumFontFamiliesEx(System::Integer DC, TLogFontW &p2, System::Pointer 
  16119.     p3, System::Longint p4, System::Integer p5)
  16120. {
  16121.     return EnumFontFamiliesExW(DC, p2, p3, p4, p5);
  16122. }
  16123. #else
  16124. inline System::LongBool __stdcall EnumFontFamiliesEx(System::Integer DC, TLogFontA &p2, System::Pointer 
  16125.     p3, System::Longint p4, System::Integer p5)
  16126. {
  16127.     return EnumFontFamiliesExA(DC, p2, p3, p4, p5);
  16128. }
  16129. #endif
  16130.  
  16131.  
  16132. #if defined(UNICODE)
  16133. inline System::Integer __stdcall DeviceCapabilities(System::PWideChar pDevice, System::PWideChar pPort
  16134.     , System::Word fwCapability, System::PWideChar pOutput, PDeviceModeW DevMode)
  16135. {
  16136.     return DeviceCapabilitiesW(pDevice, pPort, fwCapability, pOutput, DevMode);
  16137. }
  16138. #else
  16139. inline System::Integer __stdcall DeviceCapabilities(System::PChar pDevice, System::PChar pPort, System::Word 
  16140.     fwCapability, System::PChar pOutput, PDeviceModeA DevMode)
  16141. {
  16142.     return DeviceCapabilitiesA(pDevice, pPort, fwCapability, pOutput, DevMode);
  16143. }
  16144. #endif
  16145.  
  16146.  
  16147. #if defined(UNICODE)
  16148. inline System::LongBool __stdcall CreateScalableFontResource(System::Integer p1, System::PWideChar p2
  16149.     , System::PWideChar p3, System::PWideChar p4)
  16150. {
  16151.     return CreateScalableFontResourceW(p1, p2, p3, p4);
  16152. }
  16153. #else
  16154. inline System::LongBool __stdcall CreateScalableFontResource(System::Integer p1, System::PChar p2, System::PChar 
  16155.     p3, System::PChar p4)
  16156. {
  16157.     return CreateScalableFontResourceA(p1, p2, p3, p4);
  16158. }
  16159. #endif
  16160.  
  16161.  
  16162. #if defined(UNICODE)
  16163. inline System::Integer __stdcall CreateMetaFile(System::PWideChar p1)
  16164. {
  16165.     return CreateMetaFileW(p1);
  16166. }
  16167. #else
  16168. inline System::Integer __stdcall CreateMetaFile(System::PChar p1)
  16169. {
  16170.     return CreateMetaFileA(p1);
  16171. }
  16172. #endif
  16173.  
  16174.  
  16175. #if defined(UNICODE)
  16176. inline System::Integer __stdcall CreateIC(System::PWideChar lpszDriver, System::PWideChar lpszDevice
  16177.     , System::PWideChar lpszOutput, PDeviceModeW lpdvmInit)
  16178. {
  16179.     return CreateICW(lpszDriver, lpszDevice, lpszOutput, lpdvmInit);
  16180. }
  16181. #else
  16182. inline System::Integer __stdcall CreateIC(System::PChar lpszDriver, System::PChar lpszDevice, System::PChar 
  16183.     lpszOutput, PDeviceModeA lpdvmInit)
  16184. {
  16185.     return CreateICA(lpszDriver, lpszDevice, lpszOutput, lpdvmInit);
  16186. }
  16187. #endif
  16188.  
  16189.  
  16190. #if defined(UNICODE)
  16191. inline System::Integer __stdcall CreateFont(System::Integer nHeight, System::Integer nWidth, System::Integer 
  16192.     nEscapement, System::Integer nOrientaion, System::Integer fnWeight, System::Integer fdwItalic, System::Integer 
  16193.     fdwUnderline, System::Integer fdwStrikeOut, System::Integer fdwCharSet, System::Integer fdwOutputPrecision
  16194.     , System::Integer fdwClipPrecision, System::Integer fdwQuality, System::Integer fdwPitchAndFamily, 
  16195.     System::PWideChar lpszFace)
  16196. {
  16197.     return CreateFontW(nHeight, nWidth, nEscapement, nOrientaion, fnWeight, fdwItalic, fdwUnderline, fdwStrikeOut
  16198.         , fdwCharSet, fdwOutputPrecision, fdwClipPrecision, fdwQuality, fdwPitchAndFamily, lpszFace);
  16199. }
  16200. #else
  16201. inline System::Integer __stdcall CreateFont(System::Integer nHeight, System::Integer nWidth, System::Integer 
  16202.     nEscapement, System::Integer nOrientaion, System::Integer fnWeight, System::Integer fdwItalic, System::Integer 
  16203.     fdwUnderline, System::Integer fdwStrikeOut, System::Integer fdwCharSet, System::Integer fdwOutputPrecision
  16204.     , System::Integer fdwClipPrecision, System::Integer fdwQuality, System::Integer fdwPitchAndFamily, 
  16205.     System::PChar lpszFace)
  16206. {
  16207.     return CreateFontA(nHeight, nWidth, nEscapement, nOrientaion, fnWeight, fdwItalic, fdwUnderline, fdwStrikeOut
  16208.         , fdwCharSet, fdwOutputPrecision, fdwClipPrecision, fdwQuality, fdwPitchAndFamily, lpszFace);
  16209. }
  16210. #endif
  16211.  
  16212.  
  16213. #if defined(UNICODE)
  16214. inline System::Integer __stdcall CreateFontIndirect(const TLogFontW &p1)
  16215. {
  16216.     return CreateFontIndirectW(p1);
  16217. }
  16218. #else
  16219. inline System::Integer __stdcall CreateFontIndirect(const TLogFontA &p1)
  16220. {
  16221.     return CreateFontIndirectA(p1);
  16222. }
  16223. #endif
  16224.  
  16225.  
  16226. #if defined(UNICODE)
  16227. inline System::Integer __stdcall CreateDC(System::PWideChar lpszDriver, System::PWideChar lpszDevice
  16228.     , System::PWideChar lpszOutput, PDeviceModeW lpdvmInit)
  16229. {
  16230.     return CreateDCW(lpszDriver, lpszDevice, lpszOutput, lpdvmInit);
  16231. }
  16232. #else
  16233. inline System::Integer __stdcall CreateDC(System::PChar lpszDriver, System::PChar lpszDevice, System::PChar 
  16234.     lpszOutput, PDeviceModeA lpdvmInit)
  16235. {
  16236.     return CreateDCA(lpszDriver, lpszDevice, lpszOutput, lpdvmInit);
  16237. }
  16238. #endif
  16239.  
  16240.  
  16241. #if defined(UNICODE)
  16242. inline System::Integer __stdcall CopyMetaFile(System::Integer p1, System::PWideChar p2)
  16243. {
  16244.     return CopyMetaFileW(p1, p2);
  16245. }
  16246. #else
  16247. inline System::Integer __stdcall CopyMetaFile(System::Integer p1, System::PChar p2)
  16248. {
  16249.     return CopyMetaFileA(p1, p2);
  16250. }
  16251. #endif
  16252.  
  16253.  
  16254. #if defined(UNICODE)
  16255. inline System::Integer __stdcall AddFontResource(System::PWideChar p1)
  16256. {
  16257.     return AddFontResourceW(p1);
  16258. }
  16259. #else
  16260. inline System::Integer __stdcall AddFontResource(System::PChar p1)
  16261. {
  16262.     return AddFontResourceA(p1);
  16263. }
  16264. #endif
  16265.  
  16266.  
  16267. #if defined(UNICODE)
  16268. inline System::LongBool __stdcall GetVersionEx(TOSVersionInfoA &lpVersionInformation)
  16269. {
  16270.     return GetVersionExW(lpVersionInformation);
  16271. }
  16272. #else
  16273. inline System::LongBool __stdcall GetVersionEx(TOSVersionInfoA &lpVersionInformation)
  16274. {
  16275.     return GetVersionExA(lpVersionInformation);
  16276. }
  16277. #endif
  16278.  
  16279.  
  16280. #if defined(UNICODE)
  16281. inline System::LongBool __stdcall CreateProcessAsUser(System::Integer hToken, System::PWideChar lpApplicationName
  16282.     , System::PWideChar lpCommandLine, PSecurityAttributes lpProcessAttributes, PSecurityAttributes lpThreadAttributes
  16283.     , System::LongBool bInheritHandles, System::Integer dwCreationFlags, System::Pointer lpEnvironment, 
  16284.     System::PWideChar lpCurrentDirectory, const TStartupInfo &lpStartupInfo, TProcessInformation &lpProcessInformation
  16285.     )
  16286. {
  16287.     return CreateProcessAsUserW(hToken, lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes
  16288.         , bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation
  16289.         );
  16290. }
  16291. #else
  16292. inline System::LongBool __stdcall CreateProcessAsUser(System::Integer hToken, System::PChar lpApplicationName
  16293.     , System::PChar lpCommandLine, PSecurityAttributes lpProcessAttributes, PSecurityAttributes lpThreadAttributes
  16294.     , System::LongBool bInheritHandles, System::Integer dwCreationFlags, System::Pointer lpEnvironment, 
  16295.     System::PChar lpCurrentDirectory, const TStartupInfo &lpStartupInfo, TProcessInformation &lpProcessInformation
  16296.     )
  16297. {
  16298.     return CreateProcessAsUserA(hToken, lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes
  16299.         , bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation
  16300.         );
  16301. }
  16302. #endif
  16303.  
  16304.  
  16305. #if defined(UNICODE)
  16306. inline System::LongBool __stdcall LogonUser(System::PWideChar lpszUsername, System::PWideChar lpszDomain
  16307.     , System::PWideChar lpszPassword, System::Integer dwLogonType, System::Integer dwLogonProvider, System::Integer 
  16308.     &phToken)
  16309. {
  16310.     return LogonUserW(lpszUsername, lpszDomain, lpszPassword, dwLogonType, dwLogonProvider, phToken);
  16311. }
  16312. #else
  16313. inline System::LongBool __stdcall LogonUser(System::PChar lpszUsername, System::PChar lpszDomain, System::PChar 
  16314.     lpszPassword, System::Integer dwLogonType, System::Integer dwLogonProvider, System::Integer &phToken
  16315.     )
  16316. {
  16317.     return LogonUserA(lpszUsername, lpszDomain, lpszPassword, dwLogonType, dwLogonProvider, phToken);
  16318. }
  16319. #endif
  16320.  
  16321.  
  16322. #if defined(UNICODE)
  16323. inline System::LongBool __stdcall GetUserName(System::PWideChar lpBuffer, System::Integer &nSize)
  16324. {
  16325.     return GetUserNameW(lpBuffer, nSize);
  16326. }
  16327. #else
  16328. inline System::LongBool __stdcall GetUserName(System::PChar lpBuffer, System::Integer &nSize)
  16329. {
  16330.     return GetUserNameA(lpBuffer, nSize);
  16331. }
  16332. #endif
  16333.  
  16334.  
  16335. #if defined(UNICODE)
  16336. inline System::LongBool __stdcall SetComputerName(System::PWideChar lpComputerName)
  16337. {
  16338.     return SetComputerNameW(lpComputerName);
  16339. }
  16340. #else
  16341. inline System::LongBool __stdcall SetComputerName(System::PChar lpComputerName)
  16342. {
  16343.     return SetComputerNameA(lpComputerName);
  16344. }
  16345. #endif
  16346.  
  16347.  
  16348. #if defined(UNICODE)
  16349. inline System::LongBool __stdcall GetComputerName(System::PWideChar lpBuffer, System::Integer &nSize
  16350.     )
  16351. {
  16352.     return GetComputerNameW(lpBuffer, nSize);
  16353. }
  16354. #else
  16355. inline System::LongBool __stdcall GetComputerName(System::PChar lpBuffer, System::Integer &nSize)
  16356. {
  16357.     return GetComputerNameA(lpBuffer, nSize);
  16358. }
  16359. #endif
  16360.  
  16361.  
  16362. #if defined(UNICODE)
  16363. inline System::LongBool __stdcall SetDefaultCommConfig(System::PWideChar lpszName, PCommConfig lpCC, 
  16364.     System::Integer dwSize)
  16365. {
  16366.     return SetDefaultCommConfigW(lpszName, lpCC, dwSize);
  16367. }
  16368. #else
  16369. inline System::LongBool __stdcall SetDefaultCommConfig(System::PChar lpszName, PCommConfig lpCC, System::Integer 
  16370.     dwSize)
  16371. {
  16372.     return SetDefaultCommConfigA(lpszName, lpCC, dwSize);
  16373. }
  16374. #endif
  16375.  
  16376.  
  16377. #if defined(UNICODE)
  16378. inline System::LongBool __stdcall GetDefaultCommConfig(System::PWideChar lpszName, TCommConfig &lpCC
  16379.     , System::Integer &lpdwSize)
  16380. {
  16381.     return GetDefaultCommConfigW(lpszName, lpCC, lpdwSize);
  16382. }
  16383. #else
  16384. inline System::LongBool __stdcall GetDefaultCommConfig(System::PChar lpszName, TCommConfig &lpCC, System::Integer 
  16385.     &lpdwSize)
  16386. {
  16387.     return GetDefaultCommConfigA(lpszName, lpCC, lpdwSize);
  16388. }
  16389. #endif
  16390.  
  16391.  
  16392. #if defined(UNICODE)
  16393. inline System::LongBool __stdcall CommConfigDialog(System::PWideChar lpszName, System::Integer hWnd, 
  16394.     TCommConfig &lpCC)
  16395. {
  16396.     return CommConfigDialogW(lpszName, hWnd, lpCC);
  16397. }
  16398. #else
  16399. inline System::LongBool __stdcall CommConfigDialog(System::PChar lpszName, System::Integer hWnd, TCommConfig 
  16400.     &lpCC)
  16401. {
  16402.     return CommConfigDialogA(lpszName, hWnd, lpCC);
  16403. }
  16404. #endif
  16405.  
  16406.  
  16407. #if defined(UNICODE)
  16408. inline System::LongBool __stdcall BuildCommDCBAndTimeouts(System::PWideChar lpDef, TDCB &lpDCB, TCommTimeouts 
  16409.     &lpCommTimeouts)
  16410. {
  16411.     return BuildCommDCBAndTimeoutsW(lpDef, lpDCB, lpCommTimeouts);
  16412. }
  16413. #else
  16414. inline System::LongBool __stdcall BuildCommDCBAndTimeouts(System::PChar lpDef, TDCB &lpDCB, TCommTimeouts 
  16415.     &lpCommTimeouts)
  16416. {
  16417.     return BuildCommDCBAndTimeoutsA(lpDef, lpDCB, lpCommTimeouts);
  16418. }
  16419. #endif
  16420.  
  16421.  
  16422. #if defined(UNICODE)
  16423. inline System::LongBool __stdcall BuildCommDCB(System::PWideChar lpDef, TDCB &lpDCB)
  16424. {
  16425.     return BuildCommDCBW(lpDef, lpDCB);
  16426. }
  16427. #else
  16428. inline System::LongBool __stdcall BuildCommDCB(System::PChar lpDef, TDCB &lpDCB)
  16429. {
  16430.     return BuildCommDCBA(lpDef, lpDCB);
  16431. }
  16432. #endif
  16433.  
  16434.  
  16435. #if defined(UNICODE)
  16436. inline System::LongBool __stdcall LookupPrivilegeDisplayName(System::PChar lpSystemName, System::PChar 
  16437.     lpName, System::PWideChar lpDisplayName, System::Integer &cbDisplayName, System::Integer &lpLanguageId
  16438.     )
  16439. {
  16440.     return LookupPrivilegeDisplayNameW(lpSystemName, lpName, lpDisplayName, cbDisplayName, lpLanguageId
  16441.         );
  16442. }
  16443. #else
  16444. inline System::LongBool __stdcall LookupPrivilegeDisplayName(System::PChar lpSystemName, System::PChar 
  16445.     lpName, System::PChar lpDisplayName, System::Integer &cbDisplayName, System::Integer &lpLanguageId)
  16446.     
  16447. {
  16448.     return LookupPrivilegeDisplayNameA(lpSystemName, lpName, lpDisplayName, cbDisplayName, lpLanguageId
  16449.         );
  16450. }
  16451. #endif
  16452.  
  16453.  
  16454. #if defined(UNICODE)
  16455. inline System::LongBool __stdcall LookupPrivilegeName(System::PWideChar lpSystemName, TLargeInteger 
  16456.     &lpLuid, System::PWideChar lpName, System::Integer &cbName)
  16457. {
  16458.     return LookupPrivilegeNameW(lpSystemName, lpLuid, lpName, cbName);
  16459. }
  16460. #else
  16461. inline System::LongBool __stdcall LookupPrivilegeName(System::PChar lpSystemName, TLargeInteger &lpLuid
  16462.     , System::PChar lpName, System::Integer &cbName)
  16463. {
  16464.     return LookupPrivilegeNameA(lpSystemName, lpLuid, lpName, cbName);
  16465. }
  16466. #endif
  16467.  
  16468.  
  16469. #if defined(UNICODE)
  16470. inline System::LongBool __stdcall LookupPrivilegeValue(System::PWideChar lpSystemName, System::PWideChar 
  16471.     lpName, TLargeInteger &lpLuid)
  16472. {
  16473.     return LookupPrivilegeValueW(lpSystemName, lpName, lpLuid);
  16474. }
  16475. #else
  16476. inline System::LongBool __stdcall LookupPrivilegeValue(System::PChar lpSystemName, System::PChar lpName
  16477.     , TLargeInteger &lpLuid)
  16478. {
  16479.     return LookupPrivilegeValueA(lpSystemName, lpName, lpLuid);
  16480. }
  16481. #endif
  16482.  
  16483.  
  16484. #if defined(UNICODE)
  16485. inline System::LongBool __stdcall LookupAccountName(System::PWideChar lpSystemName, System::PWideChar 
  16486.     lpAccountName, System::Pointer Sid, System::Integer &cbSid, System::PWideChar ReferencedDomainName, 
  16487.     System::Integer &cbReferencedDomainName, System::Integer &peUse)
  16488. {
  16489.     return LookupAccountNameW(lpSystemName, lpAccountName, Sid, cbSid, ReferencedDomainName, cbReferencedDomainName
  16490.         , peUse);
  16491. }
  16492. #else
  16493. inline System::LongBool __stdcall LookupAccountName(System::PChar lpSystemName, System::PChar lpAccountName
  16494.     , System::Pointer Sid, System::Integer &cbSid, System::PChar ReferencedDomainName, System::Integer 
  16495.     &cbReferencedDomainName, System::Integer &peUse)
  16496. {
  16497.     return LookupAccountNameA(lpSystemName, lpAccountName, Sid, cbSid, ReferencedDomainName, cbReferencedDomainName
  16498.         , peUse);
  16499. }
  16500. #endif
  16501.  
  16502.  
  16503. #if defined(UNICODE)
  16504. inline System::LongBool __stdcall LookupAccountSid(System::PWideChar lpSystemName, System::Pointer Sid
  16505.     , System::PWideChar Name, System::Integer &cbName, System::PWideChar ReferencedDomainName, System::Integer 
  16506.     &cbReferencedDomainName, System::Integer &peUse)
  16507. {
  16508.     return LookupAccountSidW(lpSystemName, Sid, Name, cbName, ReferencedDomainName, cbReferencedDomainName
  16509.         , peUse);
  16510. }
  16511. #else
  16512. inline System::LongBool __stdcall LookupAccountSid(System::PChar lpSystemName, System::Pointer Sid, 
  16513.     System::PChar Name, System::Integer &cbName, System::PChar ReferencedDomainName, System::Integer &cbReferencedDomainName
  16514.     , System::Integer &peUse)
  16515. {
  16516.     return LookupAccountSidA(lpSystemName, Sid, Name, cbName, ReferencedDomainName, cbReferencedDomainName
  16517.         , peUse);
  16518. }
  16519. #endif
  16520.  
  16521.  
  16522. #if defined(UNICODE)
  16523. inline System::LongBool __stdcall IsBadStringPtr(System::PWideChar lpsz, System::Integer ucchMax)
  16524. {
  16525.     return IsBadStringPtrW(lpsz, ucchMax);
  16526. }
  16527. #else
  16528. inline System::LongBool __stdcall IsBadStringPtr(System::PChar lpsz, System::Integer ucchMax)
  16529. {
  16530.     return IsBadStringPtrA(lpsz, ucchMax);
  16531. }
  16532. #endif
  16533.  
  16534.  
  16535. #if defined(UNICODE)
  16536. inline System::Integer __stdcall FindFirstChangeNotification(System::PWideChar lpPathName, System::LongBool 
  16537.     bWatchSubtree, System::Integer dwNotifyFilter)
  16538. {
  16539.     return FindFirstChangeNotificationW(lpPathName, bWatchSubtree, dwNotifyFilter);
  16540. }
  16541. #else
  16542. inline System::Integer __stdcall FindFirstChangeNotification(System::PChar lpPathName, System::LongBool 
  16543.     bWatchSubtree, System::Integer dwNotifyFilter)
  16544. {
  16545.     return FindFirstChangeNotificationA(lpPathName, bWatchSubtree, dwNotifyFilter);
  16546. }
  16547. #endif
  16548.  
  16549.  
  16550. #if defined(UNICODE)
  16551. inline System::LongBool __stdcall GetFileSecurity(System::PWideChar lpFileName, System::Integer RequestedInformation
  16552.     , PSecurityDescriptor pSecurityDescriptor, System::Integer nLength, System::Integer &lpnLengthNeeded
  16553.     )
  16554. {
  16555.     return GetFileSecurityW(lpFileName, RequestedInformation, pSecurityDescriptor, nLength, lpnLengthNeeded
  16556.         );
  16557. }
  16558. #else
  16559. inline System::LongBool __stdcall GetFileSecurity(System::PChar lpFileName, System::Integer RequestedInformation
  16560.     , PSecurityDescriptor pSecurityDescriptor, System::Integer nLength, System::Integer &lpnLengthNeeded
  16561.     )
  16562. {
  16563.     return GetFileSecurityA(lpFileName, RequestedInformation, pSecurityDescriptor, nLength, lpnLengthNeeded
  16564.         );
  16565. }
  16566. #endif
  16567.  
  16568.  
  16569. #if defined(UNICODE)
  16570. inline System::LongBool __stdcall SetFileSecurity(System::PWideChar lpFileName, System::Integer SecurityInformation
  16571.     , PSecurityDescriptor pSecurityDescriptor)
  16572. {
  16573.     return SetFileSecurityW(lpFileName, SecurityInformation, pSecurityDescriptor);
  16574. }
  16575. #else
  16576. inline System::LongBool __stdcall SetFileSecurity(System::PChar lpFileName, System::Integer SecurityInformation
  16577.     , PSecurityDescriptor pSecurityDescriptor)
  16578. {
  16579.     return SetFileSecurityA(lpFileName, SecurityInformation, pSecurityDescriptor);
  16580. }
  16581. #endif
  16582.  
  16583.  
  16584. #if defined(UNICODE)
  16585. inline System::LongBool __stdcall PrivilegedServiceAuditAlarm(System::PWideChar SubsystemName, System::PWideChar 
  16586.     ServiceName, System::Integer ClientToken, TPrivilegeSet &Privileges, System::LongBool AccessGranted
  16587.     )
  16588. {
  16589.     return PrivilegedServiceAuditAlarmW(SubsystemName, ServiceName, ClientToken, Privileges, AccessGranted
  16590.         );
  16591. }
  16592. #else
  16593. inline System::LongBool __stdcall PrivilegedServiceAuditAlarm(System::PChar SubsystemName, System::PChar 
  16594.     ServiceName, System::Integer ClientToken, TPrivilegeSet &Privileges, System::LongBool AccessGranted
  16595.     )
  16596. {
  16597.     return PrivilegedServiceAuditAlarmA(SubsystemName, ServiceName, ClientToken, Privileges, AccessGranted
  16598.         );
  16599. }
  16600. #endif
  16601.  
  16602.  
  16603. #if defined(UNICODE)
  16604. inline System::LongBool __stdcall ObjectCloseAuditAlarm(System::PWideChar SubsystemName, System::Pointer 
  16605.     HandleId, System::LongBool GenerateOnClose)
  16606. {
  16607.     return ObjectCloseAuditAlarmW(SubsystemName, HandleId, GenerateOnClose);
  16608. }
  16609. #else
  16610. inline System::LongBool __stdcall ObjectCloseAuditAlarm(System::PChar SubsystemName, System::Pointer 
  16611.     HandleId, System::LongBool GenerateOnClose)
  16612. {
  16613.     return ObjectCloseAuditAlarmA(SubsystemName, HandleId, GenerateOnClose);
  16614. }
  16615. #endif
  16616.  
  16617.  
  16618. #if defined(UNICODE)
  16619. inline System::LongBool __stdcall ObjectPrivilegeAuditAlarm(System::PWideChar SubsystemName, System::Pointer 
  16620.     HandleId, System::Integer ClientToken, System::Integer DesiredAccess, TPrivilegeSet &Privileges, System::LongBool 
  16621.     AccessGranted)
  16622. {
  16623.     return ObjectPrivilegeAuditAlarmW(SubsystemName, HandleId, ClientToken, DesiredAccess, Privileges, 
  16624.         AccessGranted);
  16625. }
  16626. #else
  16627. inline System::LongBool __stdcall ObjectPrivilegeAuditAlarm(System::PChar SubsystemName, System::Pointer 
  16628.     HandleId, System::Integer ClientToken, System::Integer DesiredAccess, TPrivilegeSet &Privileges, System::LongBool 
  16629.     AccessGranted)
  16630. {
  16631.     return ObjectPrivilegeAuditAlarmA(SubsystemName, HandleId, ClientToken, DesiredAccess, Privileges, 
  16632.         AccessGranted);
  16633. }
  16634. #endif
  16635.  
  16636.  
  16637. #if defined(UNICODE)
  16638. inline System::LongBool __stdcall ObjectOpenAuditAlarm(System::PWideChar SubsystemName, System::Pointer 
  16639.     HandleId, System::PWideChar ObjectTypeName, System::PWideChar ObjectName, PSecurityDescriptor pSecurityDescriptor
  16640.     , System::Integer ClientToken, System::Integer DesiredAccess, System::Integer GrantedAccess, TPrivilegeSet 
  16641.     &Privileges, System::LongBool ObjectCreation, System::LongBool AccessGranted, System::LongBool &GenerateOnClose
  16642.     )
  16643. {
  16644.     return ObjectOpenAuditAlarmW(SubsystemName, HandleId, ObjectTypeName, ObjectName, pSecurityDescriptor
  16645.         , ClientToken, DesiredAccess, GrantedAccess, Privileges, ObjectCreation, AccessGranted, GenerateOnClose
  16646.         );
  16647. }
  16648. #else
  16649. inline System::LongBool __stdcall ObjectOpenAuditAlarm(System::PChar SubsystemName, System::Pointer 
  16650.     HandleId, System::PChar ObjectTypeName, System::PChar ObjectName, PSecurityDescriptor pSecurityDescriptor
  16651.     , System::Integer ClientToken, System::Integer DesiredAccess, System::Integer GrantedAccess, TPrivilegeSet 
  16652.     &Privileges, System::LongBool ObjectCreation, System::LongBool AccessGranted, System::LongBool &GenerateOnClose
  16653.     )
  16654. {
  16655.     return ObjectOpenAuditAlarmA(SubsystemName, HandleId, ObjectTypeName, ObjectName, pSecurityDescriptor
  16656.         , ClientToken, DesiredAccess, GrantedAccess, Privileges, ObjectCreation, AccessGranted, GenerateOnClose
  16657.         );
  16658. }
  16659. #endif
  16660.  
  16661.  
  16662. #if defined(UNICODE)
  16663. inline System::LongBool __stdcall AccessCheckAndAuditAlarm(System::PWideChar SubsystemName, System::Pointer 
  16664.     HandleId, System::PWideChar ObjectTypeName, System::PWideChar ObjectName, PSecurityDescriptor SecurityDescriptor
  16665.     , System::Integer DesiredAccess, const TGenericMapping &GenericMapping, System::LongBool ObjectCreation
  16666.     , System::Integer &GrantedAccess, System::LongBool &AccessStatus, System::LongBool &pfGenerateOnClose
  16667.     )
  16668. {
  16669.     return AccessCheckAndAuditAlarmW(SubsystemName, HandleId, ObjectTypeName, ObjectName, SecurityDescriptor
  16670.         , DesiredAccess, GenericMapping, ObjectCreation, GrantedAccess, AccessStatus, pfGenerateOnClose);
  16671. }
  16672. #else
  16673. inline System::LongBool __stdcall AccessCheckAndAuditAlarm(System::PChar SubsystemName, System::Pointer 
  16674.     HandleId, System::PChar ObjectTypeName, System::PChar ObjectName, PSecurityDescriptor SecurityDescriptor
  16675.     , System::Integer DesiredAccess, const TGenericMapping &GenericMapping, System::LongBool ObjectCreation
  16676.     , System::Integer &GrantedAccess, System::LongBool &AccessStatus, System::LongBool &pfGenerateOnClose
  16677.     )
  16678. {
  16679.     return AccessCheckAndAuditAlarmA(SubsystemName, HandleId, ObjectTypeName, ObjectName, SecurityDescriptor
  16680.         , DesiredAccess, GenericMapping, ObjectCreation, GrantedAccess, AccessStatus, pfGenerateOnClose);
  16681. }
  16682. #endif
  16683.  
  16684.  
  16685. #if defined(UNICODE)
  16686. inline System::LongBool __stdcall ReportEvent(System::Integer hEventLog, System::Word wType, System::Word 
  16687.     wCategory, System::Integer dwEventID, System::Pointer lpUserSid, System::Word wNumStrings, System::Integer 
  16688.     dwDataSize, System::PWideChar &lpStrings, System::Pointer lpRawData)
  16689. {
  16690.     return ReportEventW(hEventLog, wType, wCategory, dwEventID, lpUserSid, wNumStrings, dwDataSize, lpStrings
  16691.         , lpRawData);
  16692. }
  16693. #else
  16694. inline System::LongBool __stdcall ReportEvent(System::Integer hEventLog, System::Word wType, System::Word 
  16695.     wCategory, System::Integer dwEventID, System::Pointer lpUserSid, System::Word wNumStrings, System::Integer 
  16696.     dwDataSize, System::PChar &lpStrings, System::Pointer lpRawData)
  16697. {
  16698.     return ReportEventA(hEventLog, wType, wCategory, dwEventID, lpUserSid, wNumStrings, dwDataSize, lpStrings
  16699.         , lpRawData);
  16700. }
  16701. #endif
  16702.  
  16703.  
  16704. #if defined(UNICODE)
  16705. inline System::LongBool __stdcall ReadEventLog(System::Integer hEventLog, System::Integer dwReadFlags
  16706.     , System::Integer dwRecordOffset, System::Pointer lpBuffer, System::Integer nNumberOfBytesToRead, System::Integer 
  16707.     &pnBytesRead, System::Integer &pnMinNumberOfBytesNeeded)
  16708. {
  16709.     return ReadEventLogW(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead
  16710.         , pnMinNumberOfBytesNeeded);
  16711. }
  16712. #else
  16713. inline System::LongBool __stdcall ReadEventLog(System::Integer hEventLog, System::Integer dwReadFlags
  16714.     , System::Integer dwRecordOffset, System::Pointer lpBuffer, System::Integer nNumberOfBytesToRead, System::Integer 
  16715.     &pnBytesRead, System::Integer &pnMinNumberOfBytesNeeded)
  16716. {
  16717.     return ReadEventLogA(hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead
  16718.         , pnMinNumberOfBytesNeeded);
  16719. }
  16720. #endif
  16721.  
  16722.  
  16723. #if defined(UNICODE)
  16724. inline System::Integer __stdcall OpenBackupEventLog(System::PWideChar lpUNCServerName, System::PWideChar 
  16725.     lpFileName)
  16726. {
  16727.     return OpenBackupEventLogW(lpUNCServerName, lpFileName);
  16728. }
  16729. #else
  16730. inline System::Integer __stdcall OpenBackupEventLog(System::PChar lpUNCServerName, System::PChar lpFileName
  16731.     )
  16732. {
  16733.     return OpenBackupEventLogA(lpUNCServerName, lpFileName);
  16734. }
  16735. #endif
  16736.  
  16737.  
  16738. #if defined(UNICODE)
  16739. inline System::Integer __stdcall RegisterEventSource(System::PWideChar lpUNCServerName, System::PWideChar 
  16740.     lpSourceName)
  16741. {
  16742.     return RegisterEventSourceW(lpUNCServerName, lpSourceName);
  16743. }
  16744. #else
  16745. inline System::Integer __stdcall RegisterEventSource(System::PChar lpUNCServerName, System::PChar lpSourceName
  16746.     )
  16747. {
  16748.     return RegisterEventSourceA(lpUNCServerName, lpSourceName);
  16749. }
  16750. #endif
  16751.  
  16752.  
  16753. #if defined(UNICODE)
  16754. inline System::Integer __stdcall OpenEventLog(System::PWideChar lpUNCServerName, System::PWideChar lpSourceName
  16755.     )
  16756. {
  16757.     return OpenEventLogW(lpUNCServerName, lpSourceName);
  16758. }
  16759. #else
  16760. inline System::Integer __stdcall OpenEventLog(System::PChar lpUNCServerName, System::PChar lpSourceName
  16761.     )
  16762. {
  16763.     return OpenEventLogA(lpUNCServerName, lpSourceName);
  16764. }
  16765. #endif
  16766.  
  16767.  
  16768. #if defined(UNICODE)
  16769. inline System::LongBool __stdcall BackupEventLog(System::Integer hEventLog, System::PWideChar lpBackupFileName
  16770.     )
  16771. {
  16772.     return BackupEventLogW(hEventLog, lpBackupFileName);
  16773. }
  16774. #else
  16775. inline System::LongBool __stdcall BackupEventLog(System::Integer hEventLog, System::PChar lpBackupFileName
  16776.     )
  16777. {
  16778.     return BackupEventLogA(hEventLog, lpBackupFileName);
  16779. }
  16780. #endif
  16781.  
  16782.  
  16783. #if defined(UNICODE)
  16784. inline System::LongBool __stdcall ClearEventLog(System::Integer hEventLog, System::PWideChar lpBackupFileName
  16785.     )
  16786. {
  16787.     return ClearEventLogW(hEventLog, lpBackupFileName);
  16788. }
  16789. #else
  16790. inline System::LongBool __stdcall ClearEventLog(System::Integer hEventLog, System::PChar lpBackupFileName
  16791.     )
  16792. {
  16793.     return ClearEventLogA(hEventLog, lpBackupFileName);
  16794. }
  16795. #endif
  16796.  
  16797.  
  16798. #if defined(UNICODE)
  16799. inline System::LongBool __stdcall GetVolumeInformation(System::PWideChar lpRootPathName, System::PWideChar 
  16800.     lpVolumeNameBuffer, System::Integer nVolumeNameSize, PDWORD lpVolumeSerialNumber, System::Integer &
  16801.     lpMaximumComponentLength, System::Integer &lpFileSystemFlags, System::PWideChar lpFileSystemNameBuffer
  16802.     , System::Integer nFileSystemNameSize)
  16803. {
  16804.     return GetVolumeInformationW(lpRootPathName, lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber
  16805.         , lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer, nFileSystemNameSize);
  16806. }
  16807. #else
  16808. inline System::LongBool __stdcall GetVolumeInformation(System::PChar lpRootPathName, System::PChar lpVolumeNameBuffer
  16809.     , System::Integer nVolumeNameSize, PDWORD lpVolumeSerialNumber, System::Integer &lpMaximumComponentLength
  16810.     , System::Integer &lpFileSystemFlags, System::PChar lpFileSystemNameBuffer, System::Integer nFileSystemNameSize
  16811.     )
  16812. {
  16813.     return GetVolumeInformationA(lpRootPathName, lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber
  16814.         , lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer, nFileSystemNameSize);
  16815. }
  16816. #endif
  16817.  
  16818.  
  16819. #if defined(UNICODE)
  16820. inline System::LongBool __stdcall SetVolumeLabel(System::PWideChar lpRootPathName, System::PChar lpVolumeName
  16821.     )
  16822. {
  16823.     return SetVolumeLabelW(lpRootPathName, lpVolumeName);
  16824. }
  16825. #else
  16826. inline System::LongBool __stdcall SetVolumeLabel(System::PChar lpRootPathName, System::PChar lpVolumeName
  16827.     )
  16828. {
  16829.     return SetVolumeLabelA(lpRootPathName, lpVolumeName);
  16830. }
  16831. #endif
  16832.  
  16833.  
  16834. #if defined(UNICODE)
  16835. inline System::LongBool __stdcall WaitNamedPipe(System::PWideChar lpNamedPipeName, System::Integer nTimeOut
  16836.     )
  16837. {
  16838.     return WaitNamedPipeW(lpNamedPipeName, nTimeOut);
  16839. }
  16840. #else
  16841. inline System::LongBool __stdcall WaitNamedPipe(System::PChar lpNamedPipeName, System::Integer nTimeOut
  16842.     )
  16843. {
  16844.     return WaitNamedPipeA(lpNamedPipeName, nTimeOut);
  16845. }
  16846. #endif
  16847.  
  16848.  
  16849. #if defined(UNICODE)
  16850. inline System::LongBool __stdcall CallNamedPipe(System::PWideChar lpNamedPipeName, System::Pointer lpInBuffer
  16851.     , System::Integer nInBufferSize, System::Pointer lpOutBuffer, System::Integer nOutBufferSize, System::Integer 
  16852.     &lpBytesRead, System::Integer nTimeOut)
  16853. {
  16854.     return CallNamedPipeW(lpNamedPipeName, lpInBuffer, nInBufferSize, lpOutBuffer, nOutBufferSize, lpBytesRead
  16855.         , nTimeOut);
  16856. }
  16857. #else
  16858. inline System::LongBool __stdcall CallNamedPipe(System::PChar lpNamedPipeName, System::Pointer lpInBuffer
  16859.     , System::Integer nInBufferSize, System::Pointer lpOutBuffer, System::Integer nOutBufferSize, System::Integer 
  16860.     &lpBytesRead, System::Integer nTimeOut)
  16861. {
  16862.     return CallNamedPipeA(lpNamedPipeName, lpInBuffer, nInBufferSize, lpOutBuffer, nOutBufferSize, lpBytesRead
  16863.         , nTimeOut);
  16864. }
  16865. #endif
  16866.  
  16867.  
  16868. #if defined(UNICODE)
  16869. inline System::LongBool __stdcall GetNamedPipeHandleState(System::Integer hNamedPipe, PDWORD lpState
  16870.     , PDWORD lpCurInstances, PDWORD lpMaxCollectionCount, PDWORD lpCollectDataTimeout, System::PWideChar 
  16871.     lpUserName, System::Integer nMaxUserNameSize)
  16872. {
  16873.     return GetNamedPipeHandleStateW(hNamedPipe, lpState, lpCurInstances, lpMaxCollectionCount, lpCollectDataTimeout
  16874.         , lpUserName, nMaxUserNameSize);
  16875. }
  16876. #else
  16877. inline System::LongBool __stdcall GetNamedPipeHandleState(System::Integer hNamedPipe, PDWORD lpState
  16878.     , PDWORD lpCurInstances, PDWORD lpMaxCollectionCount, PDWORD lpCollectDataTimeout, System::PChar lpUserName
  16879.     , System::Integer nMaxUserNameSize)
  16880. {
  16881.     return GetNamedPipeHandleStateA(hNamedPipe, lpState, lpCurInstances, lpMaxCollectionCount, lpCollectDataTimeout
  16882.         , lpUserName, nMaxUserNameSize);
  16883. }
  16884. #endif
  16885.  
  16886.  
  16887. #if defined(UNICODE)
  16888. inline System::Integer __stdcall CreateNamedPipe(System::PWideChar lpName, System::Integer dwOpenMode
  16889.     , System::Integer dwPipeMode, System::Integer nMaxInstances, System::Integer nOutBufferSize, System::Integer 
  16890.     nInBufferSize, System::Integer nDefaultTimeOut, PSecurityAttributes lpSecurityAttributes)
  16891. {
  16892.     return CreateNamedPipeW(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize
  16893.         , nDefaultTimeOut, lpSecurityAttributes);
  16894. }
  16895. #else
  16896. inline System::Integer __stdcall CreateNamedPipe(System::PChar lpName, System::Integer dwOpenMode, System::Integer 
  16897.     dwPipeMode, System::Integer nMaxInstances, System::Integer nOutBufferSize, System::Integer nInBufferSize
  16898.     , System::Integer nDefaultTimeOut, PSecurityAttributes lpSecurityAttributes)
  16899. {
  16900.     return CreateNamedPipeA(lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize
  16901.         , nDefaultTimeOut, lpSecurityAttributes);
  16902. }
  16903. #endif
  16904.  
  16905.  
  16906. #if defined(UNICODE)
  16907. inline System::LongBool __stdcall MoveFileEx(System::PWideChar lpExistingFileName, System::PWideChar 
  16908.     lpNewFileName, System::Integer dwFlags)
  16909. {
  16910.     return MoveFileExW(lpExistingFileName, lpNewFileName, dwFlags);
  16911. }
  16912. #else
  16913. inline System::LongBool __stdcall MoveFileEx(System::PChar lpExistingFileName, System::PChar lpNewFileName
  16914.     , System::Integer dwFlags)
  16915. {
  16916.     return MoveFileExA(lpExistingFileName, lpNewFileName, dwFlags);
  16917. }
  16918. #endif
  16919.  
  16920.  
  16921. #if defined(UNICODE)
  16922. inline System::LongBool __stdcall MoveFile(System::PWideChar lpExistingFileName, System::PWideChar lpNewFileName
  16923.     )
  16924. {
  16925.     return MoveFileW(lpExistingFileName, lpNewFileName);
  16926. }
  16927. #else
  16928. inline System::LongBool __stdcall MoveFile(System::PChar lpExistingFileName, System::PChar lpNewFileName
  16929.     )
  16930. {
  16931.     return MoveFileA(lpExistingFileName, lpNewFileName);
  16932. }
  16933. #endif
  16934.  
  16935.  
  16936. #if defined(UNICODE)
  16937. inline System::LongBool __stdcall CopyFile(System::PWideChar lpExistingFileName, System::PWideChar lpNewFileName
  16938.     , System::LongBool bFailIfExists)
  16939. {
  16940.     return CopyFileW(lpExistingFileName, lpNewFileName, bFailIfExists);
  16941. }
  16942. #else
  16943. inline System::LongBool __stdcall CopyFile(System::PChar lpExistingFileName, System::PChar lpNewFileName
  16944.     , System::LongBool bFailIfExists)
  16945. {
  16946.     return CopyFileA(lpExistingFileName, lpNewFileName, bFailIfExists);
  16947. }
  16948. #endif
  16949.  
  16950.  
  16951. #if defined(UNICODE)
  16952. inline System::Integer __stdcall SearchPath(System::PWideChar lpPath, System::PWideChar lpFileName, 
  16953.     System::PWideChar lpExtension, System::Integer nBufferLength, System::PWideChar lpBuffer, const System::PWideChar 
  16954.     lpFilePart)
  16955. {
  16956.     return SearchPathW(lpPath, lpFileName, lpExtension, nBufferLength, lpBuffer, lpFilePart);
  16957. }
  16958. #else
  16959. inline System::Integer __stdcall SearchPath(System::PChar lpPath, System::PChar lpFileName, System::PChar 
  16960.     lpExtension, System::Integer nBufferLength, System::PChar lpBuffer, const System::PChar lpFilePart)
  16961.     
  16962. {
  16963.     return SearchPathA(lpPath, lpFileName, lpExtension, nBufferLength, lpBuffer, lpFilePart);
  16964. }
  16965. #endif
  16966.  
  16967.  
  16968. #if defined(UNICODE)
  16969. inline System::LongBool __stdcall FindNextFile(System::Integer hFindFile, TWin32FindDataW &lpFindFileData
  16970.     )
  16971. {
  16972.     return FindNextFileW(hFindFile, lpFindFileData);
  16973. }
  16974. #else
  16975. inline System::LongBool __stdcall FindNextFile(System::Integer hFindFile, TWin32FindDataA &lpFindFileData
  16976.     )
  16977. {
  16978.     return FindNextFileA(hFindFile, lpFindFileData);
  16979. }
  16980. #endif
  16981.  
  16982.  
  16983. #if defined(UNICODE)
  16984. inline System::Integer __stdcall FindFirstFile(System::PWideChar lpFileName, TWin32FindDataW &lpFindFileData
  16985.     )
  16986. {
  16987.     return FindFirstFileW(lpFileName, lpFindFileData);
  16988. }
  16989. #else
  16990. inline System::Integer __stdcall FindFirstFile(System::PChar lpFileName, TWin32FindDataA &lpFindFileData
  16991.     )
  16992. {
  16993.     return FindFirstFileA(lpFileName, lpFindFileData);
  16994. }
  16995. #endif
  16996.  
  16997.  
  16998. #if defined(UNICODE)
  16999. inline System::LongBool __stdcall DeleteFile(System::PWideChar lpFileName)
  17000. {
  17001.     return DeleteFileW(lpFileName);
  17002. }
  17003. #else
  17004. inline System::LongBool __stdcall DeleteFile(System::PChar lpFileName)
  17005. {
  17006.     return DeleteFileA(lpFileName);
  17007. }
  17008. #endif
  17009.  
  17010.  
  17011. #if defined(UNICODE)
  17012. inline System::Integer __stdcall GetCompressedFileSize(System::PWideChar lpFileName, PDWORD lpFileSizeHigh
  17013.     )
  17014. {
  17015.     return GetCompressedFileSizeW(lpFileName, lpFileSizeHigh);
  17016. }
  17017. #else
  17018. inline System::Integer __stdcall GetCompressedFileSize(System::PChar lpFileName, PDWORD lpFileSizeHigh
  17019.     )
  17020. {
  17021.     return GetCompressedFileSizeA(lpFileName, lpFileSizeHigh);
  17022. }
  17023. #endif
  17024.  
  17025.  
  17026. #if defined(UNICODE)
  17027. inline System::Integer __stdcall GetFileAttributes(System::PWideChar lpFileName)
  17028. {
  17029.     return GetFileAttributesW(lpFileName);
  17030. }
  17031. #else
  17032. inline System::Integer __stdcall GetFileAttributes(System::PChar lpFileName)
  17033. {
  17034.     return GetFileAttributesA(lpFileName);
  17035. }
  17036. #endif
  17037.  
  17038.  
  17039. #if defined(UNICODE)
  17040. inline System::LongBool __stdcall SetFileAttributes(System::PWideChar lpFileName, System::Integer dwFileAttributes
  17041.     )
  17042. {
  17043.     return SetFileAttributesW(lpFileName, dwFileAttributes);
  17044. }
  17045. #else
  17046. inline System::LongBool __stdcall SetFileAttributes(System::PChar lpFileName, System::Integer dwFileAttributes
  17047.     )
  17048. {
  17049.     return SetFileAttributesA(lpFileName, dwFileAttributes);
  17050. }
  17051. #endif
  17052.  
  17053.  
  17054. #if defined(UNICODE)
  17055. inline System::Integer __stdcall CreateFile(System::PWideChar lpFileName, System::Integer dwDesiredAccess
  17056.     , System::Integer dwShareMode, PSecurityAttributes lpSecurityAttributes, System::Integer dwCreationDisposition
  17057.     , System::Integer dwFlagsAndAttributes, System::Integer hTemplateFile)
  17058. {
  17059.     return CreateFileW(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition
  17060.         , dwFlagsAndAttributes, hTemplateFile);
  17061. }
  17062. #else
  17063. inline System::Integer __stdcall CreateFile(System::PChar lpFileName, System::Integer dwDesiredAccess
  17064.     , System::Integer dwShareMode, PSecurityAttributes lpSecurityAttributes, System::Integer dwCreationDisposition
  17065.     , System::Integer dwFlagsAndAttributes, System::Integer hTemplateFile)
  17066. {
  17067.     return CreateFileA(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition
  17068.         , dwFlagsAndAttributes, hTemplateFile);
  17069. }
  17070. #endif
  17071.  
  17072.  
  17073. #if defined(UNICODE)
  17074. inline System::Integer __stdcall QueryDosDevice(System::PWideChar lpDeviceName, System::PWideChar lpTargetPath
  17075.     , System::Integer ucchMax)
  17076. {
  17077.     return QueryDosDeviceW(lpDeviceName, lpTargetPath, ucchMax);
  17078. }
  17079. #else
  17080. inline System::Integer __stdcall QueryDosDevice(System::PChar lpDeviceName, System::PChar lpTargetPath
  17081.     , System::Integer ucchMax)
  17082. {
  17083.     return QueryDosDeviceA(lpDeviceName, lpTargetPath, ucchMax);
  17084. }
  17085. #endif
  17086.  
  17087.  
  17088. #if defined(UNICODE)
  17089. inline System::LongBool __stdcall DefineDosDevice(System::Integer dwFlags, System::PWideChar lpDeviceName
  17090.     , System::PWideChar lpTargetPath)
  17091. {
  17092.     return DefineDosDeviceW(dwFlags, lpDeviceName, lpTargetPath);
  17093. }
  17094. #else
  17095. inline System::LongBool __stdcall DefineDosDevice(System::Integer dwFlags, System::PChar lpDeviceName
  17096.     , System::PChar lpTargetPath)
  17097. {
  17098.     return DefineDosDeviceA(dwFlags, lpDeviceName, lpTargetPath);
  17099. }
  17100. #endif
  17101.  
  17102.  
  17103. #if defined(UNICODE)
  17104. inline System::Integer __stdcall GetFullPathName(System::PWideChar lpFileName, System::Integer nBufferLength
  17105.     , System::PWideChar lpBuffer, System::PWideChar &lpFilePart)
  17106. {
  17107.     return GetFullPathNameW(lpFileName, nBufferLength, lpBuffer, lpFilePart);
  17108. }
  17109. #else
  17110. inline System::Integer __stdcall GetFullPathName(System::PChar lpFileName, System::Integer nBufferLength
  17111.     , System::PChar lpBuffer, System::PChar &lpFilePart)
  17112. {
  17113.     return GetFullPathNameA(lpFileName, nBufferLength, lpBuffer, lpFilePart);
  17114. }
  17115. #endif
  17116.  
  17117.  
  17118. #if defined(UNICODE)
  17119. inline System::LongBool __stdcall RemoveDirectory(System::PWideChar lpPathName)
  17120. {
  17121.     return RemoveDirectoryW(lpPathName);
  17122. }
  17123. #else
  17124. inline System::LongBool __stdcall RemoveDirectory(System::PChar lpPathName)
  17125. {
  17126.     return RemoveDirectoryA(lpPathName);
  17127. }
  17128. #endif
  17129.  
  17130.  
  17131. #if defined(UNICODE)
  17132. inline System::LongBool __stdcall CreateDirectoryEx(System::PWideChar lpTemplateDirectory, System::PWideChar 
  17133.     lpNewDirectory, PSecurityAttributes lpSecurityAttributes)
  17134. {
  17135.     return CreateDirectoryExW(lpTemplateDirectory, lpNewDirectory, lpSecurityAttributes);
  17136. }
  17137. #else
  17138. inline System::LongBool __stdcall CreateDirectoryEx(System::PChar lpTemplateDirectory, System::PChar 
  17139.     lpNewDirectory, PSecurityAttributes lpSecurityAttributes)
  17140. {
  17141.     return CreateDirectoryExA(lpTemplateDirectory, lpNewDirectory, lpSecurityAttributes);
  17142. }
  17143. #endif
  17144.  
  17145.  
  17146. #if defined(UNICODE)
  17147. inline System::LongBool __stdcall CreateDirectory(System::PWideChar lpPathName, PSecurityAttributes 
  17148.     lpSecurityAttributes)
  17149. {
  17150.     return CreateDirectoryW(lpPathName, lpSecurityAttributes);
  17151. }
  17152. #else
  17153. inline System::LongBool __stdcall CreateDirectory(System::PChar lpPathName, PSecurityAttributes lpSecurityAttributes
  17154.     )
  17155. {
  17156.     return CreateDirectoryA(lpPathName, lpSecurityAttributes);
  17157. }
  17158. #endif
  17159.  
  17160.  
  17161. #if defined(UNICODE)
  17162. inline System::LongBool __stdcall GetDiskFreeSpace(System::PWideChar lpRootPathName, System::Integer 
  17163.     &lpSectorsPerCluster, System::Integer &lpBytesPerSector, System::Integer &lpNumberOfFreeClusters, System::Integer 
  17164.     &lpTotalNumberOfClusters)
  17165. {
  17166.     return GetDiskFreeSpaceW(lpRootPathName, lpSectorsPerCluster, lpBytesPerSector, lpNumberOfFreeClusters
  17167.         , lpTotalNumberOfClusters);
  17168. }
  17169. #else
  17170. inline System::LongBool __stdcall GetDiskFreeSpace(System::PChar lpRootPathName, System::Integer &lpSectorsPerCluster
  17171.     , System::Integer &lpBytesPerSector, System::Integer &lpNumberOfFreeClusters, System::Integer &lpTotalNumberOfClusters
  17172.     )
  17173. {
  17174.     return GetDiskFreeSpaceA(lpRootPathName, lpSectorsPerCluster, lpBytesPerSector, lpNumberOfFreeClusters
  17175.         , lpTotalNumberOfClusters);
  17176. }
  17177. #endif
  17178.  
  17179.  
  17180. #if defined(UNICODE)
  17181. inline System::Integer __stdcall GetCurrentDirectory(System::Integer nBufferLength, System::PWideChar 
  17182.     lpBuffer)
  17183. {
  17184.     return GetCurrentDirectoryW(nBufferLength, lpBuffer);
  17185. }
  17186. #else
  17187. inline System::Integer __stdcall GetCurrentDirectory(System::Integer nBufferLength, System::PChar lpBuffer
  17188.     )
  17189. {
  17190.     return GetCurrentDirectoryA(nBufferLength, lpBuffer);
  17191. }
  17192. #endif
  17193.  
  17194.  
  17195. #if defined(UNICODE)
  17196. inline System::LongBool __stdcall SetCurrentDirectory(System::PWideChar lpPathName)
  17197. {
  17198.     return SetCurrentDirectoryW(lpPathName);
  17199. }
  17200. #else
  17201. inline System::LongBool __stdcall SetCurrentDirectory(System::PChar lpPathName)
  17202. {
  17203.     return SetCurrentDirectoryA(lpPathName);
  17204. }
  17205. #endif
  17206.  
  17207.  
  17208. #if defined(UNICODE)
  17209. inline System::Integer __stdcall GetWindowsDirectory(System::PWideChar lpBuffer, System::Integer uSize
  17210.     )
  17211. {
  17212.     return GetWindowsDirectoryW(lpBuffer, uSize);
  17213. }
  17214. #else
  17215. inline System::Integer __stdcall GetWindowsDirectory(System::PChar lpBuffer, System::Integer uSize)
  17216. {
  17217.     return GetWindowsDirectoryA(lpBuffer, uSize);
  17218. }
  17219. #endif
  17220.  
  17221.  
  17222. #if defined(UNICODE)
  17223. inline System::Integer __stdcall GetTempFileName(System::PWideChar lpPathName, System::PWideChar lpPrefixString
  17224.     , System::Integer uUnique, System::PWideChar lpTempFileName)
  17225. {
  17226.     return GetTempFileNameW(lpPathName, lpPrefixString, uUnique, lpTempFileName);
  17227. }
  17228. #else
  17229. inline System::Integer __stdcall GetTempFileName(System::PChar lpPathName, System::PChar lpPrefixString
  17230.     , System::Integer uUnique, System::PChar lpTempFileName)
  17231. {
  17232.     return GetTempFileNameA(lpPathName, lpPrefixString, uUnique, lpTempFileName);
  17233. }
  17234. #endif
  17235.  
  17236.  
  17237. #if defined(UNICODE)
  17238. inline System::Integer __stdcall GetTempPath(System::Integer nBufferLength, System::PWideChar lpBuffer
  17239.     )
  17240. {
  17241.     return GetTempPathW(nBufferLength, lpBuffer);
  17242. }
  17243. #else
  17244. inline System::Integer __stdcall GetTempPath(System::Integer nBufferLength, System::PChar lpBuffer)
  17245. {
  17246.     return GetTempPathA(nBufferLength, lpBuffer);
  17247. }
  17248. #endif
  17249.  
  17250.  
  17251. #if defined(UNICODE)
  17252. inline System::Integer __stdcall GetSystemDirectory(System::PWideChar lpBuffer, System::Integer uSize
  17253.     )
  17254. {
  17255.     return GetSystemDirectoryW(lpBuffer, uSize);
  17256. }
  17257. #else
  17258. inline System::Integer __stdcall GetSystemDirectory(System::PChar lpBuffer, System::Integer uSize)
  17259. {
  17260.     return GetSystemDirectoryA(lpBuffer, uSize);
  17261. }
  17262. #endif
  17263.  
  17264.  
  17265. #if defined(UNICODE)
  17266. inline System::Integer __stdcall GetDriveType(System::PWideChar lpRootPathName)
  17267. {
  17268.     return GetDriveTypeW(lpRootPathName);
  17269. }
  17270. #else
  17271. inline System::Integer __stdcall GetDriveType(System::PChar lpRootPathName)
  17272. {
  17273.     return GetDriveTypeA(lpRootPathName);
  17274. }
  17275. #endif
  17276.  
  17277.  
  17278. #if defined(UNICODE)
  17279. inline System::LongBool __stdcall WritePrivateProfileStruct(System::PWideChar lpszSection, System::PWideChar 
  17280.     lpszKey, System::Pointer lpStruct, System::Integer uSizeStruct, System::PWideChar szFile)
  17281. {
  17282.     return WritePrivateProfileStructW(lpszSection, lpszKey, lpStruct, uSizeStruct, szFile);
  17283. }
  17284. #else
  17285. inline System::LongBool __stdcall WritePrivateProfileStruct(System::PChar lpszSection, System::PChar 
  17286.     lpszKey, System::Pointer lpStruct, System::Integer uSizeStruct, System::PChar szFile)
  17287. {
  17288.     return WritePrivateProfileStructA(lpszSection, lpszKey, lpStruct, uSizeStruct, szFile);
  17289. }
  17290. #endif
  17291.  
  17292.  
  17293. #if defined(UNICODE)
  17294. inline System::LongBool __stdcall GetPrivateProfileStruct(System::PWideChar lpszSection, System::PWideChar 
  17295.     lpszKey, System::Pointer lpStruct, System::Integer uSizeStruct, System::PWideChar szFile)
  17296. {
  17297.     return GetPrivateProfileStructW(lpszSection, lpszKey, lpStruct, uSizeStruct, szFile);
  17298. }
  17299. #else
  17300. inline System::LongBool __stdcall GetPrivateProfileStruct(System::PChar lpszSection, System::PChar lpszKey
  17301.     , System::Pointer lpStruct, System::Integer uSizeStruct, System::PChar szFile)
  17302. {
  17303.     return GetPrivateProfileStructA(lpszSection, lpszKey, lpStruct, uSizeStruct, szFile);
  17304. }
  17305. #endif
  17306.  
  17307.  
  17308. #if defined(UNICODE)
  17309. inline System::Integer __stdcall GetPrivateProfileSectionNames(System::PWideChar lpszReturnBuffer, System::Integer 
  17310.     nSize, System::PWideChar lpFileName)
  17311. {
  17312.     return GetPrivateProfileSectionNamesW(lpszReturnBuffer, nSize, lpFileName);
  17313. }
  17314. #else
  17315. inline System::Integer __stdcall GetPrivateProfileSectionNames(System::PChar lpszReturnBuffer, System::Integer 
  17316.     nSize, System::PChar lpFileName)
  17317. {
  17318.     return GetPrivateProfileSectionNamesA(lpszReturnBuffer, nSize, lpFileName);
  17319. }
  17320. #endif
  17321.  
  17322.  
  17323. #if defined(UNICODE)
  17324. inline System::LongBool __stdcall WritePrivateProfileSection(System::PWideChar lpAppName, System::PWideChar 
  17325.     lpString, System::PWideChar lpFileName)
  17326. {
  17327.     return WritePrivateProfileSectionW(lpAppName, lpString, lpFileName);
  17328. }
  17329. #else
  17330. inline System::LongBool __stdcall WritePrivateProfileSection(System::PChar lpAppName, System::PChar 
  17331.     lpString, System::PChar lpFileName)
  17332. {
  17333.     return WritePrivateProfileSectionA(lpAppName, lpString, lpFileName);
  17334. }
  17335. #endif
  17336.  
  17337.  
  17338. #if defined(UNICODE)
  17339. inline System::Integer __stdcall GetPrivateProfileSection(System::PWideChar lpAppName, System::PWideChar 
  17340.     lpReturnedString, System::Integer nSize, System::PWideChar lpFileName)
  17341. {
  17342.     return GetPrivateProfileSectionW(lpAppName, lpReturnedString, nSize, lpFileName);
  17343. }
  17344. #else
  17345. inline System::Integer __stdcall GetPrivateProfileSection(System::PChar lpAppName, System::PChar lpReturnedString
  17346.     , System::Integer nSize, System::PChar lpFileName)
  17347. {
  17348.     return GetPrivateProfileSectionA(lpAppName, lpReturnedString, nSize, lpFileName);
  17349. }
  17350. #endif
  17351.  
  17352.  
  17353. #if defined(UNICODE)
  17354. inline System::LongBool __stdcall WritePrivateProfileString(System::PWideChar lpAppName, System::PWideChar 
  17355.     lpKeyName, System::PWideChar lpString, System::PWideChar lpFileName)
  17356. {
  17357.     return WritePrivateProfileStringW(lpAppName, lpKeyName, lpString, lpFileName);
  17358. }
  17359. #else
  17360. inline System::LongBool __stdcall WritePrivateProfileString(System::PChar lpAppName, System::PChar lpKeyName
  17361.     , System::PChar lpString, System::PChar lpFileName)
  17362. {
  17363.     return WritePrivateProfileStringA(lpAppName, lpKeyName, lpString, lpFileName);
  17364. }
  17365. #endif
  17366.  
  17367.  
  17368. #if defined(UNICODE)
  17369. inline System::Integer __stdcall GetPrivateProfileString(System::PWideChar lpAppName, System::PWideChar 
  17370.     lpKeyName, System::PWideChar lpDefault, System::PWideChar lpReturnedString, System::Integer nSize, 
  17371.     System::PWideChar lpFileName)
  17372. {
  17373.     return GetPrivateProfileStringW(lpAppName, lpKeyName, lpDefault, lpReturnedString, nSize, lpFileName
  17374.         );
  17375. }
  17376. #else
  17377. inline System::Integer __stdcall GetPrivateProfileString(System::PChar lpAppName, System::PChar lpKeyName
  17378.     , System::PChar lpDefault, System::PChar lpReturnedString, System::Integer nSize, System::PChar lpFileName
  17379.     )
  17380. {
  17381.     return GetPrivateProfileStringA(lpAppName, lpKeyName, lpDefault, lpReturnedString, nSize, lpFileName
  17382.         );
  17383. }
  17384. #endif
  17385.  
  17386.  
  17387. #if defined(UNICODE)
  17388. inline System::Integer __stdcall GetPrivateProfileInt(System::PWideChar lpAppName, System::PWideChar 
  17389.     lpKeyName, System::Integer nDefault, System::PWideChar lpFileName)
  17390. {
  17391.     return GetPrivateProfileIntW(lpAppName, lpKeyName, nDefault, lpFileName);
  17392. }
  17393. #else
  17394. inline System::Integer __stdcall GetPrivateProfileInt(System::PChar lpAppName, System::PChar lpKeyName
  17395.     , System::Integer nDefault, System::PChar lpFileName)
  17396. {
  17397.     return GetPrivateProfileIntA(lpAppName, lpKeyName, nDefault, lpFileName);
  17398. }
  17399. #endif
  17400.  
  17401.  
  17402. #if defined(UNICODE)
  17403. inline System::LongBool __stdcall WriteProfileSection(System::PWideChar lpAppName, System::PWideChar 
  17404.     lpString)
  17405. {
  17406.     return WriteProfileSectionW(lpAppName, lpString);
  17407. }
  17408. #else
  17409. inline System::LongBool __stdcall WriteProfileSection(System::PChar lpAppName, System::PChar lpString
  17410.     )
  17411. {
  17412.     return WriteProfileSectionA(lpAppName, lpString);
  17413. }
  17414. #endif
  17415.  
  17416.  
  17417. #if defined(UNICODE)
  17418. inline System::Integer __stdcall GetProfileSection(System::PWideChar lpAppName, System::PWideChar lpReturnedString
  17419.     , System::Integer nSize)
  17420. {
  17421.     return GetProfileSectionW(lpAppName, lpReturnedString, nSize);
  17422. }
  17423. #else
  17424. inline System::Integer __stdcall GetProfileSection(System::PChar lpAppName, System::PChar lpReturnedString
  17425.     , System::Integer nSize)
  17426. {
  17427.     return GetProfileSectionA(lpAppName, lpReturnedString, nSize);
  17428. }
  17429. #endif
  17430.  
  17431.  
  17432. #if defined(UNICODE)
  17433. inline System::LongBool __stdcall WriteProfileString(System::PWideChar lpAppName, System::PWideChar 
  17434.     lpKeyName, System::PWideChar lpString)
  17435. {
  17436.     return WriteProfileStringW(lpAppName, lpKeyName, lpString);
  17437. }
  17438. #else
  17439. inline System::LongBool __stdcall WriteProfileString(System::PChar lpAppName, System::PChar lpKeyName
  17440.     , System::PChar lpString)
  17441. {
  17442.     return WriteProfileStringA(lpAppName, lpKeyName, lpString);
  17443. }
  17444. #endif
  17445.  
  17446.  
  17447. #if defined(UNICODE)
  17448. inline System::Integer __stdcall GetProfileString(System::PWideChar lpAppName, System::PWideChar lpKeyName
  17449.     , System::PWideChar lpDefault, System::PWideChar lpReturnedString, System::Integer nSize)
  17450. {
  17451.     return GetProfileStringW(lpAppName, lpKeyName, lpDefault, lpReturnedString, nSize);
  17452. }
  17453. #else
  17454. inline System::Integer __stdcall GetProfileString(System::PChar lpAppName, System::PChar lpKeyName, 
  17455.     System::PChar lpDefault, System::PChar lpReturnedString, System::Integer nSize)
  17456. {
  17457.     return GetProfileStringA(lpAppName, lpKeyName, lpDefault, lpReturnedString, nSize);
  17458. }
  17459. #endif
  17460.  
  17461.  
  17462. #if defined(UNICODE)
  17463. inline System::Integer __stdcall GetProfileInt(System::PWideChar lpAppName, System::PWideChar lpKeyName
  17464.     , System::Integer nDefault)
  17465. {
  17466.     return GetProfileIntW(lpAppName, lpKeyName, nDefault);
  17467. }
  17468. #else
  17469. inline System::Integer __stdcall GetProfileInt(System::PChar lpAppName, System::PChar lpKeyName, System::Integer 
  17470.     nDefault)
  17471. {
  17472.     return GetProfileIntA(lpAppName, lpKeyName, nDefault);
  17473. }
  17474. #endif
  17475.  
  17476.  
  17477. #if defined(UNICODE)
  17478. inline System::Integer __stdcall GetAtomName(System::Word nAtom, System::PWideChar lpBuffer, System::Integer 
  17479.     nSize)
  17480. {
  17481.     return GetAtomNameW(nAtom, lpBuffer, nSize);
  17482. }
  17483. #else
  17484. inline System::Integer __stdcall GetAtomName(System::Word nAtom, System::PChar lpBuffer, System::Integer 
  17485.     nSize)
  17486. {
  17487.     return GetAtomNameA(nAtom, lpBuffer, nSize);
  17488. }
  17489. #endif
  17490.  
  17491.  
  17492. #if defined(UNICODE)
  17493. inline System::Word __stdcall FindAtom(System::PWideChar lpString)
  17494. {
  17495.     return FindAtomW(lpString);
  17496. }
  17497. #else
  17498. inline System::Word __stdcall FindAtom(System::PChar lpString)
  17499. {
  17500.     return FindAtomA(lpString);
  17501. }
  17502. #endif
  17503.  
  17504.  
  17505. #if defined(UNICODE)
  17506. inline System::Word __stdcall AddAtom(System::PWideChar lpString)
  17507. {
  17508.     return AddAtomW(lpString);
  17509. }
  17510. #else
  17511. inline System::Word __stdcall AddAtom(System::PChar lpString)
  17512. {
  17513.     return AddAtomA(lpString);
  17514. }
  17515. #endif
  17516.  
  17517.  
  17518. #if defined(UNICODE)
  17519. inline System::Integer __stdcall GlobalGetAtomName(System::Word nAtom, System::PWideChar lpBuffer, System::Integer 
  17520.     nSize)
  17521. {
  17522.     return GlobalGetAtomNameW(nAtom, lpBuffer, nSize);
  17523. }
  17524. #else
  17525. inline System::Integer __stdcall GlobalGetAtomName(System::Word nAtom, System::PChar lpBuffer, System::Integer 
  17526.     nSize)
  17527. {
  17528.     return GlobalGetAtomNameA(nAtom, lpBuffer, nSize);
  17529. }
  17530. #endif
  17531.  
  17532.  
  17533. #if defined(UNICODE)
  17534. inline System::Word __stdcall GlobalFindAtom(System::PWideChar lpString)
  17535. {
  17536.     return GlobalFindAtomW(lpString);
  17537. }
  17538. #else
  17539. inline System::Word __stdcall GlobalFindAtom(System::PChar lpString)
  17540. {
  17541.     return GlobalFindAtomA(lpString);
  17542. }
  17543. #endif
  17544.  
  17545.  
  17546. #if defined(UNICODE)
  17547. inline System::Word __stdcall GlobalAddAtom(System::PWideChar lpString)
  17548. {
  17549.     return GlobalAddAtomW(lpString);
  17550. }
  17551. #else
  17552. inline System::Word __stdcall GlobalAddAtom(System::PChar lpString)
  17553. {
  17554.     return GlobalAddAtomA(lpString);
  17555. }
  17556. #endif
  17557.  
  17558.  
  17559. #if defined(UNICODE)
  17560. inline System::LongBool __stdcall EndUpdateResource(System::Integer hUpdate, System::LongBool fDiscard
  17561.     )
  17562. {
  17563.     return EndUpdateResourceW(hUpdate, fDiscard);
  17564. }
  17565. #else
  17566. inline System::LongBool __stdcall EndUpdateResource(System::Integer hUpdate, System::LongBool fDiscard
  17567.     )
  17568. {
  17569.     return EndUpdateResourceA(hUpdate, fDiscard);
  17570. }
  17571. #endif
  17572.  
  17573.  
  17574. #if defined(UNICODE)
  17575. inline System::LongBool __stdcall UpdateResource(System::Integer hUpdate, System::PWideChar lpType, 
  17576.     System::PWideChar lpName, System::Word wLanguage, System::Pointer lpData, System::Integer cbData)
  17577. {
  17578.     return UpdateResourceW(hUpdate, lpType, lpName, wLanguage, lpData, cbData);
  17579. }
  17580. #else
  17581. inline System::LongBool __stdcall UpdateResource(System::Integer hUpdate, System::PChar lpType, System::PChar 
  17582.     lpName, System::Word wLanguage, System::Pointer lpData, System::Integer cbData)
  17583. {
  17584.     return UpdateResourceA(hUpdate, lpType, lpName, wLanguage, lpData, cbData);
  17585. }
  17586. #endif
  17587.  
  17588.  
  17589. #if defined(UNICODE)
  17590. inline System::Integer __stdcall BeginUpdateResource(System::PWideChar pFileName, System::LongBool bDeleteExistingResources
  17591.     )
  17592. {
  17593.     return BeginUpdateResourceW(pFileName, bDeleteExistingResources);
  17594. }
  17595. #else
  17596. inline System::Integer __stdcall BeginUpdateResource(System::PChar pFileName, System::LongBool bDeleteExistingResources
  17597.     )
  17598. {
  17599.     return BeginUpdateResourceA(pFileName, bDeleteExistingResources);
  17600. }
  17601. #endif
  17602.  
  17603.  
  17604. #if defined(UNICODE)
  17605. inline System::LongBool __stdcall EnumResourceLanguages(System::Integer hModule, System::PWideChar lpType
  17606.     , System::PWideChar lpName, System::Pointer lpEnumFunc, System::Longint lParam)
  17607. {
  17608.     return EnumResourceLanguagesW(hModule, lpType, lpName, lpEnumFunc, lParam);
  17609. }
  17610. #else
  17611. inline System::LongBool __stdcall EnumResourceLanguages(System::Integer hModule, System::PChar lpType
  17612.     , System::PChar lpName, System::Pointer lpEnumFunc, System::Longint lParam)
  17613. {
  17614.     return EnumResourceLanguagesA(hModule, lpType, lpName, lpEnumFunc, lParam);
  17615. }
  17616. #endif
  17617.  
  17618.  
  17619. #if defined(UNICODE)
  17620. inline System::LongBool __stdcall EnumResourceNames(System::Integer hModule, System::PWideChar lpType
  17621.     , System::Pointer lpEnumFunc, System::Longint lParam)
  17622. {
  17623.     return EnumResourceNamesW(hModule, lpType, lpEnumFunc, lParam);
  17624. }
  17625. #else
  17626. inline System::LongBool __stdcall EnumResourceNames(System::Integer hModule, System::PChar lpType, System::Pointer 
  17627.     lpEnumFunc, System::Longint lParam)
  17628. {
  17629.     return EnumResourceNamesA(hModule, lpType, lpEnumFunc, lParam);
  17630. }
  17631. #endif
  17632.  
  17633.  
  17634. #if defined(UNICODE)
  17635. inline System::LongBool __stdcall EnumResourceTypes(System::Integer hModule, System::Pointer lpEnumFunc
  17636.     , System::Longint lParam)
  17637. {
  17638.     return EnumResourceTypesW(hModule, lpEnumFunc, lParam);
  17639. }
  17640. #else
  17641. inline System::LongBool __stdcall EnumResourceTypes(System::Integer hModule, System::Pointer lpEnumFunc
  17642.     , System::Longint lParam)
  17643. {
  17644.     return EnumResourceTypesA(hModule, lpEnumFunc, lParam);
  17645. }
  17646. #endif
  17647.  
  17648.  
  17649. #if defined(UNICODE)
  17650. inline System::Integer __stdcall FindResourceEx(System::Integer hModule, System::PWideChar lpType, System::PWideChar 
  17651.     lpName, System::Word wLanguage)
  17652. {
  17653.     return FindResourceExW(hModule, lpType, lpName, wLanguage);
  17654. }
  17655. #else
  17656. inline System::Integer __stdcall FindResourceEx(System::Integer hModule, System::PChar lpType, System::PChar 
  17657.     lpName, System::Word wLanguage)
  17658. {
  17659.     return FindResourceExA(hModule, lpType, lpName, wLanguage);
  17660. }
  17661. #endif
  17662.  
  17663.  
  17664. #if defined(UNICODE)
  17665. inline System::Integer __stdcall FindResource(System::Integer hModule, System::PWideChar lpName, System::PWideChar 
  17666.     lpType)
  17667. {
  17668.     return FindResourceW(hModule, lpName, lpType);
  17669. }
  17670. #else
  17671. inline System::Integer __stdcall FindResource(System::Integer hModule, System::PChar lpName, System::PChar 
  17672.     lpType)
  17673. {
  17674.     return FindResourceA(hModule, lpName, lpType);
  17675. }
  17676. #endif
  17677.  
  17678.  
  17679. #if defined(UNICODE)
  17680. inline void __stdcall OutputDebugString(System::PWideChar lpOutputString)
  17681. {
  17682.     OutputDebugStringW(lpOutputString);
  17683. }
  17684. #else
  17685. inline void __stdcall OutputDebugString(System::PChar lpOutputString)
  17686. {
  17687.     OutputDebugStringA(lpOutputString);
  17688. }
  17689. #endif
  17690.  
  17691.  
  17692. #if defined(UNICODE)
  17693. inline System::Integer __stdcall ExpandEnvironmentStrings(System::PWideChar lpSrc, System::PWideChar 
  17694.     lpDst, System::Integer nSize)
  17695. {
  17696.     return ExpandEnvironmentStringsW(lpSrc, lpDst, nSize);
  17697. }
  17698. #else
  17699. inline System::Integer __stdcall ExpandEnvironmentStrings(System::PChar lpSrc, System::PChar lpDst, 
  17700.     System::Integer nSize)
  17701. {
  17702.     return ExpandEnvironmentStringsA(lpSrc, lpDst, nSize);
  17703. }
  17704. #endif
  17705.  
  17706.  
  17707. #if defined(UNICODE)
  17708. inline System::LongBool __stdcall SetEnvironmentVariable(System::PWideChar lpName, System::PWideChar 
  17709.     lpValue)
  17710. {
  17711.     return SetEnvironmentVariableW(lpName, lpValue);
  17712. }
  17713. #else
  17714. inline System::LongBool __stdcall SetEnvironmentVariable(System::PChar lpName, System::PChar lpValue
  17715.     )
  17716. {
  17717.     return SetEnvironmentVariableA(lpName, lpValue);
  17718. }
  17719. #endif
  17720.  
  17721.  
  17722. #if defined(UNICODE)
  17723. inline System::Integer __stdcall GetEnvironmentVariable(System::PWideChar lpName, System::PWideChar 
  17724.     lpBuffer, System::Integer nSize)
  17725. {
  17726.     return GetEnvironmentVariableW(lpName, lpBuffer, nSize);
  17727. }
  17728. #else
  17729. inline System::Integer __stdcall GetEnvironmentVariable(System::PChar lpName, System::PChar lpBuffer
  17730.     , System::Integer nSize)
  17731. {
  17732.     return GetEnvironmentVariableA(lpName, lpBuffer, nSize);
  17733. }
  17734. #endif
  17735.  
  17736.  
  17737. #if defined(UNICODE)
  17738. inline System::PWideChar __stdcall GetCommandLine(void)
  17739. {
  17740.     return GetCommandLineW();
  17741. }
  17742. #else
  17743. inline System::PChar __stdcall GetCommandLine(void)
  17744. {
  17745.     return GetCommandLineA();
  17746. }
  17747. #endif
  17748.  
  17749.  
  17750. #if defined(UNICODE)
  17751. inline void __stdcall GetStartupInfo(TStartupInfo &lpStartupInfo)
  17752. {
  17753.     GetStartupInfoW(lpStartupInfo);
  17754. }
  17755. #else
  17756. inline void __stdcall GetStartupInfo(TStartupInfo &lpStartupInfo)
  17757. {
  17758.     GetStartupInfoA(lpStartupInfo);
  17759. }
  17760. #endif
  17761.  
  17762.  
  17763. #if defined(UNICODE)
  17764. inline void __stdcall FatalAppExit(System::Integer uAction, System::PWideChar lpMessageText)
  17765. {
  17766.     FatalAppExitW(uAction, lpMessageText);
  17767. }
  17768. #else
  17769. inline void __stdcall FatalAppExit(System::Integer uAction, System::PChar lpMessageText)
  17770. {
  17771.     FatalAppExitA(uAction, lpMessageText);
  17772. }
  17773. #endif
  17774.  
  17775.  
  17776. #if defined(UNICODE)
  17777. inline System::LongBool __stdcall CreateProcess(System::PWideChar lpApplicationName, System::PWideChar 
  17778.     lpCommandLine, PSecurityAttributes lpProcessAttributes, PSecurityAttributes lpThreadAttributes, System::LongBool 
  17779.     bInheritHandles, System::Integer dwCreationFlags, System::Pointer lpEnvironment, System::PWideChar 
  17780.     lpCurrentDirectory, const TStartupInfo &lpStartupInfo, TProcessInformation &lpProcessInformation)
  17781. {
  17782.     return CreateProcessW(lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles
  17783.         , dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation);
  17784. }
  17785. #else
  17786. inline System::LongBool __stdcall CreateProcess(System::PChar lpApplicationName, System::PChar lpCommandLine
  17787.     , PSecurityAttributes lpProcessAttributes, PSecurityAttributes lpThreadAttributes, System::LongBool 
  17788.     bInheritHandles, System::Integer dwCreationFlags, System::Pointer lpEnvironment, System::PChar lpCurrentDirectory
  17789.     , const TStartupInfo &lpStartupInfo, TProcessInformation &lpProcessInformation)
  17790. {
  17791.     return CreateProcessA(lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles
  17792.         , dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation);
  17793. }
  17794. #endif
  17795.  
  17796.  
  17797. #if defined(UNICODE)
  17798. inline System::Integer __stdcall GetModuleHandle(System::PWideChar lpModuleName)
  17799. {
  17800.     return GetModuleHandleW(lpModuleName);
  17801. }
  17802. #else
  17803. inline System::Integer __stdcall GetModuleHandle(System::PChar lpModuleName)
  17804. {
  17805.     return GetModuleHandleA(lpModuleName);
  17806. }
  17807. #endif
  17808.  
  17809.  
  17810. #if defined(UNICODE)
  17811. inline System::Integer __stdcall GetModuleFileName(System::Integer hModule, System::PWideChar lpFilename
  17812.     , System::Integer nSize)
  17813. {
  17814.     return GetModuleFileNameW(hModule, lpFilename, nSize);
  17815. }
  17816. #else
  17817. inline System::Integer __stdcall GetModuleFileName(System::Integer hModule, System::PChar lpFilename
  17818.     , System::Integer nSize)
  17819. {
  17820.     return GetModuleFileNameA(hModule, lpFilename, nSize);
  17821. }
  17822. #endif
  17823.  
  17824.  
  17825. #if defined(UNICODE)
  17826. inline System::Integer __stdcall LoadLibraryEx(System::PWideChar lpLibFileName, System::Integer hFile
  17827.     , System::Integer dwFlags)
  17828. {
  17829.     return LoadLibraryExW(lpLibFileName, hFile, dwFlags);
  17830. }
  17831. #else
  17832. inline System::Integer __stdcall LoadLibraryEx(System::PChar lpLibFileName, System::Integer hFile, System::Integer 
  17833.     dwFlags)
  17834. {
  17835.     return LoadLibraryExA(lpLibFileName, hFile, dwFlags);
  17836. }
  17837. #endif
  17838.  
  17839.  
  17840. #if defined(UNICODE)
  17841. inline System::Integer __stdcall LoadLibrary(System::PWideChar lpLibFileName)
  17842. {
  17843.     return LoadLibraryW(lpLibFileName);
  17844. }
  17845. #else
  17846. inline System::Integer __stdcall LoadLibrary(System::PChar lpLibFileName)
  17847. {
  17848.     return LoadLibraryA(lpLibFileName);
  17849. }
  17850. #endif
  17851.  
  17852.  
  17853. #if defined(UNICODE)
  17854. inline System::Integer __stdcall GetLogicalDriveStrings(System::Integer nBufferLength, System::PChar 
  17855.     lpBuffer)
  17856. {
  17857.     return GetLogicalDriveStringsW(nBufferLength, lpBuffer);
  17858. }
  17859. #else
  17860. inline System::Integer __stdcall GetLogicalDriveStrings(System::Integer nBufferLength, System::PChar 
  17861.     lpBuffer)
  17862. {
  17863.     return GetLogicalDriveStringsA(nBufferLength, lpBuffer);
  17864. }
  17865. #endif
  17866.  
  17867.  
  17868. #if defined(UNICODE)
  17869. inline System::Integer __stdcall OpenFileMapping(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  17870.     , System::PWideChar lpName)
  17871. {
  17872.     return OpenFileMappingW(dwDesiredAccess, bInheritHandle, lpName);
  17873. }
  17874. #else
  17875. inline System::Integer __stdcall OpenFileMapping(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  17876.     , System::PChar lpName)
  17877. {
  17878.     return OpenFileMappingA(dwDesiredAccess, bInheritHandle, lpName);
  17879. }
  17880. #endif
  17881.  
  17882.  
  17883. #if defined(UNICODE)
  17884. inline System::Integer __stdcall CreateFileMapping(System::Integer hFile, PSecurityAttributes lpFileMappingAttributes
  17885.     , System::Integer flProtect, System::Integer dwMaximumSizeHigh, System::Integer dwMaximumSizeLow, System::PWideChar 
  17886.     lpName)
  17887. {
  17888.     return CreateFileMappingW(hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow
  17889.         , lpName);
  17890. }
  17891. #else
  17892. inline System::Integer __stdcall CreateFileMapping(System::Integer hFile, PSecurityAttributes lpFileMappingAttributes
  17893.     , System::Integer flProtect, System::Integer dwMaximumSizeHigh, System::Integer dwMaximumSizeLow, System::PChar 
  17894.     lpName)
  17895. {
  17896.     return CreateFileMappingA(hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow
  17897.         , lpName);
  17898. }
  17899. #endif
  17900.  
  17901.  
  17902. #if defined(UNICODE)
  17903. inline System::Integer __stdcall OpenSemaphore(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  17904.     , System::PWideChar lpName)
  17905. {
  17906.     return OpenSemaphoreW(dwDesiredAccess, bInheritHandle, lpName);
  17907. }
  17908. #else
  17909. inline System::Integer __stdcall OpenSemaphore(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  17910.     , System::PChar lpName)
  17911. {
  17912.     return OpenSemaphoreA(dwDesiredAccess, bInheritHandle, lpName);
  17913. }
  17914. #endif
  17915.  
  17916.  
  17917. #if defined(UNICODE)
  17918. inline System::Integer __stdcall CreateSemaphore(PSecurityAttributes lpSemaphoreAttributes, System::Longint 
  17919.     lInitialCount, System::Longint lMaximumCount, System::PWideChar lpName)
  17920. {
  17921.     return CreateSemaphoreW(lpSemaphoreAttributes, lInitialCount, lMaximumCount, lpName);
  17922. }
  17923. #else
  17924. inline System::Integer __stdcall CreateSemaphore(PSecurityAttributes lpSemaphoreAttributes, System::Longint 
  17925.     lInitialCount, System::Longint lMaximumCount, System::PChar lpName)
  17926. {
  17927.     return CreateSemaphoreA(lpSemaphoreAttributes, lInitialCount, lMaximumCount, lpName);
  17928. }
  17929. #endif
  17930.  
  17931.  
  17932. #if defined(UNICODE)
  17933. inline System::Integer __stdcall OpenEvent(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  17934.     , System::PWideChar lpName)
  17935. {
  17936.     return OpenEventW(dwDesiredAccess, bInheritHandle, lpName);
  17937. }
  17938. #else
  17939. inline System::Integer __stdcall OpenEvent(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  17940.     , System::PChar lpName)
  17941. {
  17942.     return OpenEventA(dwDesiredAccess, bInheritHandle, lpName);
  17943. }
  17944. #endif
  17945.  
  17946.  
  17947. #if defined(UNICODE)
  17948. inline System::Integer __stdcall CreateEvent(PSecurityAttributes lpEventAttributes, System::LongBool 
  17949.     bManualReset, System::LongBool bInitialState, System::PWideChar lpName)
  17950. {
  17951.     return CreateEventW(lpEventAttributes, bManualReset, bInitialState, lpName);
  17952. }
  17953. #else
  17954. inline System::Integer __stdcall CreateEvent(PSecurityAttributes lpEventAttributes, System::LongBool 
  17955.     bManualReset, System::LongBool bInitialState, System::PChar lpName)
  17956. {
  17957.     return CreateEventA(lpEventAttributes, bManualReset, bInitialState, lpName);
  17958. }
  17959. #endif
  17960.  
  17961.  
  17962. #if defined(UNICODE)
  17963. inline System::Integer __stdcall OpenMutex(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  17964.     , System::PWideChar lpName)
  17965. {
  17966.     return OpenMutexW(dwDesiredAccess, bInheritHandle, lpName);
  17967. }
  17968. #else
  17969. inline System::Integer __stdcall OpenMutex(System::Integer dwDesiredAccess, System::LongBool bInheritHandle
  17970.     , System::PChar lpName)
  17971. {
  17972.     return OpenMutexA(dwDesiredAccess, bInheritHandle, lpName);
  17973. }
  17974. #endif
  17975.  
  17976.  
  17977. #if defined(UNICODE)
  17978. inline System::Integer __stdcall CreateMutex(PSecurityAttributes lpMutexAttributes, System::LongBool 
  17979.     bInitialOwner, System::PWideChar lpName)
  17980. {
  17981.     return CreateMutexW(lpMutexAttributes, bInitialOwner, lpName);
  17982. }
  17983. #else
  17984. inline System::Integer __stdcall CreateMutex(PSecurityAttributes lpMutexAttributes, System::LongBool 
  17985.     bInitialOwner, System::PChar lpName)
  17986. {
  17987.     return CreateMutexA(lpMutexAttributes, bInitialOwner, lpName);
  17988. }
  17989. #endif
  17990.  
  17991.  
  17992. #if defined(UNICODE)
  17993. inline System::Integer __stdcall lstrlen(System::PWideChar lpString)
  17994. {
  17995.     return lstrlenW(lpString);
  17996. }
  17997. #else
  17998. inline System::Integer __stdcall lstrlen(System::PChar lpString)
  17999. {
  18000.     return lstrlenA(lpString);
  18001. }
  18002. #endif
  18003.  
  18004.  
  18005. #if defined(UNICODE)
  18006. inline System::PWideChar __stdcall lstrcat(System::PWideChar lpString1, System::PWideChar lpString2)
  18007.     
  18008. {
  18009.     return lstrcatW(lpString1, lpString2);
  18010. }
  18011. #else
  18012. inline System::PChar __stdcall lstrcat(System::PChar lpString1, System::PChar lpString2)
  18013. {
  18014.     return lstrcatA(lpString1, lpString2);
  18015. }
  18016. #endif
  18017.  
  18018.  
  18019. #if defined(UNICODE)
  18020. inline System::PWideChar __stdcall lstrcpy(System::PWideChar lpString1, System::PWideChar lpString2)
  18021.     
  18022. {
  18023.     return lstrcpyW(lpString1, lpString2);
  18024. }
  18025. #else
  18026. inline System::PChar __stdcall lstrcpy(System::PChar lpString1, System::PChar lpString2)
  18027. {
  18028.     return lstrcpyA(lpString1, lpString2);
  18029. }
  18030. #endif
  18031.  
  18032.  
  18033. #if defined(UNICODE)
  18034. inline System::PWideChar __stdcall lstrcpyn(System::PWideChar lpString1, System::PWideChar lpString2
  18035.     , System::Integer iMaxLength)
  18036. {
  18037.     return lstrcpynW(lpString1, lpString2, iMaxLength);
  18038. }
  18039. #else
  18040. inline System::PChar __stdcall lstrcpyn(System::PChar lpString1, System::PChar lpString2, System::Integer 
  18041.     iMaxLength)
  18042. {
  18043.     return lstrcpynA(lpString1, lpString2, iMaxLength);
  18044. }
  18045. #endif
  18046.  
  18047.  
  18048. #if defined(UNICODE)
  18049. inline System::Integer __stdcall lstrcmpi(System::PWideChar lpString1, System::PWideChar lpString2)
  18050. {
  18051.     return lstrcmpiW(lpString1, lpString2);
  18052. }
  18053. #else
  18054. inline System::Integer __stdcall lstrcmpi(System::PChar lpString1, System::PChar lpString2)
  18055. {
  18056.     return lstrcmpiA(lpString1, lpString2);
  18057. }
  18058. #endif
  18059.  
  18060.  
  18061. #if defined(UNICODE)
  18062. inline System::Integer __stdcall lstrcmp(System::PWideChar lpString1, System::PWideChar lpString2)
  18063. {
  18064.     return lstrcmpW(lpString1, lpString2);
  18065. }
  18066. #else
  18067. inline System::Integer __stdcall lstrcmp(System::PChar lpString1, System::PChar lpString2)
  18068. {
  18069.     return lstrcmpA(lpString1, lpString2);
  18070. }
  18071. #endif
  18072.  
  18073.  
  18074. #if defined(UNICODE)
  18075. inline System::Integer __stdcall CreateMailslot(System::PWideChar lpName, System::Integer nMaxMessageSize
  18076.     , System::Integer lReadTimeout, PSecurityAttributes lpSecurityAttributes)
  18077. {
  18078.     return CreateMailslotW(lpName, nMaxMessageSize, lReadTimeout, lpSecurityAttributes);
  18079. }
  18080. #else
  18081. inline System::Integer __stdcall CreateMailslot(System::PChar lpName, System::Integer nMaxMessageSize
  18082.     , System::Integer lReadTimeout, PSecurityAttributes lpSecurityAttributes)
  18083. {
  18084.     return CreateMailslotA(lpName, nMaxMessageSize, lReadTimeout, lpSecurityAttributes);
  18085. }
  18086. #endif
  18087.  
  18088.  
  18089. #if defined(UNICODE)
  18090. inline System::Integer __stdcall FormatMessage(System::Integer dwFlags, System::Pointer lpSource, System::Integer 
  18091.     dwMessageId, System::Integer dwLanguageId, System::PWideChar lpBuffer, System::Integer nSize, System::Pointer 
  18092.     Arguments)
  18093. {
  18094.     return FormatMessageW(dwFlags, lpSource, dwMessageId, dwLanguageId, lpBuffer, nSize, Arguments);
  18095. }
  18096. #else
  18097. inline System::Integer __stdcall FormatMessage(System::Integer dwFlags, System::Pointer lpSource, System::Integer 
  18098.     dwMessageId, System::Integer dwLanguageId, System::PChar lpBuffer, System::Integer nSize, System::Pointer 
  18099.     Arguments)
  18100. {
  18101.     return FormatMessageA(dwFlags, lpSource, dwMessageId, dwLanguageId, lpBuffer, nSize, Arguments);
  18102. }
  18103. #endif
  18104.  
  18105.  
  18106. #if defined(UNICODE)
  18107. inline System::LongBool __stdcall FreeEnvironmentStrings(System::PWideChar p1)
  18108. {
  18109.     return FreeEnvironmentStringsW(p1);
  18110. }
  18111. #else
  18112. inline System::LongBool __stdcall FreeEnvironmentStrings(System::PChar p1)
  18113. {
  18114.     return FreeEnvironmentStringsA(p1);
  18115. }
  18116. #endif
  18117.  
  18118.  
  18119. #if defined(UNICODE)
  18120. inline System::PWideChar __stdcall GetEnvironmentStrings(void)
  18121. {
  18122.     return GetEnvironmentStringsW();
  18123. }
  18124. #else
  18125. inline System::PChar __stdcall GetEnvironmentStrings(void)
  18126. {
  18127.     return GetEnvironmentStringsA();
  18128. }
  18129. #endif
  18130.  
  18131.  
  18132. #if defined(UNICODE)
  18133. inline System::Integer __stdcall GetShortPathName(System::PWideChar lpszLongPath, System::PWideChar 
  18134.     lpszShortPath, System::Integer cchBuffer)
  18135. {
  18136.     return GetShortPathNameW(lpszLongPath, lpszShortPath, cchBuffer);
  18137. }
  18138. #else
  18139. inline System::Integer __stdcall GetShortPathName(System::PChar lpszLongPath, System::PChar lpszShortPath
  18140.     , System::Integer cchBuffer)
  18141. {
  18142.     return GetShortPathNameA(lpszLongPath, lpszShortPath, cchBuffer);
  18143. }
  18144. #endif
  18145.  
  18146.  
  18147. #if defined(UNICODE)
  18148. inline System::LongBool __stdcall GetBinaryType(System::PWideChar lpApplicationName, System::Integer 
  18149.     &lpBinaryType)
  18150. {
  18151.     return GetBinaryTypeW(lpApplicationName, lpBinaryType);
  18152. }
  18153. #else
  18154. inline System::LongBool __stdcall GetBinaryType(System::PChar lpApplicationName, System::Integer &lpBinaryType
  18155.     )
  18156. {
  18157.     return GetBinaryTypeA(lpApplicationName, lpBinaryType);
  18158. }
  18159. #endif
  18160.  
  18161. //-- template instantiations -------------------------------------------------
  18162. template class TComStateFlags ;
  18163.  
  18164. }    /* namespace Windows */
  18165. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  18166. using namespace Windows;
  18167. #endif
  18168. //-- end unit ----------------------------------------------------------------
  18169. #endif    // Windows
  18170.