ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/lmuse.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 2132 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6 #ifndef _LMUSE_
7 #define _LMUSE_
8
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12
13 #include <lmcons.h>
14 #include <lmuseflg.h>
15
16 NET_API_STATUS WINAPI NetUseAdd(LMSTR UncServerName,DWORD Level,LPBYTE Buf,LPDWORD ParmError);
17 NET_API_STATUS WINAPI NetUseDel(LMSTR UncServerName,LMSTR UseName,DWORD ForceCond);
18 NET_API_STATUS WINAPI NetUseEnum(LMSTR UncServerName,DWORD Level,LPBYTE *BufPtr,DWORD PreferedMaximumSize,LPDWORD EntriesRead,LPDWORD TotalEntries,LPDWORD ResumeHandle);
19 NET_API_STATUS WINAPI NetUseGetInfo(LMSTR UncServerName,LMSTR UseName,DWORD Level,LPBYTE *BufPtr);
20
21 typedef struct _USE_INFO_0 {
22 LMSTR ui0_local;
23 LMSTR ui0_remote;
24 } USE_INFO_0,*PUSE_INFO_0,*LPUSE_INFO_0;
25
26 typedef struct _USE_INFO_1 {
27 LMSTR ui1_local;
28 LMSTR ui1_remote;
29 LMSTR ui1_password;
30 DWORD ui1_status;
31 DWORD ui1_asg_type;
32 DWORD ui1_refcount;
33 DWORD ui1_usecount;
34 } USE_INFO_1,*PUSE_INFO_1,*LPUSE_INFO_1;
35
36 typedef struct _USE_INFO_2 {
37 LMSTR ui2_local;
38 LMSTR ui2_remote;
39 LMSTR ui2_password;
40 DWORD ui2_status;
41 DWORD ui2_asg_type;
42 DWORD ui2_refcount;
43 DWORD ui2_usecount;
44 LMSTR ui2_username;
45 LMSTR ui2_domainname;
46 } USE_INFO_2,*PUSE_INFO_2,*LPUSE_INFO_2;
47
48 typedef struct _USE_INFO_3 {
49 USE_INFO_2 ui3_ui2;
50 ULONG ui3_flags;
51 } USE_INFO_3,*PUSE_INFO_3,*LPUSE_INFO_3;
52
53 #define USE_LOCAL_PARMNUM 1
54 #define USE_REMOTE_PARMNUM 2
55 #define USE_PASSWORD_PARMNUM 3
56 #define USE_ASGTYPE_PARMNUM 4
57 #define USE_USERNAME_PARMNUM 5
58 #define USE_DOMAINNAME_PARMNUM 6
59
60 #define USE_OK 0
61 #define USE_PAUSED 1
62 #define USE_SESSLOST 2
63 #define USE_DISCONN 2
64 #define USE_NETERR 3
65 #define USE_CONN 4
66 #define USE_RECONN 5
67
68 #define USE_WILDCARD ((DWORD) (-1))
69 #define USE_DISKDEV 0
70 #define USE_SPOOLDEV 1
71 #define USE_CHARDEV 2
72 #define USE_IPC 3
73
74 #define CREATE_NO_CONNECT 0x1
75 #define CREATE_BYPASS_CSC 0x2
76
77 #define USE_DEFAULT_CREDENTIALS 0x4
78
79 #ifdef __cplusplus
80 }
81 #endif
82 #endif