home *** CD-ROM | disk | FTP | other *** search
- //----------------------------------------------------------------------------
- // Ddeml.hpp - dcc32 generated hdr (DO NOT EDIT) rev: -2
- // From: Ddeml.pas
- //----------------------------------------------------------------------------
- #ifndef DdemlHPP
- #define DdemlHPP
- //----------------------------------------------------------------------------
- #ifndef WindowsHPP
- #include <Windows.hpp>
- #endif
-
- #ifndef SystemHPP
- #include <System.hpp>
- #endif
-
- namespace Ddeml
- {
- //-- type declarations -------------------------------------------------------
- typedef System::Integer HConvList;
-
- typedef System::Integer HConv;
-
- typedef System::Integer HSz;
-
- typedef System::Integer HDDEData;
-
- struct THSZPair
- {
- System::Longint hszSvc;
- System::Longint hszTopic;
- } ;
-
- typedef THSZPair *PHSZPair;
-
- struct TConvContext;
- typedef TConvContext *PConvContext;
-
- struct TConvContext
- {
- System::Integer cb;
- System::Integer wFlags;
- System::Integer wCountryID;
- System::Integer iCodePage;
- System::Integer dwLangID;
- System::Integer dwSecurity;
- Windows::TSecurityQualityOfService qos;
- } ;
-
- struct TConvInfo;
- typedef TConvInfo *PConvInfo;
-
- struct TConvInfo
- {
- System::Integer cb;
- System::Integer hUser;
- System::Longint hConvPartner;
- System::Longint hszSvcPartner;
- System::Longint hszServiceReq;
- System::Longint hszTopic;
- System::Longint hszItem;
- System::Integer wFmt;
- System::Integer wType;
- System::Integer wStatus;
- System::Integer wConvst;
- System::Integer wLastError;
- System::Longint hConvList;
- TConvContext ConvCtxt;
- System::Integer hwnd;
- System::Integer hwndPartner;
- } ;
-
- typedef System::Longint __stdcall (*TFNCallback)(System::Integer CallType, System::Integer Fmt, System::Longint
- Conv, System::Longint hsz1, System::Longint hsz2, System::Longint Data, System::Integer Data1, System::Integer
- Data2);
-
- struct TDdemlMsgHookData
- {
- System::Integer uiLo;
- System::Integer uiHi;
- System::Integer cbData;
- System::Integer Data[8];
- } ;
-
- struct TMonMsgStruct
- {
- System::Integer cb;
- System::Integer hWndTo;
- System::Integer dwTime;
- System::Integer hTask;
- System::Integer wMsg;
- System::Longint wParam;
- System::Longint lParam;
- TDdemlMsgHookData dmhd;
- } ;
-
- struct TMonCBStruct
- {
- System::Integer cb;
- System::Integer dwTime;
- System::Integer hTask;
- System::Integer dwRet;
- System::Integer wType;
- System::Integer wFmt;
- System::Longint hConv;
- System::Longint hsz1;
- System::Longint hsz2;
- System::Longint hData;
- System::Integer dwData1;
- System::Integer dwData2;
- TConvContext cc;
- System::Integer cbData;
- System::Integer Data[8];
- } ;
-
- struct TMonHSZStructA
- {
- System::Integer cb;
- System::LongBool fsAction;
- System::Integer dwTime;
- System::Longint HSZ;
- System::Integer hTask;
- System::Integer wReserved;
- System::Char Str[1];
- } ;
-
- struct TMonHSZStructW
- {
- System::Integer cb;
- System::LongBool fsAction;
- System::Integer dwTime;
- System::Longint HSZ;
- System::Integer hTask;
- System::Integer wReserved;
- System::WideChar Str[1];
- } ;
-
- typedef TMonHSZStructA TMonHSZStruct;
-
- struct TMonErrStruct;
- typedef TMonErrStruct *PMonErrStruct;
-
- struct TMonErrStruct
- {
- System::Integer cb;
- System::Integer wLastError;
- System::Integer dwTime;
- System::Integer hTask;
- } ;
-
- struct TMonLinkStruct;
- typedef TMonLinkStruct *PMonLinkStruct;
-
- struct TMonLinkStruct
- {
- System::Integer cb;
- System::Integer dwTime;
- System::Integer hTask;
- System::LongBool fEstablished;
- System::LongBool fNoData;
- System::Longint hszSvc;
- System::Longint hszTopic;
- System::Longint hszItem;
- System::Integer wFmt;
- System::LongBool fServer;
- System::Longint hConvServer;
- System::Longint hConvClient;
- } ;
-
- struct TMonConvStruct;
- typedef TMonConvStruct *PMonConvStruct;
-
- struct TMonConvStruct
- {
- System::Integer cb;
- System::LongBool fConnect;
- System::Integer dwTime;
- System::Integer hTask;
- System::Longint hszSvc;
- System::Longint hszTopic;
- System::Longint hConvClient;
- System::Longint hConvServer;
- } ;
-
- //-- var, const, procedure ---------------------------------------------------
- #define XST_NULL System::Byte(0)
- #define XST_INCOMPLETE System::Byte(1)
- #define XST_CONNECTED System::Byte(2)
- #define XST_INIT1 System::Byte(3)
- #define XST_INIT2 System::Byte(4)
- #define XST_REQSENT System::Byte(5)
- #define XST_DATARCVD System::Byte(6)
- #define XST_POKESENT System::Byte(7)
- #define XST_POKEACKRCVD System::Byte(8)
- #define XST_EXECSENT System::Byte(9)
- #define XST_EXECACKRCVD System::Byte(10)
- #define XST_ADVSENT System::Byte(11)
- #define XST_UNADVSENT System::Byte(12)
- #define XST_ADVACKRCVD System::Byte(13)
- #define XST_UNADVACKRCVD System::Byte(14)
- #define XST_ADVDATASENT System::Byte(15)
- #define XST_ADVDATAACKRCVD System::Byte(16)
- #define CADV_LATEACK System::Integer(65535)
- #define ST_CONNECTED System::Byte(1)
- #define ST_ADVISE System::Byte(2)
- #define ST_ISLOCAL System::Byte(4)
- #define ST_BLOCKED System::Byte(8)
- #define ST_CLIENT System::Byte(16)
- #define ST_TERMINATED System::Byte(32)
- #define ST_INLIST System::Byte(64)
- #define ST_BLOCKNEXT System::Byte(128)
- #define ST_ISSELF System::Smallint(256)
- #define DDE_FACK System::Integer(32768)
- #define DDE_FBUSY System::Smallint(16384)
- #define DDE_FDEFERUPD System::Smallint(16384)
- #define DDE_FACKREQ System::Integer(32768)
- #define DDE_FRELEASE System::Smallint(8192)
- #define DDE_FREQUESTED System::Smallint(4096)
- #define DDE_FAPPSTATUS System::Byte(255)
- #define DDE_FNOTPROCESSED System::Byte(0)
- #define DDE_FACKRESERVED System::Smallint(16368)
- #define DDE_FADVRESERVED System::Smallint(16383)
- #define DDE_FDATRESERVED System::Smallint(20479)
- #define DDE_FPOKRESERVED System::Integer(57343)
- #define MSGF_DDEMGR System::Integer(32769)
- #define CP_WINANSI System::Smallint(1004)
- #define CP_WINUNICOCDE System::Smallint(1200)
- #define XTYPF_NOBLOCK System::Byte(2)
- #define XTYPF_NODATA System::Byte(4)
- #define XTYPF_ACKREQ System::Byte(8)
- #define XCLASS_MASK System::Integer(64512)
- #define XCLASS_BOOL System::Smallint(4096)
- #define XCLASS_DATA System::Smallint(8192)
- #define XCLASS_FLAGS System::Smallint(16384)
- #define XCLASS_NOTIFICATION System::Integer(32768)
- #define XTYP_ERROR System::Integer(32770)
- #define XTYP_ADVDATA System::Smallint(16400)
- #define XTYP_ADVREQ System::Smallint(8226)
- #define XTYP_ADVSTART System::Smallint(4144)
- #define XTYP_ADVSTOP System::Integer(32832)
- #define XTYP_EXECUTE System::Smallint(16464)
- #define XTYP_CONNECT System::Smallint(4194)
- #define XTYP_CONNECT_CONFIRM System::Integer(32882)
- #define XTYP_XACT_COMPLETE System::Integer(32896)
- #define XTYP_POKE System::Smallint(16528)
- #define XTYP_REGISTER System::Integer(32930)
- #define XTYP_REQUEST System::Smallint(8368)
- #define XTYP_DISCONNECT System::Integer(32962)
- #define XTYP_UNREGISTER System::Integer(32978)
- #define XTYP_WILDCONNECT System::Smallint(8418)
- #define XTYP_MASK System::Byte(240)
- #define XTYP_SHIFT System::Byte(4)
- #define TIMEOUT_ASYNC System::Shortint(-1)
- #define QID_SYNC System::Shortint(-1)
- #define SZDDESYS_TOPIC "System"
- #define SZDDESYS_ITEM_TOPICS "Topics"
- #define SZDDESYS_ITEM_SYSITEMS "SysItems"
- #define SZDDESYS_ITEM_RTNMSG "ReturnMessage"
- #define SZDDESYS_ITEM_STATUS "Status"
- #define SZDDESYS_ITEM_FORMATS "Formats"
- #define SZDDESYS_ITEM_HELP "Help"
- #define SZDDE_ITEM_ITEMLIST "TopicItemList"
- #define CBR_BLOCK System::Shortint(-1)
- #define CBF_FAIL_SELFCONNECTIONS System::Smallint(4096)
- #define CBF_FAIL_CONNECTIONS System::Smallint(8192)
- #define CBF_FAIL_ADVISES System::Smallint(16384)
- #define CBF_FAIL_EXECUTES System::Integer(32768)
- #define CBF_FAIL_POKES System::Integer(65536)
- #define CBF_FAIL_REQUESTS System::Integer(131072)
- #define CBF_FAIL_ALLSVRXACTIONS System::Integer(258048)
- #define CBF_SKIP_CONNECT_CONFIRMS System::Integer(262144)
- #define CBF_SKIP_REGISTRATIONS System::Integer(524288)
- #define CBF_SKIP_UNREGISTRATIONS System::Integer(1048576)
- #define CBF_SKIP_DISCONNECTS System::Integer(2097152)
- #define CBF_SKIP_ALLNOTIFICATIONS System::Integer(3932160)
- #define APPCMD_CLIENTONLY System::Byte(16)
- #define APPCMD_FILTERINITS System::Byte(32)
- #define APPCMD_MASK System::Smallint(4080)
- #define APPCLASS_STANDARD System::Byte(0)
- #define APPCLASS_MASK System::Byte(15)
- #define EC_ENABLEALL System::Byte(0)
- #define EC_ENABLEONE System::Byte(128)
- #define EC_DISABLE System::Byte(8)
- #define EC_QUERYWAITING System::Byte(2)
- #define DNS_REGISTER System::Byte(1)
- #define DNS_UNREGISTER System::Byte(2)
- #define DNS_FILTERON System::Byte(4)
- #define DNS_FILTEROFF System::Byte(8)
- #define HDATA_APPOWNED System::Byte(1)
- #define DMLERR_NO_ERROR System::Byte(0)
- #define DMLERR_FIRST System::Smallint(16384)
- #define DMLERR_ADVACKTIMEOUT System::Smallint(16384)
- #define DMLERR_BUSY System::Smallint(16385)
- #define DMLERR_DATAACKTIMEOUT System::Smallint(16386)
- #define DMLERR_DLL_NOT_INITIALIZED System::Smallint(16387)
- #define DMLERR_DLL_USAGE System::Smallint(16388)
- #define DMLERR_EXECACKTIMEOUT System::Smallint(16389)
- #define DMLERR_INVALIDPARAMETER System::Smallint(16390)
- #define DMLERR_LOW_MEMORY System::Smallint(16391)
- #define DMLERR_MEMORY_ERROR System::Smallint(16392)
- #define DMLERR_NOTPROCESSED System::Smallint(16393)
- #define DMLERR_NO_CONV_ESTABLISHED System::Smallint(16394)
- #define DMLERR_POKEACKTIMEOUT System::Smallint(16395)
- #define DMLERR_POSTMSG_FAILED System::Smallint(16396)
- #define DMLERR_REENTRANCY System::Smallint(16397)
- #define DMLERR_SERVER_DIED System::Smallint(16398)
- #define DMLERR_SYS_ERROR System::Smallint(16399)
- #define DMLERR_UNADVACKTIMEOUT System::Smallint(16400)
- #define DMLERR_UNFOUND_QUEUE_ID System::Smallint(16401)
- #define DMLERR_LAST System::Smallint(16401)
- #define MH_CREATE System::Byte(1)
- #define MH_KEEP System::Byte(2)
- #define MH_DELETE System::Byte(3)
- #define MH_CLEANUP System::Byte(4)
- #define MAX_MONITORS System::Byte(4)
- #define APPCLASS_MONITOR System::Byte(1)
- #define XTYP_MONITOR System::Integer(33010)
- #define MF_HSZ_INFO System::Integer(16777216)
- #define MF_SENDMSGS System::Integer(33554432)
- #define MF_POSTMSGS System::Integer(67108864)
- #define MF_CALLBACKS System::Integer(134217728)
- #define MF_ERRORS System::Integer(268435456)
- #define MF_LINKS System::Integer(536870912)
- #define MF_CONV System::Integer(1073741824)
- #define ddelib "user32.dll"
- extern "C" System::Longint __stdcall DdeInitializeA(System::Longint &Inst, TFNCallback Callback, System::Longint
- Cmd, System::Longint Res);
- extern "C" System::Longint __stdcall DdeInitializeW(System::Longint &Inst, TFNCallback Callback, System::Longint
- Cmd, System::Longint Res);
- extern "C" System::Longint __stdcall DdeInitialize(System::Longint &Inst, TFNCallback Callback, System::Longint
- Cmd, System::Longint Res);
- extern "C" System::LongBool __stdcall DdeUninitialize(System::Integer Inst);
- extern "C" System::Longint __stdcall DdeConnectList(System::Integer Inst, System::Longint Service, System::Longint
- Topic, System::Longint ConvList, PConvContext CC);
- extern "C" System::Longint __stdcall DdeQueryNextServer(System::Longint ConvList, System::Longint ConvPrev
- );
- extern "C" System::LongBool __stdcall DdeDisconnectList(System::Longint ConvList);
- extern "C" System::Longint __stdcall DdeConnect(System::Integer Inst, System::Longint Service, System::Longint
- Topic, PConvContext CC);
- extern "C" System::LongBool __stdcall DdeDisconnect(System::Longint Conv);
- extern "C" System::Longint __stdcall DdeReconnect(System::Longint Conv);
- extern "C" System::Integer __stdcall DdeQueryConvInfo(System::Longint Conv, System::Integer Transaction
- , PConvInfo ConvInfo);
- extern "C" System::LongBool __stdcall DdeSetUserHandle(System::Longint Conv, System::Integer ID, System::Integer
- User);
- extern "C" System::LongBool __stdcall DdeAbandonTransaction(System::Integer Inst, System::Longint Conv
- , System::Integer Transaction);
- extern "C" System::LongBool __stdcall DdePostAdvise(System::Integer Inst, System::Longint Topic, System::Longint
- Item);
- extern "C" System::LongBool __stdcall DdeEnableCallback(System::Integer Inst, System::Longint Conv,
- System::Integer Cmd);
- extern "C" System::Longint __stdcall DdeNameService(System::Integer Inst, System::Longint hsz1, System::Longint
- hsz2, System::Integer Cmd);
- extern "C" System::Longint __stdcall DdeClientTransaction(System::Pointer Data, System::Integer DataLen
- , System::Longint Conv, System::Longint Item, System::Integer Fmt, System::Integer DataType, System::Integer
- Timeout, Windows::PDWORD Result);
- extern "C" System::Longint __stdcall DdeCreateDataHandle(System::Integer Inst, System::Pointer Src,
- System::Integer cb, System::Integer Off, System::Longint Item, System::Integer Fmt, System::Integer
- Cmd);
- extern "C" System::Longint __stdcall DdeAddData(System::Longint Data, System::Pointer Src, System::Integer
- cb, System::Integer Off);
- extern "C" System::Integer __stdcall DdeGetData(System::Longint Data, System::Pointer Dst, System::Integer
- Max, System::Integer Off);
- extern "C" System::Pointer __stdcall DdeAccessData(System::Longint Data, Windows::PDWORD DataSize);
- extern "C" System::LongBool __stdcall DdeUnaccessData(System::Longint Data);
- extern "C" System::LongBool __stdcall DdeFreeDataHandle(System::Longint Data);
- extern "C" System::Integer __stdcall DdeGetLastError(System::Integer Inst);
- extern "C" System::Longint __stdcall DdeCreateStringHandleA(System::Integer Inst, System::PChar psz,
- System::Integer CodePage);
- extern "C" System::Longint __stdcall DdeCreateStringHandleW(System::Integer Inst, System::PWideChar
- psz, System::Integer CodePage);
- extern "C" System::Longint __stdcall DdeCreateStringHandle(System::Integer Inst, System::PChar psz,
- System::Integer CodePage);
- extern "C" System::Integer __stdcall DdeQueryStringA(System::Integer Inst, System::Longint HSZ, System::PChar
- psz, System::Integer Max, System::Integer CodePage);
- extern "C" System::Integer __stdcall DdeQueryStringW(System::Integer Inst, System::Longint HSZ, System::PWideChar
- psz, System::Integer Max, System::Integer CodePage);
- extern "C" System::Integer __stdcall DdeQueryString(System::Integer Inst, System::Longint HSZ, System::PChar
- psz, System::Integer Max, System::Integer CodePage);
- extern "C" System::LongBool __stdcall DdeFreeStringHandle(System::Integer Inst, System::Longint HSZ)
- ;
- extern "C" System::LongBool __stdcall DdeKeepStringHandle(System::Integer Inst, System::Longint HSZ)
- ;
- extern "C" System::Integer __stdcall DdeCmpStringHandles(System::Longint hsz1, System::Longint hsz2)
- ;
-
- #if defined(UNICODE)
- inline System::Integer __stdcall DdeQueryString(System::Integer Inst, System::Longint HSZ, System::PWideChar
- psz, System::Integer Max, System::Integer CodePage)
- {
- return DdeQueryStringW(Inst, HSZ, psz, Max, CodePage);
- }
- #else
- inline System::Integer __stdcall DdeQueryString(System::Integer Inst, System::Longint HSZ, System::PChar
- psz, System::Integer Max, System::Integer CodePage)
- {
- return DdeQueryStringA(Inst, HSZ, psz, Max, CodePage);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::Longint __stdcall DdeCreateStringHandle(System::Integer Inst, System::PWideChar psz,
- System::Integer CodePage)
- {
- return DdeCreateStringHandleW(Inst, psz, CodePage);
- }
- #else
- inline System::Longint __stdcall DdeCreateStringHandle(System::Integer Inst, System::PChar psz, System::Integer
- CodePage)
- {
- return DdeCreateStringHandleA(Inst, psz, CodePage);
- }
- #endif
-
-
- #if defined(UNICODE)
- inline System::Longint __stdcall DdeInitialize(System::Longint &Inst, TFNCallback Callback, System::Longint
- Cmd, System::Longint Res)
- {
- return DdeInitializeW(Inst, Callback, Cmd, Res);
- }
- #else
- inline System::Longint __stdcall DdeInitialize(System::Longint &Inst, TFNCallback Callback, System::Longint
- Cmd, System::Longint Res)
- {
- return DdeInitializeA(Inst, Callback, Cmd, Res);
- }
- #endif
-
-
- } /* namespace Ddeml */
- #if !defined(NO_IMPLICIT_NAMESPACE_USE)
- using namespace Ddeml;
- #endif
- //-- end unit ----------------------------------------------------------------
- #endif // Ddeml
-