home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 November / PCWorld_2000-11_cd.bin / Software / Topware / devc40 / _SETUP.5 / Group3 / lmuse.h < prev    next >
C/C++ Source or Header  |  1999-11-07  |  1KB  |  57 lines

  1. #ifndef _LMUSE_H
  2. #define _LMUSE_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #include <lmuseflg.h> 
  7. #define USE_LOCAL_PARMNUM 1
  8. #define USE_REMOTE_PARMNUM 2
  9. #define USE_PASSWORD_PARMNUM 3
  10. #define USE_ASGTYPE_PARMNUM 4
  11. #define USE_USERNAME_PARMNUM 5
  12. #define USE_DOMAINNAME_PARMNUM 6
  13. #define USE_OK 0
  14. #define USE_PAUSED 1
  15. #define USE_SESSLOST 2
  16. #define USE_DISCONN 2
  17. #define USE_NETERR 3
  18. #define USE_CONN 4
  19. #define USE_RECONN 5
  20. #define USE_WILDCARD ((DWORD)-1)
  21. #define USE_DISKDEV 0
  22. #define USE_SPOOLDEV 1
  23. #define USE_CHARDEV 2
  24. #define USE_IPC 3
  25. typedef struct _USE_INFO_0 {
  26.     LPTSTR ui0_local;
  27.     LPTSTR ui0_remote;
  28. }USE_INFO_0,*PUSE_INFO_0,*LPUSE_INFO_0;
  29. typedef struct _USE_INFO_1 {
  30.     LPTSTR ui1_local;
  31.     LPTSTR ui1_remote;
  32.     LPTSTR ui1_password;
  33.     DWORD ui1_status;
  34.     DWORD ui1_asg_type;
  35.     DWORD ui1_refcount;
  36.     DWORD ui1_usecount;
  37. }USE_INFO_1,*PUSE_INFO_1,*LPUSE_INFO_1;
  38. typedef struct _USE_INFO_2 {
  39.     LPTSTR ui2_local;
  40.     LPTSTR ui2_remote;
  41.     LPTSTR ui2_password;
  42.     DWORD ui2_status;
  43.     DWORD ui2_asg_type;
  44.     DWORD ui2_refcount;
  45.     DWORD ui2_usecount;
  46.     LPTSTR ui2_username;
  47.     LPTSTR ui2_domainname;
  48. }USE_INFO_2,*PUSE_INFO_2,*LPUSE_INFO_2;
  49. NET_API_STATUS WINAPI NetUseAdd(LPTSTR,DWORD,PBYTE,PDWORD);
  50. NET_API_STATUS WINAPI NetUseDel(LPTSTR,LPTSTR,DWORD);
  51. NET_API_STATUS WINAPI NetUseEnum(LPTSTR,DWORD,PBYTE*,DWORD,PDWORD,PDWORD,PDWORD);
  52. NET_API_STATUS WINAPI NetUseGetInfo(LPTSTR,LPTSTR,DWORD,PBYTE*);
  53. #ifdef __cplusplus
  54. }
  55. #endif
  56. #endif 
  57.