SMSVIEW.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #define PREFIX "v"
  2. #define INDIRECTACCESS 0
  3. #define COMMON 1
  4. #define MAX_COLUMN_NAME 255 // Max Width Col Name
  5. #define MAX_COLUMNS     254   // Max # of COLUMNS we can Create on our View
  6.                             // DdwMachineID takes one
  7. #define MAX_NAME  255       // SIze of string we can take for the Server name
  8. #define DLLExport __declspec(dllexport)
  9. #define DISP 1
  10. #define NO_DISP 0
  11. //Command Line switches
  12. #define LOGINIDPARAM    'L'
  13. #define PASSWORDPARAM   'P'
  14. #define DBNAMEPARAM     'D'
  15. #define SERVERNAMEPARAM 'S'
  16. struct VIEWDEF {
  17.       char ColName[MAX_COLUMN_NAME];
  18.       int  ComSpec;
  19.       };
  20. DLLExport int GenViews(DBPROCESS *,DBPROCESS *,char * ,int ,int );
  21. int CheckSQLReturn(DBPROCESS * , char *);
  22. int CreateGroupView(DBPROCESS *);
  23. int CreateSNMPVarbindsView(DBPROCESS *);
  24. int DropView ( DBPROCESS * , char *);
  25. int CreateV(char *, struct VIEWDEF *,DBPROCESS *,int ,int,int ,
  26.             char * , char *,int ,char *, int, int);
  27. LRESULT WINAPI dbConnect(HWND , UINT , WPARAM , LPARAM );
  28. int GetConnectionInfo( int);
  29. int SetupDbConnection();
  30. void   MakeUName(char *,char *,char *) ;
  31. int CheckCommandLine(char * );
  32. void GenResults(int);
  33. int  err_handler();
  34. DBPROCESS *dbproc = (DBPROCESS *)NULL;
  35.                   /* dbprocess pointer for dblib connection*/
  36. HANDLE hInst;    /* current instance                */
  37. HWND ghWnd;      /* global window handle for handlers    */
  38. HWND errhWnd;    /* global window handle for current error*/
  39. BOOL SqlTestInit();