工作站功能在本地或远程工作站上执行管理任务。具有本地或远程服务器上的管理组成员资格的任何用户或应用程序都可以在该工作站上执行管理任务,以控制其操作,用户访问和资源共享。工作站功能有:
NetWkstaGetInfo
NetWkstaSetInfo
工作站用户功能允许访问用户特定的信息。用户特定信息与工作站信息分离,因为工作站上可能有多个用户。工作站用户功能有:
NetWkstaUserEnum
NetWkstaUserGetInfo
NetWkstaUserSetInfo
可以通过调用NetWkstaGetInfo和NetWkstaSetInfo来检查和修改影响工作站操作的低级参数。
工作站API结构从LAN Man 2 【x】的结构重组,以允许按类型和安全访问分组信息。由于出现以下问题,LAN Manager 2.【x】工作站信息格式已被停用:
*基本级别(0和1)未按辅助功能进行分组,因此需要非超级级别(级别10)才能访问该信息。
*平台特定的实施信息被包括在基层,以便每个平台必须返回所有信息,包括非相关字段的默认值。信息结构的大小不必要地增加,使功能变得麻烦。
工作站功能允许访问两个离散的工作站信息组:
*系统信息。
*平台特定信息(Windows NT,OS / 2,MS-DOS等)
在每个组内,这些字段通过安全访问进行分类,以便访客可访问字段是作为管理可访问字段子集的用户可访问字段的子集。
系统信息结构包含标识平台特定信息结构的级别和格式的平台基数。
工作站功能信息结构如下:
WKSTA_INFO_100
WKSTA_INFO_101
WKSTA_INFO_102
WKSTA_INFO_302
WKSTA_INFO_402
工作站用户功能信息结构如下:
WKSTA_USER_INFO_0WKSTA_USER_INFO_1WKSTA_USER_INFO_1101
对于NetWkstaSetInfo,【parmnum】值是指工作站信息结构的成员,如下所示。当通过【parm_err】指定特定参数中的错误时,将使用这些值。
【parmnum】值 | wksta_info结构的成员 |
WKSTA_PLATFORM_ID_PARMNUM | wki_platform_id |
WKSTA_COMPUTERNAME_PARMNUM | wki_computername |
WKSTA_LANGROUP_PARMNUM | wki_langrouphawhaw |
WKSTA_OTH_DOMAINS_PARMNUM | wki_oth_domains |
WKSTA_VER_MAJOR_PARMNUM | wki_ver_major |
WKSTA_VER_MINOR_PARMNUM | wki_ver_minor |
WKSTA_LOGGED_ON_USERS_PARMNUM | wki_logged_on_users |
WKSTA_LANROOT_PARMNUM | wki_lanroot |
WKSTA_LOGON_DOMAIN_PARMNUM | wki_logon_domain |
WKSTA_LOGON_SERVER_PARMNUM | wki_logon_server |
WKSTA_CHARWAIT_PARMNUM | wki_char_wait |
WKSTA_CHARTIME_PARMNUM | wki_collection_time |
WKSTA_CHARCOUNT_PARMNUM | wki_maximum_collection_count |
WKSTA_KEEPCONN_PARMNUM | wki_keep_connhawhaw |
WKSTA_KEEPSEARCH_PARMNUM | wki_keep_searchhawhaw |
WKSTA_MAXCMDS_PARMNUM | wki_max_cmds |
WKSTA_NUMWORKBUF_PARMNUM | wki_num_work_buf |
WKSTA_MAXWRKCACHE_PARMNUM | wki_max_wrk_cache |
WKSTA_SESSTIMEOUT_PARMNUM | wki_sess_timeout |
WKSTA_SIZERROR_PARMNUM | wki_siz_error |
WKSTA_NUMALERTS_PRAMNUM | wki_num_alerts |
WKSTA_NUMSERVICES_PARMNUM | wki_num_services |
WKSTA_ERRLOGSZ_PARMNUM | wki_errlog_sz |
WKSTA_PRINTBUFTIME_PARMNUM | wki_print_buf_time |
WKSTA_NUMCHARBUF_PARMNUM | wki_num_char_buf |
WKSTA_SIZCHARBUF_PARMNUM | wki_siz_char_buf |
WKSTA_WRKHEURISTICS_PARMNUM | wki_wrk_heuristics |
WKSTA_MAILSLOTS_PRAMNUM | wki_mailslotshawhaw |
WKSTA_MAXTHREADS_PARMNUM | wki_max_threads |
WKSTA_SIZWORKBUF_PARMNUM | wki_siz_work_buf |
WKSTA_DORMANTTIMEOUT_PARMNUM | wki_dormant_timeout |
WKSTA_LOCKQUOTA_PARMNUM | wki_lock_quota |
WKSTA_LOCKINCREMENT_PARMNUM | wki_lock_increment |
WKSTA_LOCKMAXIMUM_PARMNUM | wki_lock_maximum |
WKSTA_PIPEINCREMENT_PRAMNUM | wki_pipe_increment |
WKSTA_PIPEMAXIMUM_PARMNUM | wki_pipe_maximum |
WKSTA_RAWREADTHRESHOLD_PARMNUM | wki_raw_read_threshold |
WKSTA_USEOPLOCKING_PARMNUM | wki_use_opportunistic_lockinghawhaw |
WKSTA_USEOPBATCH_PARMNUM | wki_use_op_batch |
WKSTA_USEUNLOCKBEHIND_PARMNUM | wki_use_unlock_behind |
WKSTA_USECLOSEBEHIND_PARMNUM | wki_use_close_behindhawhaw |
WKSTA_BUFNAMEDPIPES_PARMNUM | wksta_buf_named_pipes |
WKSTA_USELOCKANDREADANDUNLOCK _PARMNUM | wki_use_lock_and_read_and _开锁 |
WKSTA_UTILIZENTCACHING_PARMNUM | wki_utilize_nt_caching |
WKSTA_USERAWREAD_PARMNUM | wki_use_raw_read |
WKSTA_USEWRITERAWWITHDATA_PARMNUM | wki_use_write_raw_with_data |
WKSTA_USEENCRYPTION_PARMNUM | wki_use_encryptionhawhaw |
WKSTA_BUFFILESWITHDENYWRITE _PARMNUM | wki_buf_files_with_deny_write |
WKSTA_BUFREADONLYFILES_PRAMNUM | wki_buf_read_only_files |
WKSTA_FORCECORECREATEMODE_PARMNUM | wki_force_core_create_mode |
WKSTA_USE512BYTESMAXTRANSFER _PARMNUM | wki_use_512_bytes_max_transfer |