ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

lmwksta.h
Go to the documentation of this file.
00001 #ifndef _LMWKSTA_H
00002 #define _LMWKSTA_H
00003 
00004 #ifdef __cplusplus
00005 extern "C" {
00006 #endif
00007 #include <lmuseflg.h>
00008 #define WKSTA_PLATFORM_ID_PARMNUM 100
00009 #define WKSTA_COMPUTERNAME_PARMNUM 1
00010 #define WKSTA_LANGROUP_PARMNUM 2
00011 #define WKSTA_VER_MAJOR_PARMNUM 4
00012 #define WKSTA_VER_MINOR_PARMNUM 5
00013 #define WKSTA_LOGGED_ON_USERS_PARMNUM 6
00014 #define WKSTA_LANROOT_PARMNUM 7
00015 #define WKSTA_LOGON_DOMAIN_PARMNUM 8
00016 #define WKSTA_LOGON_SERVER_PARMNUM 9
00017 #define WKSTA_CHARWAIT_PARMNUM 10
00018 #define WKSTA_CHARTIME_PARMNUM 11
00019 #define WKSTA_CHARCOUNT_PARMNUM 12
00020 #define WKSTA_KEEPCONN_PARMNUM 13
00021 #define WKSTA_KEEPSEARCH_PARMNUM 14
00022 #define WKSTA_MAXCMDS_PARMNUM 15
00023 #define WKSTA_NUMWORKBUF_PARMNUM 16
00024 #define WKSTA_MAXWRKCACHE_PARMNUM 17
00025 #define WKSTA_SESSTIMEOUT_PARMNUM 18
00026 #define WKSTA_SIZERROR_PARMNUM 19
00027 #define WKSTA_NUMALERTS_PARMNUM 20
00028 #define WKSTA_NUMSERVICES_PARMNUM 21
00029 #define WKSTA_NUMCHARBUF_PARMNUM 22
00030 #define WKSTA_SIZCHARBUF_PARMNUM 23
00031 #define WKSTA_ERRLOGSZ_PARMNUM 27
00032 #define WKSTA_PRINTBUFTIME_PARMNUM 28
00033 #define WKSTA_SIZWORKBUF_PARMNUM 29
00034 #define WKSTA_MAILSLOTS_PARMNUM 30
00035 #define WKSTA_NUMDGRAMBUF_PARMNUM 31
00036 #define WKSTA_WRKHEURISTICS_PARMNUM 32
00037 #define WKSTA_MAXTHREADS_PARMNUM 33
00038 #define WKSTA_LOCKQUOTA_PARMNUM 41
00039 #define WKSTA_LOCKINCREMENT_PARMNUM 42
00040 #define WKSTA_LOCKMAXIMUM_PARMNUM 43
00041 #define WKSTA_PIPEINCREMENT_PARMNUM 44
00042 #define WKSTA_PIPEMAXIMUM_PARMNUM 45
00043 #define WKSTA_DORMANTFILELIMIT_PARMNUM 46
00044 #define WKSTA_CACHEFILETIMEOUT_PARMNUM 47
00045 #define WKSTA_USEOPPORTUNISTICLOCKING_PARMNUM 48
00046 #define WKSTA_USEUNLOCKBEHIND_PARMNUM 49
00047 #define WKSTA_USECLOSEBEHIND_PARMNUM 50
00048 #define WKSTA_BUFFERNAMEDPIPES_PARMNUM 51
00049 #define WKSTA_USELOCKANDREADANDUNLOCK_PARMNUM 52
00050 #define WKSTA_UTILIZENTCACHING_PARMNUM 53
00051 #define WKSTA_USERAWREAD_PARMNUM 54
00052 #define WKSTA_USERAWWRITE_PARMNUM 55
00053 #define WKSTA_USEWRITERAWWITHDATA_PARMNUM 56
00054 #define WKSTA_USEENCRYPTION_PARMNUM 57
00055 #define WKSTA_BUFFILESWITHDENYWRITE_PARMNUM 58
00056 #define WKSTA_BUFFERREADONLYFILES_PARMNUM 59
00057 #define WKSTA_FORCECORECREATEMODE_PARMNUM 60
00058 #define WKSTA_USE512BYTESMAXTRANSFER_PARMNUM 61
00059 #define WKSTA_READAHEADTHRUPUT_PARMNUM 62
00060 #define WKSTA_OTH_DOMAINS_PARMNUM 101
00061 #define TRANSPORT_QUALITYOFSERVICE_PARMNUM 201
00062 #define TRANSPORT_NAME_PARMNUM 202
00063 
00064 typedef struct _WKSTA_INFO_100 {
00065     DWORD wki100_platform_id;
00066     LPWSTR wki100_computername;
00067     LPWSTR wki100_langroup;
00068     DWORD wki100_ver_major;
00069     DWORD wki100_ver_minor;
00070 }WKSTA_INFO_100,*PWKSTA_INFO_100,*LPWKSTA_INFO_100;
00071 typedef struct _WKSTA_INFO_101 {
00072     DWORD wki101_platform_id;
00073     LPWSTR wki101_computername;
00074     LPWSTR wki101_langroup;
00075     DWORD wki101_ver_major;
00076     DWORD wki101_ver_minor;
00077     LPWSTR wki101_lanroot;
00078 }WKSTA_INFO_101,*PWKSTA_INFO_101,*LPWKSTA_INFO_101;
00079 typedef struct _WKSTA_INFO_102 {
00080     DWORD wki102_platform_id;
00081     LPWSTR wki102_computername;
00082     LPWSTR wki102_langroup;
00083     DWORD wki102_ver_major;
00084     DWORD wki102_ver_minor;
00085     LPWSTR wki102_lanroot;
00086     DWORD wki102_logged_on_users;
00087 }WKSTA_INFO_102,*PWKSTA_INFO_102,*LPWKSTA_INFO_102;
00088 typedef struct _WKSTA_INFO_302{
00089     DWORD wki302_char_wait;
00090     DWORD wki302_collection_time;
00091     DWORD wki302_maximum_collection_count;
00092     DWORD wki302_keep_conn;
00093     DWORD wki302_keep_search;
00094     DWORD wki302_max_cmds;
00095     DWORD wki302_num_work_buf;
00096     DWORD wki302_siz_work_buf;
00097     DWORD wki302_max_wrk_cache;
00098     DWORD wki302_sess_timeout;
00099     DWORD wki302_siz_error;
00100     DWORD wki302_num_alerts;
00101     DWORD wki302_num_services;
00102     DWORD wki302_errlog_sz;
00103     DWORD wki302_print_buf_time;
00104     DWORD wki302_num_char_buf;
00105     DWORD wki302_siz_char_buf;
00106     LPWSTR wki302_wrk_heuristics;
00107     DWORD wki302_mailslots;
00108     DWORD wki302_num_dgram_buf;
00109 }WKSTA_INFO_302,*PWKSTA_INFO_302,*LPWKSTA_INFO_302;
00110 typedef struct _WKSTA_INFO_402{
00111     DWORD wki402_char_wait;
00112     DWORD wki402_collection_time;
00113     DWORD wki402_maximum_collection_count;
00114     DWORD wki402_keep_conn;
00115     DWORD wki402_keep_search;
00116     DWORD wki402_max_cmds;
00117     DWORD wki402_num_work_buf;
00118     DWORD wki402_siz_work_buf;
00119     DWORD wki402_max_wrk_cache;
00120     DWORD wki402_sess_timeout;
00121     DWORD wki402_siz_error;
00122     DWORD wki402_num_alerts;
00123     DWORD wki402_num_services;
00124     DWORD wki402_errlog_sz;
00125     DWORD wki402_print_buf_time;
00126     DWORD wki402_num_char_buf;
00127     DWORD wki402_siz_char_buf;
00128     LPWSTR wki402_wrk_heuristics;
00129     DWORD wki402_mailslots;
00130     DWORD wki402_num_dgram_buf;
00131     DWORD wki402_max_threads;
00132 }WKSTA_INFO_402,*PWKSTA_INFO_402,*LPWKSTA_INFO_402;
00133 typedef struct _WKSTA_INFO_502{
00134     DWORD wki502_char_wait;
00135     DWORD wki502_collection_time;
00136     DWORD wki502_maximum_collection_count;
00137     DWORD wki502_keep_conn;
00138     DWORD wki502_max_cmds;
00139     DWORD wki502_sess_timeout;
00140     DWORD wki502_siz_char_buf;
00141     DWORD wki502_max_threads;
00142     DWORD wki502_lock_quota;
00143     DWORD wki502_lock_increment;
00144     DWORD wki502_lock_maximum;
00145     DWORD wki502_pipe_increment;
00146     DWORD wki502_pipe_maximum;
00147     DWORD wki502_cache_file_timeout;
00148     DWORD wki502_dormant_file_limit;
00149     DWORD wki502_read_ahead_throughput;
00150     DWORD wki502_num_mailslot_buffers;
00151     DWORD wki502_num_srv_announce_buffers;
00152     DWORD wki502_max_illegal_datagram_events;
00153     DWORD wki502_illegal_datagram_event_reset_frequency;
00154     BOOL wki502_log_election_packets;
00155     BOOL wki502_use_opportunistic_locking;
00156     BOOL wki502_use_unlock_behind;
00157     BOOL wki502_use_close_behind;
00158     BOOL wki502_buf_named_pipes;
00159     BOOL wki502_use_lock_read_unlock;
00160     BOOL wki502_utilize_nt_caching;
00161     BOOL wki502_use_raw_read;
00162     BOOL wki502_use_raw_write;
00163     BOOL wki502_use_write_raw_data;
00164     BOOL wki502_use_encryption;
00165     BOOL wki502_buf_files_deny_write;
00166     BOOL wki502_buf_read_only_files;
00167     BOOL wki502_force_core_create_mode;
00168     BOOL wki502_use_512_byte_max_transfer;
00169 }WKSTA_INFO_502,*PWKSTA_INFO_502,*LPWKSTA_INFO_502;
00170 typedef struct _WKSTA_INFO_1010 { DWORD wki1010_char_wait;} WKSTA_INFO_1010,*PWKSTA_INFO_1010,*LPWKSTA_INFO_1010;
00171 typedef struct _WKSTA_INFO_1011 { DWORD wki1011_collection_time;} WKSTA_INFO_1011,*PWKSTA_INFO_1011,*LPWKSTA_INFO_1011;
00172 typedef struct _WKSTA_INFO_1012 { DWORD wki1012_maximum_collection_count;} WKSTA_INFO_1012,*PWKSTA_INFO_1012,*LPWKSTA_INFO_1012;
00173 typedef struct _WKSTA_INFO_1027 { DWORD wki1027_errlog_sz;} WKSTA_INFO_1027,*PWKSTA_INFO_1027,*LPWKSTA_INFO_1027;
00174 typedef struct _WKSTA_INFO_1028 { DWORD wki1028_print_buf_time;} WKSTA_INFO_1028,*PWKSTA_INFO_1028,*LPWKSTA_INFO_1028;
00175 typedef struct _WKSTA_INFO_1032 { DWORD wki1032_wrk_heuristics;} WKSTA_INFO_1032,*PWKSTA_INFO_1032,*LPWKSTA_INFO_1032;
00176 typedef struct _WKSTA_INFO_1013 { DWORD wki1013_keep_conn;} WKSTA_INFO_1013,*PWKSTA_INFO_1013,*LPWKSTA_INFO_1013;
00177 typedef struct _WKSTA_INFO_1018 { DWORD wki1018_sess_timeout;} WKSTA_INFO_1018,*PWKSTA_INFO_1018,*LPWKSTA_INFO_1018;
00178 typedef struct _WKSTA_INFO_1023 { DWORD wki1023_siz_char_buf;} WKSTA_INFO_1023,*PWKSTA_INFO_1023,*LPWKSTA_INFO_1023;
00179 typedef struct _WKSTA_INFO_1033 { DWORD wki1033_max_threads;} WKSTA_INFO_1033,*PWKSTA_INFO_1033,*LPWKSTA_INFO_1033;
00180 typedef struct _WKSTA_INFO_1041 { DWORD wki1041_lock_quota;} WKSTA_INFO_1041,*PWKSTA_INFO_1041,*LPWKSTA_INFO_1041;
00181 typedef struct _WKSTA_INFO_1042 { DWORD wki1042_lock_increment;} WKSTA_INFO_1042,*PWKSTA_INFO_1042,*LPWKSTA_INFO_1042;
00182 typedef struct _WKSTA_INFO_1043 { DWORD wki1043_lock_maximum;} WKSTA_INFO_1043,*PWKSTA_INFO_1043,*LPWKSTA_INFO_1043;
00183 typedef struct _WKSTA_INFO_1044 { DWORD wki1044_pipe_increment;} WKSTA_INFO_1044,*PWKSTA_INFO_1044,*LPWKSTA_INFO_1044;
00184 typedef struct _WKSTA_INFO_1045 { DWORD wki1045_pipe_maximum;} WKSTA_INFO_1045,*PWKSTA_INFO_1045,*LPWKSTA_INFO_1045;
00185 typedef struct _WKSTA_INFO_1046 { DWORD wki1046_dormant_file_limit;} WKSTA_INFO_1046,*PWKSTA_INFO_1046,*LPWKSTA_INFO_1046;
00186 typedef struct _WKSTA_INFO_1047 { DWORD wki1047_cache_file_timeout;} WKSTA_INFO_1047,*PWKSTA_INFO_1047,*LPWKSTA_INFO_1047;
00187 typedef struct _WKSTA_INFO_1048 { BOOL wki1048_use_opportunistic_locking;} WKSTA_INFO_1048,*PWKSTA_INFO_1048,*LPWKSTA_INFO_1048;
00188 typedef struct _WKSTA_INFO_1049 { BOOL wki1049_use_unlock_behind;} WKSTA_INFO_1049,*PWKSTA_INFO_1049,*LPWKSTA_INFO_1049;
00189 typedef struct _WKSTA_INFO_1050 { BOOL wki1050_use_close_behind;} WKSTA_INFO_1050,*PWKSTA_INFO_1050,*LPWKSTA_INFO_1050;
00190 typedef struct _WKSTA_INFO_1051 { BOOL wki1051_buf_named_pipes;} WKSTA_INFO_1051,*PWKSTA_INFO_1051,*LPWKSTA_INFO_1051;
00191 typedef struct _WKSTA_INFO_1052 { BOOL wki1052_use_lock_read_unlock;} WKSTA_INFO_1052,*PWKSTA_INFO_1052,*LPWKSTA_INFO_1052;
00192 typedef struct _WKSTA_INFO_1053 { BOOL wki1053_utilize_nt_caching;} WKSTA_INFO_1053,*PWKSTA_INFO_1053,*LPWKSTA_INFO_1053;
00193 typedef struct _WKSTA_INFO_1054 { BOOL wki1054_use_raw_read;} WKSTA_INFO_1054,*PWKSTA_INFO_1054,*LPWKSTA_INFO_1054;
00194 typedef struct _WKSTA_INFO_1055 { BOOL wki1055_use_raw_write;} WKSTA_INFO_1055,*PWKSTA_INFO_1055,*LPWKSTA_INFO_1055;
00195 typedef struct _WKSTA_INFO_1056 { BOOL wki1056_use_write_raw_data;} WKSTA_INFO_1056,*PWKSTA_INFO_1056,*LPWKSTA_INFO_1056;
00196 typedef struct _WKSTA_INFO_1057 { BOOL wki1057_use_encryption;} WKSTA_INFO_1057,*PWKSTA_INFO_1057,*LPWKSTA_INFO_1057;
00197 typedef struct _WKSTA_INFO_1058 { BOOL wki1058_buf_files_deny_write;} WKSTA_INFO_1058,*PWKSTA_INFO_1058,*LPWKSTA_INFO_1058;
00198 typedef struct _WKSTA_INFO_1059 { BOOL wki1059_buf_read_only_files;} WKSTA_INFO_1059,*PWKSTA_INFO_1059,*LPWKSTA_INFO_1059;
00199 typedef struct _WKSTA_INFO_1060 { BOOL wki1060_force_core_create_mode;} WKSTA_INFO_1060,*PWKSTA_INFO_1060,*LPWKSTA_INFO_1060;
00200 typedef struct _WKSTA_INFO_1061 { BOOL wki1061_use_512_byte_max_transfer;} WKSTA_INFO_1061,*PWKSTA_INFO_1061,*LPWKSTA_INFO_1061;
00201 typedef struct _WKSTA_INFO_1062 { DWORD wki1062_read_ahead_throughput;} WKSTA_INFO_1062,*PWKSTA_INFO_1062,*LPWKSTA_INFO_1062;
00202 typedef struct _WKSTA_USER_INFO_0 { LPWSTR wkui0_username;}WKSTA_USER_INFO_0,*PWKSTA_USER_INFO_0,*LPWKSTA_USER_INFO_0;
00203 typedef struct _WKSTA_USER_INFO_1 {
00204     LPWSTR wkui1_username;
00205     LPWSTR wkui1_logon_domain;
00206     LPWSTR wkui1_oth_domains;
00207     LPWSTR wkui1_logon_server;
00208 }WKSTA_USER_INFO_1,*PWKSTA_USER_INFO_1,*LPWKSTA_USER_INFO_1;
00209 typedef struct _WKSTA_USER_INFO_1101 { LPWSTR wkui1101_oth_domains;} WKSTA_USER_INFO_1101,*PWKSTA_USER_INFO_1101,*LPWKSTA_USER_INFO_1101;
00210 typedef struct _WKSTA_TRANSPORT_INFO_0 {
00211     DWORD wkti0_quality_of_service;
00212     DWORD wkti0_number_of_vcs;
00213     LPWSTR wkti0_transport_name;
00214     LPWSTR wkti0_transport_address;
00215     BOOL wkti0_wan_ish;
00216 }WKSTA_TRANSPORT_INFO_0,*PWKSTA_TRANSPORT_INFO_0,*LPWKSTA_TRANSPORT_INFO_0;
00217 
00218 NET_API_STATUS WINAPI NetWkstaGetInfo(LPWSTR,DWORD,PBYTE*);
00219 NET_API_STATUS WINAPI NetWkstaSetInfo(LPWSTR,DWORD,PBYTE,PDWORD);
00220 NET_API_STATUS WINAPI NetWkstaUserGetInfo(LPWSTR,DWORD,PBYTE*);
00221 NET_API_STATUS WINAPI NetWkstaUserSetInfo(LPWSTR,DWORD,PBYTE,PDWORD);
00222 NET_API_STATUS WINAPI NetWkstaUserEnum(LPWSTR,DWORD,PBYTE*,DWORD,PDWORD,PDWORD,PDWORD);
00223 NET_API_STATUS WINAPI NetWkstaTransportAdd(LPWSTR,DWORD,PBYTE,PDWORD);
00224 NET_API_STATUS WINAPI NetWkstaTransportDel(LPWSTR,LPWSTR,DWORD);
00225 NET_API_STATUS WINAPI NetWkstaTransportEnum(LPWSTR,DWORD,PBYTE*,DWORD,PDWORD,PDWORD,PDWORD);
00226 
00227 #ifdef __cplusplus
00228 }
00229 #endif
00230 #endif

Generated on Sat May 26 2012 04:30:23 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.