DACLTSDK.h
上传用户:fuyouda
上传日期:2015-08-19
资源大小:6876k
文件大小:3k
源码类别:

家庭/个人应用

开发平台:

Visual C++

  1. #include "stdafx.h"
  2. typedef void  (WINAPI * DATACHANGEPROC)(DWORD, DWORD, DWORD, VARIANT, FILETIME , WORD);
  3. typedef BOOL  (WINAPI * ASDAC_SETDATACHANGEPROC)(DWORD, DATACHANGEPROC);
  4. typedef void  (WINAPI * SHUTDOWNPROC)(DWORD);
  5. typedef BOOL  (WINAPI * ASDAC_SETSHUTDOWNPROC)(DWORD, SHUTDOWNPROC);
  6. typedef DWORD (WINAPI * ASDAC_GETVERSION)();
  7. typedef BOOL  (WINAPI * ASDAC_INIT)();
  8. typedef BOOL  (WINAPI * ASDAC_UNINIT)();
  9. typedef BOOL  (WINAPI * ASDAC_ACTIVECODE)(LPCSTR,LPCSTR);
  10. typedef DWORD (WINAPI * ASDAC_GETSERVERS)(LPCSTR , DWORD, VARIANT*, VARIANT*);
  11. typedef DWORD (WINAPI * ASDAC_CONNECT)(LPCSTR, LPCSTR, DWORD);
  12. typedef BOOL  (WINAPI * ASDAC_DISCONNECT)(DWORD);
  13. typedef BOOL  (WINAPI * ASDAC_GETSERVERSTATUS)(DWORD, _FILETIME*, _FILETIME*, _FILETIME*, WORD*, DWORD*, DWORD*, WORD*, WORD*, WORD*, LPCSTR, DWORD);
  14. typedef DWORD (WINAPI * ASDAC_ADDGROUP)(DWORD, LPCSTR, BOOL, DWORD, DWORD,float, DWORD);
  15. typedef BOOL  (WINAPI * ASDAC_REMOVEGROUP)(DWORD,DWORD);
  16. typedef BOOL  (WINAPI * ASDAC_SETGROUPNAME)(DWORD,DWORD,LPCSTR);
  17. typedef BOOL  (WINAPI * ASDAC_SETGROUPSTAT)(DWORD,DWORD,DWORD,BOOL,DWORD, float,DWORD);
  18. typedef BOOL  (WINAPI * ASDAC_GETGROUPSTAT)(DWORD,DWORD,DWORD*,BOOL*,DWORD*,float*,DWORD*);
  19. typedef BOOL  (WINAPI * ASDAC_REFRESHGROUP)(DWORD,DWORD,DWORD);
  20. typedef DWORD (WINAPI * ASDAC_ADDITEM)(DWORD ,DWORD ,LPCSTR ); 
  21. typedef BOOL  (WINAPI * ASDAC_REMOVEITEM)(DWORD ,DWORD , DWORD );
  22. typedef BOOL  (WINAPI * ASDAC_WRITEITEM)(DWORD ,DWORD  ,DWORD , VARIANT , BOOL);
  23. typedef BOOL  (WINAPI * ASDAC_READITEM)(DWORD ,DWORD ,DWORD , VARIANT* , _FILETIME* ,WORD* ); 
  24. typedef BOOL  (WINAPI * ASDAC_ACTIVEITEM)(DWORD , DWORD , DWORD, BOOL );
  25. typedef BOOL  (WINAPI * ASDAC_VALIDATEITEM)(DWORD ,LPCSTR ,WORD , DWORD);
  26. typedef BOOL  (WINAPI * ASDAC_GETNAMESPACE)(DWORD , WORD* );
  27. typedef BOOL  (WINAPI * ASDAC_CHANGEBROWSEPOSITION)(DWORD ,int,  LPCSTR );
  28. typedef DWORD (WINAPI * ASDAC_BROWSEITEMS)(DWORD ,WORD, LPCSTR, WORD, WORD, VARIANT*); 
  29. typedef BOOL  (WINAPI * ASDAC_GETITEMFULLNAME)(DWORD , LPCSTR , LPCSTR , DWORD ); 
  30. typedef DWORD (WINAPI * ASDAC_GETITEMPROPERTIES)(DWORD ,LPCSTR , VARIANT*, VARIANT*, VARIANT*);
  31. typedef BOOL  (WINAPI * ASDAC_GETITEMPROPERTYVALUE)(DWORD ,LPCSTR ,DWORD ,VARIANT* ); 
  32. extern ASDAC_SETDATACHANGEPROC ASDAC_SetDataChangeProc;
  33. extern ASDAC_SETSHUTDOWNPROC ASDAC_SetShutdownProc;
  34. extern ASDAC_GETVERSION ASDAC_GetVersion;
  35. extern ASDAC_INIT ASDAC_Init;
  36. extern ASDAC_UNINIT ASDAC_Uninit;
  37. extern ASDAC_GETSERVERS ASDAC_GetServers;
  38. extern ASDAC_CONNECT ASDAC_Connect;
  39. extern ASDAC_DISCONNECT ASDAC_Disconnect;
  40. extern ASDAC_GETSERVERSTATUS ASDAC_GetServerStatus;
  41. extern ASDAC_ADDGROUP ASDAC_AddGroup;
  42. extern ASDAC_REMOVEGROUP ASDAC_RemoveGroup;
  43. extern ASDAC_SETGROUPNAME ASDAC_SetGroupName;
  44. extern ASDAC_SETGROUPSTAT ASDAC_SetGroupStat; 
  45. extern ASDAC_GETGROUPSTAT ASDAC_GetGroupStat; 
  46. extern ASDAC_REFRESHGROUP ASDAC_RefreshGroup;
  47. extern ASDAC_ADDITEM ASDAC_AddItem;
  48. extern ASDAC_REMOVEITEM ASDAC_RemoveItem; 
  49. extern ASDAC_WRITEITEM ASDAC_WriteItem;
  50. extern ASDAC_READITEM ASDAC_ReadItem;
  51. extern ASDAC_ACTIVEITEM ASDAC_ActiveItem;
  52. extern ASDAC_VALIDATEITEM ASDAC_ValidateItem;
  53. extern ASDAC_GETNAMESPACE ASDAC_GetNameSpace;
  54. extern ASDAC_CHANGEBROWSEPOSITION ASDAC_ChangeBrowsePosition;
  55. extern ASDAC_BROWSEITEMS ASDAC_BrowseItems;
  56. extern ASDAC_GETITEMFULLNAME ASDAC_GetItemFullName;
  57. extern ASDAC_GETITEMPROPERTIES ASDAC_GetItemProperties;
  58. extern ASDAC_GETITEMPROPERTYVALUE ASDAC_GetItemPropertyValue;
  59. extern BOOL InitOPCDef();
  60. extern BOOL FreeOPCDef();