source: vendor/w32api/3.6/include/lmwksta.h@ 2720

Last change on this file since 2720 was 2720, checked in by bird, 19 years ago

w32api v3.6

File size: 10.5 KB
Line 
1#ifndef _LMWKSTA_H
2#define _LMWKSTA_H
3#if __GNUC__ >=3
4#pragma GCC system_header
5#endif
6
7#ifdef __cplusplus
8extern "C" {
9#endif
10#include <lmuseflg.h>
11#define WKSTA_PLATFORM_ID_PARMNUM 100
12#define WKSTA_COMPUTERNAME_PARMNUM 1
13#define WKSTA_LANGROUP_PARMNUM 2
14#define WKSTA_VER_MAJOR_PARMNUM 4
15#define WKSTA_VER_MINOR_PARMNUM 5
16#define WKSTA_LOGGED_ON_USERS_PARMNUM 6
17#define WKSTA_LANROOT_PARMNUM 7
18#define WKSTA_LOGON_DOMAIN_PARMNUM 8
19#define WKSTA_LOGON_SERVER_PARMNUM 9
20#define WKSTA_CHARWAIT_PARMNUM 10
21#define WKSTA_CHARTIME_PARMNUM 11
22#define WKSTA_CHARCOUNT_PARMNUM 12
23#define WKSTA_KEEPCONN_PARMNUM 13
24#define WKSTA_KEEPSEARCH_PARMNUM 14
25#define WKSTA_MAXCMDS_PARMNUM 15
26#define WKSTA_NUMWORKBUF_PARMNUM 16
27#define WKSTA_MAXWRKCACHE_PARMNUM 17
28#define WKSTA_SESSTIMEOUT_PARMNUM 18
29#define WKSTA_SIZERROR_PARMNUM 19
30#define WKSTA_NUMALERTS_PARMNUM 20
31#define WKSTA_NUMSERVICES_PARMNUM 21
32#define WKSTA_NUMCHARBUF_PARMNUM 22
33#define WKSTA_SIZCHARBUF_PARMNUM 23
34#define WKSTA_ERRLOGSZ_PARMNUM 27
35#define WKSTA_PRINTBUFTIME_PARMNUM 28
36#define WKSTA_SIZWORKBUF_PARMNUM 29
37#define WKSTA_MAILSLOTS_PARMNUM 30
38#define WKSTA_NUMDGRAMBUF_PARMNUM 31
39#define WKSTA_WRKHEURISTICS_PARMNUM 32
40#define WKSTA_MAXTHREADS_PARMNUM 33
41#define WKSTA_LOCKQUOTA_PARMNUM 41
42#define WKSTA_LOCKINCREMENT_PARMNUM 42
43#define WKSTA_LOCKMAXIMUM_PARMNUM 43
44#define WKSTA_PIPEINCREMENT_PARMNUM 44
45#define WKSTA_PIPEMAXIMUM_PARMNUM 45
46#define WKSTA_DORMANTFILELIMIT_PARMNUM 46
47#define WKSTA_CACHEFILETIMEOUT_PARMNUM 47
48#define WKSTA_USEOPPORTUNISTICLOCKING_PARMNUM 48
49#define WKSTA_USEUNLOCKBEHIND_PARMNUM 49
50#define WKSTA_USECLOSEBEHIND_PARMNUM 50
51#define WKSTA_BUFFERNAMEDPIPES_PARMNUM 51
52#define WKSTA_USELOCKANDREADANDUNLOCK_PARMNUM 52
53#define WKSTA_UTILIZENTCACHING_PARMNUM 53
54#define WKSTA_USERAWREAD_PARMNUM 54
55#define WKSTA_USERAWWRITE_PARMNUM 55
56#define WKSTA_USEWRITERAWWITHDATA_PARMNUM 56
57#define WKSTA_USEENCRYPTION_PARMNUM 57
58#define WKSTA_BUFFILESWITHDENYWRITE_PARMNUM 58
59#define WKSTA_BUFFERREADONLYFILES_PARMNUM 59
60#define WKSTA_FORCECORECREATEMODE_PARMNUM 60
61#define WKSTA_USE512BYTESMAXTRANSFER_PARMNUM 61
62#define WKSTA_READAHEADTHRUPUT_PARMNUM 62
63#define WKSTA_OTH_DOMAINS_PARMNUM 101
64#define TRANSPORT_QUALITYOFSERVICE_PARMNUM 201
65#define TRANSPORT_NAME_PARMNUM 202
66
67typedef struct _WKSTA_INFO_100 {
68 DWORD wki100_platform_id;
69 LPWSTR wki100_computername;
70 LPWSTR wki100_langroup;
71 DWORD wki100_ver_major;
72 DWORD wki100_ver_minor;
73}WKSTA_INFO_100,*PWKSTA_INFO_100,*LPWKSTA_INFO_100;
74typedef struct _WKSTA_INFO_101 {
75 DWORD wki101_platform_id;
76 LPWSTR wki101_computername;
77 LPWSTR wki101_langroup;
78 DWORD wki101_ver_major;
79 DWORD wki101_ver_minor;
80 LPWSTR wki101_lanroot;
81}WKSTA_INFO_101,*PWKSTA_INFO_101,*LPWKSTA_INFO_101;
82typedef struct _WKSTA_INFO_102 {
83 DWORD wki102_platform_id;
84 LPWSTR wki102_computername;
85 LPWSTR wki102_langroup;
86 DWORD wki102_ver_major;
87 DWORD wki102_ver_minor;
88 LPWSTR wki102_lanroot;
89 DWORD wki102_logged_on_users;
90}WKSTA_INFO_102,*PWKSTA_INFO_102,*LPWKSTA_INFO_102;
91typedef struct _WKSTA_INFO_302{
92 DWORD wki302_char_wait;
93 DWORD wki302_collection_time;
94 DWORD wki302_maximum_collection_count;
95 DWORD wki302_keep_conn;
96 DWORD wki302_keep_search;
97 DWORD wki302_max_cmds;
98 DWORD wki302_num_work_buf;
99 DWORD wki302_siz_work_buf;
100 DWORD wki302_max_wrk_cache;
101 DWORD wki302_sess_timeout;
102 DWORD wki302_siz_error;
103 DWORD wki302_num_alerts;
104 DWORD wki302_num_services;
105 DWORD wki302_errlog_sz;
106 DWORD wki302_print_buf_time;
107 DWORD wki302_num_char_buf;
108 DWORD wki302_siz_char_buf;