Reactos

[PSDK] Fix up lmshare.h

+116 -53
+116 -53
sdk/include/psdk/lmshare.h
··· 33 33 #define PERM_FILE_READ 1 34 34 #define PERM_FILE_WRITE 2 35 35 #define PERM_FILE_CREATE 4 36 - typedef struct _FILE_INFO_2 { DWORD fi2_id;} FILE_INFO_2,*PFILE_INFO_2,*LPFILE_INFO_2; 37 - typedef struct _FILE_INFO_3 { 36 + 37 + typedef struct _FILE_INFO_2 38 + { 39 + DWORD fi2_id; 40 + } FILE_INFO_2, *PFILE_INFO_2, *LPFILE_INFO_2; 41 + 42 + typedef struct _FILE_INFO_3 43 + { 38 44 DWORD fi3_id; 39 45 DWORD fi3_permissions; 40 46 DWORD fi3_num_locks; 41 - LPTSTR fi3_pathname; 42 - LPTSTR fi3_username; 43 - } FILE_INFO_3,*PFILE_INFO_3,*LPFILE_INFO_3; 44 - typedef struct _SHARE_INFO_0 { LPTSTR shi0_netname; } SHARE_INFO_0,*PSHARE_INFO_0,*LPSHARE_INFO_0; 45 - typedef struct _SHARE_INFO_1 { 46 - LPTSTR shi1_netname; 47 + LMSTR fi3_pathname; 48 + LMSTR fi3_username; 49 + } FILE_INFO_3, *PFILE_INFO_3, *LPFILE_INFO_3; 50 + 51 + typedef struct _SHARE_INFO_0 52 + { 53 + LMSTR shi0_netname; 54 + } SHARE_INFO_0, *PSHARE_INFO_0, *LPSHARE_INFO_0; 55 + 56 + typedef struct _SHARE_INFO_1 57 + { 58 + LMSTR shi1_netname; 47 59 DWORD shi1_type; 48 - LPTSTR shi1_remark; 49 - } SHARE_INFO_1,*PSHARE_INFO_1,*LPSHARE_INFO_1; 50 - typedef struct _SHARE_INFO_2 { 51 - LPTSTR shi2_netname; 60 + LMSTR shi1_remark; 61 + } SHARE_INFO_1, *PSHARE_INFO_1, *LPSHARE_INFO_1; 62 + 63 + typedef struct _SHARE_INFO_2 64 + { 65 + LMSTR shi2_netname; 52 66 DWORD shi2_type; 53 - LPTSTR shi2_remark; 67 + LMSTR shi2_remark; 54 68 DWORD shi2_permissions; 55 69 DWORD shi2_max_uses; 56 70 DWORD shi2_current_uses; 57 - LPTSTR shi2_path; 58 - LPTSTR shi2_passwd; 59 - } SHARE_INFO_2,*PSHARE_INFO_2,*LPSHARE_INFO_2; 60 - typedef struct _SHARE_INFO_502 { 61 - LPTSTR shi502_netname; 71 + LMSTR shi2_path; 72 + LMSTR shi2_passwd; 73 + } SHARE_INFO_2, *PSHARE_INFO_2, *LPSHARE_INFO_2; 74 + 75 + typedef struct _SHARE_INFO_501 76 + { 77 + LMSTR shi501_netname; 78 + DWORD shi501_type; 79 + LMSTR shi501_remark; 80 + DWORD shi501_flags; 81 + } SHARE_INFO_501, *PSHARE_INFO_501, *LPSHARE_INFO_501; 82 + 83 + typedef struct _SHARE_INFO_502 84 + { 85 + LMSTR shi502_netname; 62 86 DWORD shi502_type; 63 - LPTSTR shi502_remark; 87 + LMSTR shi502_remark; 64 88 DWORD shi502_permissions; 65 89 DWORD shi502_max_uses; 66 90 DWORD shi502_current_uses; 67 - LPTSTR shi502_path; 68 - LPTSTR shi502_passwd; 91 + LMSTR shi502_path; 92 + LMSTR shi502_passwd; 69 93 DWORD shi502_reserved; 70 94 PSECURITY_DESCRIPTOR shi502_security_descriptor; 71 - } SHARE_INFO_502,*PSHARE_INFO_502,*LPSHARE_INFO_502; 72 - typedef struct _SHARE_INFO_1004 { 95 + } SHARE_INFO_502, *PSHARE_INFO_502, *LPSHARE_INFO_502; 96 + 97 + typedef struct _SHARE_INFO_503 98 + { 99 + LMSTR shi503_netname; 100 + DWORD shi503_type; 101 + LMSTR shi503_remark; 102 + DWORD shi503_permissions; 103 + DWORD shi503_max_uses; 104 + DWORD shi503_current_uses; 105 + LMSTR shi503_path; 106 + LMSTR shi503_passwd; 107 + LMSTR shi503_servername; 108 + DWORD shi503_reserved; 109 + PSECURITY_DESCRIPTOR shi503_security_descriptor; 110 + } SHARE_INFO_503, *PSHARE_INFO_503, *LPSHARE_INFO_503; 111 + 112 + typedef struct _SHARE_INFO_1004 113 + { 73 114 LPTSTR shi1004_remark; 74 - } SHARE_INFO_1004,*PSHARE_INFO_1004,*LPSHARE_INFO_1004; 75 - typedef struct _SHARE_INFO_1006 { 115 + } SHARE_INFO_1004, *PSHARE_INFO_1004, *LPSHARE_INFO_1004; 116 + 117 + typedef struct _SHARE_INFO_1006 118 + { 76 119 DWORD shi1006_max_uses; 77 - } SHARE_INFO_1006,*PSHARE_INFO_1006,*LPSHARE_INFO_1006; 78 - typedef struct _SHARE_INFO_1501 { 120 + } SHARE_INFO_1006, *PSHARE_INFO_1006, *LPSHARE_INFO_1006; 121 + 122 + typedef struct _SHARE_INFO_1501 123 + { 79 124 DWORD shi1501_reserved; 80 125 PSECURITY_DESCRIPTOR shi1501_security_descriptor; 81 - } SHARE_INFO_1501,*PSHARE_INFO_1501,*LPSHARE_INFO_1501; 82 - typedef struct _SESSION_INFO_0 { LPWSTR sesi0_cname; } SESSION_INFO_0,*PSESSION_INFO_0,*LPSESSION_INFO_0; 83 - typedef struct _SESSION_INFO_1 { 84 - LPTSTR sesi1_cname; 85 - LPTSTR sesi1_username; 126 + } SHARE_INFO_1501, *PSHARE_INFO_1501, *LPSHARE_INFO_1501; 127 + 128 + typedef struct _SESSION_INFO_0 129 + { 130 + LMSTR sesi0_cname; 131 + } SESSION_INFO_0, *PSESSION_INFO_0, *LPSESSION_INFO_0; 132 + 133 + typedef struct _SESSION_INFO_1 134 + { 135 + LMSTR sesi1_cname; 136 + LMSTR sesi1_username; 86 137 DWORD sesi1_num_opens; 87 138 DWORD sesi1_time; 88 139 DWORD sesi1_idle_time; 89 140 DWORD sesi1_user_flags; 90 - } SESSION_INFO_1,*PSESSION_INFO_1,*LPSESSION_INFO_1; 91 - typedef struct _SESSION_INFO_2 { 92 - LPTSTR sesi2_cname; 93 - LPTSTR sesi2_username; 141 + } SESSION_INFO_1, *PSESSION_INFO_1, *LPSESSION_INFO_1; 142 + 143 + typedef struct _SESSION_INFO_2 144 + { 145 + LMSTR sesi2_cname; 146 + LMSTR sesi2_username; 94 147 DWORD sesi2_num_opens; 95 148 DWORD sesi2_time; 96 149 DWORD sesi2_idle_time; 97 150 DWORD sesi2_user_flags; 98 - LPWSTR sesi2_cltype_name; 99 - } SESSION_INFO_2,*PSESSION_INFO_2,*LPSESSION_INFO_2; 100 - typedef struct _SESSION_INFO_10 { 101 - LPWSTR sesi10_cname; 102 - LPWSTR sesi10_username; 151 + LMSTR sesi2_cltype_name; 152 + } SESSION_INFO_2, *PSESSION_INFO_2, *LPSESSION_INFO_2; 153 + 154 + typedef struct _SESSION_INFO_10 155 + { 156 + LMSTR sesi10_cname; 157 + LMSTR sesi10_username; 103 158 DWORD sesi10_time; 104 159 DWORD sesi10_idle_time; 105 - } SESSION_INFO_10,*PSESSION_INFO_10,*LPSESSION_INFO_10; 106 - typedef struct _SESSION_INFO_502 { 107 - LPWSTR sesi502_cname; 108 - LPWSTR sesi502_username; 160 + } SESSION_INFO_10, *PSESSION_INFO_10, *LPSESSION_INFO_10; 161 + 162 + typedef struct _SESSION_INFO_502 163 + { 164 + LMSTR sesi502_cname; 165 + LMSTR sesi502_username; 109 166 DWORD sesi502_num_opens; 110 167 DWORD sesi502_time; 111 168 DWORD sesi502_idle_time; 112 169 DWORD sesi502_user_flags; 113 - LPWSTR sesi502_cltype_name; 114 - LPWSTR sesi502_transport; 115 - } SESSION_INFO_502,*PSESSION_INFO_502,*LPSESSION_INFO_502; 116 - typedef struct _CONNECTION_INFO_0 { DWORD coni0_id; } CONNECTION_INFO_0,*PCONNECTION_INFO_0,*LPCONNECTION_INFO_0; 117 - typedef struct _CONNECTION_INFO_1 { 170 + LMSTR sesi502_cltype_name; 171 + LMSTR sesi502_transport; 172 + } SESSION_INFO_502, *PSESSION_INFO_502, *LPSESSION_INFO_502; 173 + 174 + typedef struct _CONNECTION_INFO_0 175 + { 176 + DWORD coni0_id; 177 + } CONNECTION_INFO_0, *PCONNECTION_INFO_0, *LPCONNECTION_INFO_0; 178 + 179 + typedef struct _CONNECTION_INFO_1 180 + { 118 181 DWORD coni1_id; 119 182 DWORD coni1_type; 120 183 DWORD coni1_num_opens; 121 184 DWORD coni1_num_users; 122 185 DWORD coni1_time; 123 - LPWSTR coni1_username; 124 - LPWSTR coni1_netname; 125 - } CONNECTION_INFO_1,*PCONNECTION_INFO_1,*LPCONNECTION_INFO_1; 186 + LMSTR coni1_username; 187 + LMSTR coni1_netname; 188 + } CONNECTION_INFO_1, *PCONNECTION_INFO_1, *LPCONNECTION_INFO_1; 126 189 127 190 NET_API_STATUS WINAPI NetShareAdd(LMSTR,DWORD,LPBYTE,LPDWORD); 128 191 NET_API_STATUS WINAPI NetShareCheck(LMSTR,LMSTR,LPDWORD);