OpenAFS
OpenAFS distributed network file system
|
00001 00002 00003 /* this ALWAYS GENERATED file contains the definitions for the interfaces */ 00004 00005 00006 /* File created by MIDL compiler version 7.00.0500 */ 00007 /* at Sat Aug 18 01:29:37 2012 00008 */ 00009 /* Compiler settings for ms-srvsvc.idl: 00010 Os, W1, Zp8, env=Win32 (32b run) 00011 protocol : dce , ms_ext, c_ext 00012 error checks: allocation ref bounds_check enum stub_data 00013 VC __declspec() decoration level: 00014 __declspec(uuid()), __declspec(selectany), __declspec(novtable) 00015 DECLSPEC_UUID(), MIDL_INTERFACE() 00016 */ 00017 //@@MIDL_FILE_HEADING( ) 00018 00019 #pragma warning( disable: 4049 ) /* more than 64k source lines */ 00020 00021 00022 /* verify that the <rpcndr.h> version is high enough to compile this file*/ 00023 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 00024 #define __REQUIRED_RPCNDR_H_VERSION__ 440 00025 #endif 00026 00027 #include "rpc.h" 00028 #include "rpcndr.h" 00029 00030 #ifndef __ms2Dsrvsvc_h__ 00031 #define __ms2Dsrvsvc_h__ 00032 00033 #if defined(_MSC_VER) && (_MSC_VER >= 1020) 00034 #pragma once 00035 #endif 00036 00037 /* Forward Declarations */ 00038 00039 /* header files for imported files */ 00040 #include "wtypes.h" 00041 00042 #ifdef __cplusplus 00043 extern "C"{ 00044 #endif 00045 00046 00047 /* interface __MIDL_itf_ms2Dsrvsvc_0000_0000 */ 00048 /* [local] */ 00049 00050 typedef unsigned char UCHAR; 00051 00052 typedef unsigned char *PUCHAR; 00053 00054 typedef WCHAR *LMSTR; 00055 00056 typedef DWORD NET_API_STATUS; 00057 00058 typedef DWORD SECURITY_INFORMATION; 00059 00060 typedef DWORD *PSECURITY_INFORMATION; 00061 00062 00063 00064 extern RPC_IF_HANDLE __MIDL_itf_ms2Dsrvsvc_0000_0000_v0_0_c_ifspec; 00065 extern RPC_IF_HANDLE __MIDL_itf_ms2Dsrvsvc_0000_0000_v0_0_s_ifspec; 00066 00067 #ifndef __srvsvc_INTERFACE_DEFINED__ 00068 #define __srvsvc_INTERFACE_DEFINED__ 00069 00070 /* interface srvsvc */ 00071 /* [unique][ms_union][version][uuid] */ 00072 00073 typedef /* [string][handle] */ wchar_t *SRVSVC_HANDLE; 00074 00075 typedef struct _CONNECTION_INFO_0 00076 { 00077 DWORD coni0_id; 00078 } CONNECTION_INFO_0; 00079 00080 typedef struct _CONNECTION_INFO_0 *PCONNECTION_INFO_0; 00081 00082 typedef struct _CONNECTION_INFO_0 *LPCONNECTION_INFO_0; 00083 00084 typedef struct _CONNECT_INFO_0_CONTAINER 00085 { 00086 DWORD EntriesRead; 00087 LPCONNECTION_INFO_0 Buffer; 00088 } CONNECT_INFO_0_CONTAINER; 00089 00090 typedef struct _CONNECT_INFO_0_CONTAINER *PCONNECT_INFO_0_CONTAINER; 00091 00092 typedef struct _CONNECT_INFO_0_CONTAINER *LPCONNECT_INFO_0_CONTAINER; 00093 00094 typedef struct _CONNECTION_INFO_1 00095 { 00096 DWORD coni1_id; 00097 DWORD coni1_type; 00098 DWORD coni1_num_opens; 00099 DWORD coni1_num_users; 00100 DWORD coni1_time; 00101 wchar_t *coni1_username; 00102 wchar_t *coni1_netname; 00103 } CONNECTION_INFO_1; 00104 00105 typedef struct _CONNECTION_INFO_1 *PCONNECTION_INFO_1; 00106 00107 typedef struct _CONNECTION_INFO_1 *LPCONNECTION_INFO_1; 00108 00109 typedef struct _CONNECT_INFO_1_CONTAINER 00110 { 00111 DWORD EntriesRead; 00112 LPCONNECTION_INFO_1 Buffer; 00113 } CONNECT_INFO_1_CONTAINER; 00114 00115 typedef struct _CONNECT_INFO_1_CONTAINER *PCONNECT_INFO_1_CONTAINER; 00116 00117 typedef struct _CONNECT_INFO_1_CONTAINER *LPCONNECT_INFO_1_CONTAINER; 00118 00119 typedef /* [switch_type] */ union _CONNECT_ENUM_UNION 00120 { 00121 CONNECT_INFO_0_CONTAINER *Level0; 00122 CONNECT_INFO_1_CONTAINER *Level1; 00123 } CONNECT_ENUM_UNION; 00124 00125 typedef struct _CONNECT_ENUM_STRUCT 00126 { 00127 DWORD Level; 00128 CONNECT_ENUM_UNION ConnectInfo; 00129 } CONNECT_ENUM_STRUCT; 00130 00131 typedef struct _CONNECT_ENUM_STRUCT *PCONNECT_ENUM_STRUCT; 00132 00133 typedef struct _CONNECT_ENUM_STRUCT *LPCONNECT_ENUM_STRUCT; 00134 00135 typedef struct _FILE_INFO_2 00136 { 00137 DWORD fi2_id; 00138 } FILE_INFO_2; 00139 00140 typedef struct _FILE_INFO_2 *PFILE_INFO_2; 00141 00142 typedef struct _FILE_INFO_2 *LPFILE_INFO_2; 00143 00144 typedef struct _FILE_INFO_2_CONTAINER 00145 { 00146 DWORD EntriesRead; 00147 LPFILE_INFO_2 Buffer; 00148 } FILE_INFO_2_CONTAINER; 00149 00150 typedef struct _FILE_INFO_2_CONTAINER *PFILE_INFO_2_CONTAINER; 00151 00152 typedef struct _FILE_INFO_2_CONTAINER *LPFILE_INFO_2_CONTAINER; 00153 00154 typedef struct _FILE_INFO_3 00155 { 00156 DWORD fi3_id; 00157 DWORD fi3_permissions; 00158 DWORD fi3_num_locks; 00159 wchar_t *fi3_pathname; 00160 wchar_t *fi3_username; 00161 } FILE_INFO_3; 00162 00163 typedef struct _FILE_INFO_3 *PFILE_INFO_3; 00164 00165 typedef struct _FILE_INFO_3 *LPFILE_INFO_3; 00166 00167 typedef struct _FILE_INFO_3_CONTAINER 00168 { 00169 DWORD EntriesRead; 00170 LPFILE_INFO_3 Buffer; 00171 } FILE_INFO_3_CONTAINER; 00172 00173 typedef struct _FILE_INFO_3_CONTAINER *PFILE_INFO_3_CONTAINER; 00174 00175 typedef struct _FILE_INFO_3_CONTAINER *LPFILE_INFO_3_CONTAINER; 00176 00177 typedef /* [switch_type] */ union _FILE_ENUM_UNION 00178 { 00179 FILE_INFO_2_CONTAINER *Level2; 00180 FILE_INFO_3_CONTAINER *Level3; 00181 } FILE_ENUM_UNION; 00182 00183 typedef struct _FILE_ENUM_STRUCT 00184 { 00185 DWORD Level; 00186 FILE_ENUM_UNION FileInfo; 00187 } FILE_ENUM_STRUCT; 00188 00189 typedef struct _FILE_ENUM_STRUCT *PFILE_ENUM_STRUCT; 00190 00191 typedef struct _FILE_ENUM_STRUCT *LPFILE_ENUM_STRUCT; 00192 00193 typedef /* [switch_type] */ union _FILE_INFO 00194 { 00195 LPFILE_INFO_2 FileInfo2; 00196 LPFILE_INFO_3 FileInfo3; 00197 } FILE_INFO; 00198 00199 typedef /* [switch_type] */ union _FILE_INFO *PFILE_INFO; 00200 00201 typedef /* [switch_type] */ union _FILE_INFO *LPFILE_INFO; 00202 00203 typedef struct _SESSION_INFO_0 00204 { 00205 wchar_t *sesi0_cname; 00206 } SESSION_INFO_0; 00207 00208 typedef struct _SESSION_INFO_0 *PSESSION_INFO_0; 00209 00210 typedef struct _SESSION_INFO_0 *LPSESSION_INFO_0; 00211 00212 typedef struct _SESSION_INFO_0_CONTAINER 00213 { 00214 DWORD EntriesRead; 00215 LPSESSION_INFO_0 Buffer; 00216 } SESSION_INFO_0_CONTAINER; 00217 00218 typedef struct _SESSION_INFO_0_CONTAINER *PSESSION_INFO_0_CONTAINER; 00219 00220 typedef struct _SESSION_INFO_0_CONTAINER *LPSESSION_INFO_0_CONTAINER; 00221 00222 typedef struct _SESSION_INFO_1 00223 { 00224 wchar_t *sesi1_cname; 00225 wchar_t *sesi1_username; 00226 DWORD sesi1_num_opens; 00227 DWORD sesi1_time; 00228 DWORD sesi1_idle_time; 00229 DWORD sesi1_user_flags; 00230 } SESSION_INFO_1; 00231 00232 typedef struct _SESSION_INFO_1 *PSESSION_INFO_1; 00233 00234 typedef struct _SESSION_INFO_1 *LPSESSION_INFO_1; 00235 00236 typedef struct _SESSION_INFO_1_CONTAINER 00237 { 00238 DWORD EntriesRead; 00239 LPSESSION_INFO_1 Buffer; 00240 } SESSION_INFO_1_CONTAINER; 00241 00242 typedef struct _SESSION_INFO_1_CONTAINER *PSESSION_INFO_1_CONTAINER; 00243 00244 typedef struct _SESSION_INFO_1_CONTAINER *LPSESSION_INFO_1_CONTAINER; 00245 00246 typedef struct _SESSION_INFO_2 00247 { 00248 wchar_t *sesi2_cname; 00249 wchar_t *sesi2_username; 00250 DWORD sesi2_num_opens; 00251 DWORD sesi2_time; 00252 DWORD sesi2_idle_time; 00253 DWORD sesi2_user_flags; 00254 wchar_t *sesi2_cltype_name; 00255 } SESSION_INFO_2; 00256 00257 typedef struct _SESSION_INFO_2 *PSESSION_INFO_2; 00258 00259 typedef struct _SESSION_INFO_2 *LPSESSION_INFO_2; 00260 00261 typedef struct _SESSION_INFO_2_CONTAINER 00262 { 00263 DWORD EntriesRead; 00264 LPSESSION_INFO_2 Buffer; 00265 } SESSION_INFO_2_CONTAINER; 00266 00267 typedef struct _SESSION_INFO_2_CONTAINER *PSESSION_INFO_2_CONTAINER; 00268 00269 typedef struct _SESSION_INFO_2_CONTAINER *LPSESSION_INFO_2_CONTAINER; 00270 00271 typedef struct _SESSION_INFO_10 00272 { 00273 wchar_t *sesi10_cname; 00274 wchar_t *sesi10_username; 00275 DWORD sesi10_time; 00276 DWORD sesi10_idle_time; 00277 } SESSION_INFO_10; 00278 00279 typedef struct _SESSION_INFO_10 *PSESSION_INFO_10; 00280 00281 typedef struct _SESSION_INFO_10 *LPSESSION_INFO_10; 00282 00283 typedef struct _SESSION_INFO_10_CONTAINER 00284 { 00285 DWORD EntriesRead; 00286 LPSESSION_INFO_10 Buffer; 00287 } SESSION_INFO_10_CONTAINER; 00288 00289 typedef struct _SESSION_INFO_10_CONTAINER *PSESSION_INFO_10_CONTAINER; 00290 00291 typedef struct _SESSION_INFO_10_CONTAINER *LPSESSION_INFO_10_CONTAINER; 00292 00293 typedef struct _SESSION_INFO_502 00294 { 00295 wchar_t *sesi502_cname; 00296 wchar_t *sesi502_username; 00297 DWORD sesi502_num_opens; 00298 DWORD sesi502_time; 00299 DWORD sesi502_idle_time; 00300 DWORD sesi502_user_flags; 00301 wchar_t *sesi502_cltype_name; 00302 wchar_t *sesi502_transport; 00303 } SESSION_INFO_502; 00304 00305 typedef struct _SESSION_INFO_502 *PSESSION_INFO_502; 00306 00307 typedef struct _SESSION_INFO_502 *LPSESSION_INFO_502; 00308 00309 typedef struct _SESSION_INFO_502_CONTAINER 00310 { 00311 DWORD EntriesRead; 00312 LPSESSION_INFO_502 Buffer; 00313 } SESSION_INFO_502_CONTAINER; 00314 00315 typedef struct _SESSION_INFO_502_CONTAINER *PSESSION_INFO_502_CONTAINER; 00316 00317 typedef struct _SESSION_INFO_502_CONTAINER *LPSESSION_INFO_502_CONTAINER; 00318 00319 typedef /* [switch_type] */ union _SESSION_ENUM_UNION 00320 { 00321 SESSION_INFO_0_CONTAINER *Level0; 00322 SESSION_INFO_1_CONTAINER *Level1; 00323 SESSION_INFO_2_CONTAINER *Level2; 00324 SESSION_INFO_10_CONTAINER *Level10; 00325 SESSION_INFO_502_CONTAINER *Level502; 00326 } SESSION_ENUM_UNION; 00327 00328 typedef struct _SESSION_ENUM_STRUCT 00329 { 00330 DWORD Level; 00331 SESSION_ENUM_UNION SessionInfo; 00332 } SESSION_ENUM_STRUCT; 00333 00334 typedef struct _SESSION_ENUM_STRUCT *PSESSION_ENUM_STRUCT; 00335 00336 typedef struct _SESSION_ENUM_STRUCT *LPSESSION_ENUM_STRUCT; 00337 00338 typedef struct _SHARE_INFO_502_I 00339 { 00340 WCHAR *shi502_netname; 00341 DWORD shi502_type; 00342 WCHAR *shi502_remark; 00343 DWORD shi502_permissions; 00344 DWORD shi502_max_uses; 00345 DWORD shi502_current_uses; 00346 WCHAR *shi502_path; 00347 WCHAR *shi502_passwd; 00348 DWORD shi502_reserved; 00349 unsigned char *shi502_security_descriptor; 00350 } SHARE_INFO_502_I; 00351 00352 typedef struct _SHARE_INFO_502_I *PSHARE_INFO_502_I; 00353 00354 typedef struct _SHARE_INFO_502_I *LPSHARE_INFO_502_I; 00355 00356 typedef struct _SHARE_INFO_503_I 00357 { 00358 WCHAR *shi503_netname; 00359 DWORD shi503_type; 00360 WCHAR *shi503_remark; 00361 DWORD shi503_permissions; 00362 DWORD shi503_max_uses; 00363 DWORD shi503_current_uses; 00364 WCHAR *shi503_path; 00365 WCHAR *shi503_passwd; 00366 WCHAR *shi503_servername; 00367 DWORD shi503_reserved; 00368 PUCHAR shi503_security_descriptor; 00369 } SHARE_INFO_503_I; 00370 00371 typedef struct _SHARE_INFO_503_I *PSHARE_INFO_503_I; 00372 00373 typedef struct _SHARE_INFO_503_I *LPSHARE_INFO_503_I; 00374 00375 typedef struct _SHARE_INFO_503_CONTAINER 00376 { 00377 DWORD EntriesRead; 00378 LPSHARE_INFO_503_I Buffer; 00379 } SHARE_INFO_503_CONTAINER; 00380 00381 typedef struct _SHARE_INFO_503_CONTAINER *PSHARE_INFO_503_CONTAINER; 00382 00383 typedef struct _SHARE_INFO_503_CONTAINER *LPSHARE_INFO_503_CONTAINER; 00384 00385 typedef struct _SHARE_INFO_1501_I 00386 { 00387 DWORD shi1501_reserved; 00388 unsigned char *shi1501_security_descriptor; 00389 } SHARE_INFO_1501_I; 00390 00391 typedef struct _SHARE_INFO_1501_I *PSHARE_INFO_1501_I; 00392 00393 typedef struct _SHARE_INFO_1501_I *LPSHARE_INFO_1501_I; 00394 00395 typedef struct _SHARE_INFO_0 00396 { 00397 wchar_t *shi0_netname; 00398 } SHARE_INFO_0; 00399 00400 typedef struct _SHARE_INFO_0 *PSHARE_INFO_0; 00401 00402 typedef struct _SHARE_INFO_0 *LPSHARE_INFO_0; 00403 00404 typedef struct _SHARE_INFO_0_CONTAINER 00405 { 00406 DWORD EntriesRead; 00407 LPSHARE_INFO_0 Buffer; 00408 } SHARE_INFO_0_CONTAINER; 00409 00410 typedef struct _SHARE_INFO_1 00411 { 00412 wchar_t *shi1_netname; 00413 DWORD shi1_type; 00414 wchar_t *shi1_remark; 00415 } SHARE_INFO_1; 00416 00417 typedef struct _SHARE_INFO_1 *PSHARE_INFO_1; 00418 00419 typedef struct _SHARE_INFO_1 *LPSHARE_INFO_1; 00420 00421 typedef struct _SHARE_INFO_1_CONTAINER 00422 { 00423 DWORD EntriesRead; 00424 LPSHARE_INFO_1 Buffer; 00425 } SHARE_INFO_1_CONTAINER; 00426 00427 typedef struct _SHARE_INFO_2 00428 { 00429 wchar_t *shi2_netname; 00430 DWORD shi2_type; 00431 wchar_t *shi2_remark; 00432 DWORD shi2_permissions; 00433 DWORD shi2_max_uses; 00434 DWORD shi2_current_uses; 00435 wchar_t *shi2_path; 00436 wchar_t *shi2_passwd; 00437 } SHARE_INFO_2; 00438 00439 typedef struct _SHARE_INFO_2 *PSHARE_INFO_2; 00440 00441 typedef struct _SHARE_INFO_2 *LPSHARE_INFO_2; 00442 00443 typedef struct _SHARE_INFO_2_CONTAINER 00444 { 00445 DWORD EntriesRead; 00446 LPSHARE_INFO_2 Buffer; 00447 } SHARE_INFO_2_CONTAINER; 00448 00449 typedef struct _SHARE_INFO_2_CONTAINER *PSHARE_INFO_2_CONTAINER; 00450 00451 typedef struct _SHARE_INFO_2_CONTAINER *LPSHARE_INFO_2_CONTAINER; 00452 00453 typedef struct _SHARE_INFO_501 00454 { 00455 wchar_t *shi501_netname; 00456 DWORD shi501_type; 00457 wchar_t *shi501_remark; 00458 DWORD shi501_flags; 00459 } SHARE_INFO_501; 00460 00461 typedef struct _SHARE_INFO_501 *PSHARE_INFO_501; 00462 00463 typedef struct _SHARE_INFO_501 *LPSHARE_INFO_501; 00464 00465 typedef struct _SHARE_INFO_501_CONTAINER 00466 { 00467 DWORD EntriesRead; 00468 LPSHARE_INFO_501 Buffer; 00469 } SHARE_INFO_501_CONTAINER; 00470 00471 typedef struct _SHARE_INFO_501_CONTAINER *PSHARE_INFO_501_CONTAINER; 00472 00473 typedef struct _SHARE_INFO_501_CONTAINER *LPSHARE_INFO_501_CONTAINER; 00474 00475 typedef struct _SHARE_INFO_502_CONTAINER 00476 { 00477 DWORD EntriesRead; 00478 LPSHARE_INFO_502_I Buffer; 00479 } SHARE_INFO_502_CONTAINER; 00480 00481 typedef struct _SHARE_INFO_502_CONTAINER *PSHARE_INFO_502_CONTAINER; 00482 00483 typedef struct _SHARE_INFO_502_CONTAINER *LPSHARE_INFO_502_CONTAINER; 00484 00485 typedef /* [switch_type] */ union _SHARE_ENUM_UNION 00486 { 00487 SHARE_INFO_0_CONTAINER *Level0; 00488 SHARE_INFO_1_CONTAINER *Level1; 00489 SHARE_INFO_2_CONTAINER *Level2; 00490 SHARE_INFO_501_CONTAINER *Level501; 00491 SHARE_INFO_502_CONTAINER *Level502; 00492 SHARE_INFO_503_CONTAINER *Level503; 00493 } SHARE_ENUM_UNION; 00494 00495 typedef struct _SHARE_ENUM_STRUCT 00496 { 00497 DWORD Level; 00498 SHARE_ENUM_UNION ShareInfo; 00499 } SHARE_ENUM_STRUCT; 00500 00501 typedef struct _SHARE_ENUM_STRUCT *PSHARE_ENUM_STRUCT; 00502 00503 typedef struct _SHARE_ENUM_STRUCT *LPSHARE_ENUM_STRUCT; 00504 00505 typedef struct _SHARE_INFO_1004 00506 { 00507 wchar_t *shi1004_remark; 00508 } SHARE_INFO_1004; 00509 00510 typedef struct _SHARE_INFO_1004 *PSHARE_INFO_1004; 00511 00512 typedef struct _SHARE_INFO_1004 *LPSHARE_INFO_1004; 00513 00514 typedef struct _SHARE_INFO_1006 00515 { 00516 DWORD shi1006_max_uses; 00517 } SHARE_INFO_1006; 00518 00519 typedef struct _SHARE_INFO_1006 *PSHARE_INFO_1006; 00520 00521 typedef struct _SHARE_INFO_1006 *LPSHARE_INFO_1006; 00522 00523 typedef struct _SHARE_INFO_1005 00524 { 00525 DWORD shi1005_flags; 00526 } SHARE_INFO_1005; 00527 00528 typedef struct _SHARE_INFO_1005 *PSHARE_INFO_1005; 00529 00530 typedef struct _SHARE_INFO_1005 *LPSHARE_INFO_1005; 00531 00532 typedef /* [switch_type] */ union _SHARE_INFO 00533 { 00534 LPSHARE_INFO_0 ShareInfo0; 00535 LPSHARE_INFO_1 ShareInfo1; 00536 LPSHARE_INFO_2 ShareInfo2; 00537 LPSHARE_INFO_502_I ShareInfo502; 00538 LPSHARE_INFO_1004 ShareInfo1004; 00539 LPSHARE_INFO_1006 ShareInfo1006; 00540 LPSHARE_INFO_1501_I ShareInfo1501; 00541 /* Empty union arm */ 00542 LPSHARE_INFO_1005 ShareInfo1005; 00543 LPSHARE_INFO_501 ShareInfo501; 00544 LPSHARE_INFO_503_I ShareInfo503; 00545 } SHARE_INFO; 00546 00547 typedef /* [switch_type] */ union _SHARE_INFO *PSHARE_INFO; 00548 00549 typedef /* [switch_type] */ union _SHARE_INFO *LPSHARE_INFO; 00550 00551 typedef struct _SERVER_INFO_100 00552 { 00553 DWORD sv100_platform_id; 00554 wchar_t *sv100_name; 00555 } SERVER_INFO_100; 00556 00557 typedef struct _SERVER_INFO_100 *PSERVER_INFO_100; 00558 00559 typedef struct _SERVER_INFO_100 *LPSERVER_INFO_100; 00560 00561 typedef struct _SERVER_INFO_101 00562 { 00563 DWORD sv101_platform_id; 00564 wchar_t *sv101_name; 00565 DWORD sv101_version_major; 00566 DWORD sv101_version_minor; 00567 DWORD sv101_type; 00568 wchar_t *sv101_comment; 00569 } SERVER_INFO_101; 00570 00571 typedef struct _SERVER_INFO_101 *PSERVER_INFO_101; 00572 00573 typedef struct _SERVER_INFO_101 *LPSERVER_INFO_101; 00574 00575 typedef struct _SERVER_INFO_102 00576 { 00577 DWORD sv102_platform_id; 00578 wchar_t *sv102_name; 00579 DWORD sv102_version_major; 00580 DWORD sv102_version_minor; 00581 DWORD sv102_type; 00582 wchar_t *sv102_comment; 00583 DWORD sv102_users; 00584 long sv102_disc; 00585 int sv102_hidden; 00586 DWORD sv102_announce; 00587 DWORD sv102_anndelta; 00588 DWORD sv102_licenses; 00589 wchar_t *sv102_userpath; 00590 } SERVER_INFO_102; 00591 00592 typedef struct _SERVER_INFO_102 *PSERVER_INFO_102; 00593 00594 typedef struct _SERVER_INFO_102 *LPSERVER_INFO_102; 00595 00596 typedef struct _SERVER_INFO_103 00597 { 00598 DWORD sv103_platform_id; 00599 wchar_t *sv103_name; 00600 DWORD sv103_version_major; 00601 DWORD sv103_version_minor; 00602 DWORD sv103_type; 00603 wchar_t *sv103_comment; 00604 DWORD sv103_users; 00605 LONG sv103_disc; 00606 BOOL sv103_hidden; 00607 DWORD sv103_announce; 00608 DWORD sv103_anndelta; 00609 DWORD sv103_licenses; 00610 wchar_t *sv103_userpath; 00611 DWORD sv103_capabilities; 00612 } SERVER_INFO_103; 00613 00614 typedef struct _SERVER_INFO_103 *PSERVER_INFO_103; 00615 00616 typedef struct _SERVER_INFO_103 *LPSERVER_INFO_103; 00617 00618 typedef struct _SERVER_INFO_502 00619 { 00620 DWORD sv502_sessopens; 00621 DWORD sv502_sessvcs; 00622 DWORD sv502_opensearch; 00623 DWORD sv502_sizreqbuf; 00624 DWORD sv502_initworkitems; 00625 DWORD sv502_maxworkitems; 00626 DWORD sv502_rawworkitems; 00627 DWORD sv502_irpstacksize; 00628 DWORD sv502_maxrawbuflen; 00629 DWORD sv502_sessusers; 00630 DWORD sv502_sessconns; 00631 DWORD sv502_maxpagedmemoryusage; 00632 DWORD sv502_maxnonpagedmemoryusage; 00633 int sv502_enablesoftcompat; 00634 int sv502_enableforcedlogoff; 00635 int sv502_timesource; 00636 int sv502_acceptdownlevelapis; 00637 int sv502_lmannounce; 00638 } SERVER_INFO_502; 00639 00640 typedef struct _SERVER_INFO_502 *PSERVER_INFO_502; 00641 00642 typedef struct _SERVER_INFO_502 *LPSERVER_INFO_502; 00643 00644 typedef struct _SERVER_INFO_503 00645 { 00646 DWORD sv503_sessopens; 00647 DWORD sv503_sessvcs; 00648 DWORD sv503_opensearch; 00649 DWORD sv503_sizreqbuf; 00650 DWORD sv503_initworkitems; 00651 DWORD sv503_maxworkitems; 00652 DWORD sv503_rawworkitems; 00653 DWORD sv503_irpstacksize; 00654 DWORD sv503_maxrawbuflen; 00655 DWORD sv503_sessusers; 00656 DWORD sv503_sessconns; 00657 DWORD sv503_maxpagedmemoryusage; 00658 DWORD sv503_maxnonpagedmemoryusage; 00659 int sv503_enablesoftcompat; 00660 int sv503_enableforcedlogoff; 00661 int sv503_timesource; 00662 int sv503_acceptdownlevelapis; 00663 int sv503_lmannounce; 00664 wchar_t *sv503_domain; 00665 DWORD sv503_maxcopyreadlen; 00666 DWORD sv503_maxcopywritelen; 00667 DWORD sv503_minkeepsearch; 00668 DWORD sv503_maxkeepsearch; 00669 DWORD sv503_minkeepcomplsearch; 00670 DWORD sv503_maxkeepcomplsearch; 00671 DWORD sv503_threadcountadd; 00672 DWORD sv503_numblockthreads; 00673 DWORD sv503_scavtimeout; 00674 DWORD sv503_minrcvqueue; 00675 DWORD sv503_minfreeworkitems; 00676 DWORD sv503_xactmemsize; 00677 DWORD sv503_threadpriority; 00678 DWORD sv503_maxmpxct; 00679 DWORD sv503_oplockbreakwait; 00680 DWORD sv503_oplockbreakresponsewait; 00681 int sv503_enableoplocks; 00682 int sv503_enableoplockforceclose; 00683 int sv503_enablefcbopens; 00684 int sv503_enableraw; 00685 int sv503_enablesharednetdrives; 00686 DWORD sv503_minfreeconnections; 00687 DWORD sv503_maxfreeconnections; 00688 } SERVER_INFO_503; 00689 00690 typedef struct _SERVER_INFO_503 *PSERVER_INFO_503; 00691 00692 typedef struct _SERVER_INFO_503 *LPSERVER_INFO_503; 00693 00694 typedef struct _SERVER_INFO_599 00695 { 00696 DWORD sv599_sessopens; 00697 DWORD sv599_sessvcs; 00698 DWORD sv599_opensearch; 00699 DWORD sv599_sizreqbuf; 00700 DWORD sv599_initworkitems; 00701 DWORD sv599_maxworkitems; 00702 DWORD sv599_rawworkitems; 00703 DWORD sv599_irpstacksize; 00704 DWORD sv599_maxrawbuflen; 00705 DWORD sv599_sessusers; 00706 DWORD sv599_sessconns; 00707 DWORD sv599_maxpagedmemoryusage; 00708 DWORD sv599_maxnonpagedmemoryusage; 00709 int sv599_enablesoftcompat; 00710 int sv599_enableforcedlogoff; 00711 int sv599_timesource; 00712 int sv599_acceptdownlevelapis; 00713 int sv599_lmannounce; 00714 wchar_t *sv599_domain; 00715 DWORD sv599_maxcopyreadlen; 00716 DWORD sv599_maxcopywritelen; 00717 DWORD sv599_minkeepsearch; 00718 DWORD sv599_maxkeepsearch; 00719 DWORD sv599_minkeepcomplsearch; 00720 DWORD sv599_maxkeepcomplsearch; 00721 DWORD sv599_threadcountadd; 00722 DWORD sv599_numblockthreads; 00723 DWORD sv599_scavtimeout; 00724 DWORD sv599_minrcvqueue; 00725 DWORD sv599_minfreeworkitems; 00726 DWORD sv599_xactmemsize; 00727 DWORD sv599_threadpriority; 00728 DWORD sv599_maxmpxct; 00729 DWORD sv599_oplockbreakwait; 00730 DWORD sv599_oplockbreakresponsewait; 00731 int sv599_enableoplocks; 00732 int sv599_enableoplockforceclose; 00733 int sv599_enablefcbopens; 00734 int sv599_enableraw; 00735 int sv599_enablesharednetdrives; 00736 DWORD sv599_minfreeconnections; 00737 DWORD sv599_maxfreeconnections; 00738 DWORD sv599_initsesstable; 00739 DWORD sv599_initconntable; 00740 DWORD sv599_initfiletable; 00741 DWORD sv599_initsearchtable; 00742 DWORD sv599_alertschedule; 00743 DWORD sv599_errorthreshold; 00744 DWORD sv599_networkerrorthreshold; 00745 DWORD sv599_diskspacethreshold; 00746 DWORD sv599_reserved; 00747 DWORD sv599_maxlinkdelay; 00748 DWORD sv599_minlinkthroughput; 00749 DWORD sv599_linkinfovalidtime; 00750 DWORD sv599_scavqosinfoupdatetime; 00751 DWORD sv599_maxworkitemidletime; 00752 } SERVER_INFO_599; 00753 00754 typedef struct _SERVER_INFO_599 *PSERVER_INFO_599; 00755 00756 typedef struct _SERVER_INFO_599 *LPSERVER_INFO_599; 00757 00758 typedef struct _SERVER_INFO_1005 00759 { 00760 wchar_t *sv1005_comment; 00761 } SERVER_INFO_1005; 00762 00763 typedef struct _SERVER_INFO_1005 *PSERVER_INFO_1005; 00764 00765 typedef struct _SERVER_INFO_1005 *LPSERVER_INFO_1005; 00766 00767 typedef struct _SERVER_INFO_1107 00768 { 00769 DWORD sv1107_users; 00770 } SERVER_INFO_1107; 00771 00772 typedef struct _SERVER_INFO_1107 *PSERVER_INFO_1107; 00773 00774 typedef struct _SERVER_INFO_1107 *LPSERVER_INFO_1107; 00775 00776 typedef struct _SERVER_INFO_1010 00777 { 00778 long sv1010_disc; 00779 } SERVER_INFO_1010; 00780 00781 typedef struct _SERVER_INFO_1010 *PSERVER_INFO_1010; 00782 00783 typedef struct _SERVER_INFO_1010 *LPSERVER_INFO_1010; 00784 00785 typedef struct _SERVER_INFO_1016 00786 { 00787 int sv1016_hidden; 00788 } SERVER_INFO_1016; 00789 00790 typedef struct _SERVER_INFO_1016 *PSERVER_INFO_1016; 00791 00792 typedef struct _SERVER_INFO_1016 *LPSERVER_INFO_1016; 00793 00794 typedef struct _SERVER_INFO_1017 00795 { 00796 DWORD sv1017_announce; 00797 } SERVER_INFO_1017; 00798 00799 typedef struct _SERVER_INFO_1017 *PSERVER_INFO_1017; 00800 00801 typedef struct _SERVER_INFO_1017 *LPSERVER_INFO_1017; 00802 00803 typedef struct _SERVER_INFO_1018 00804 { 00805 DWORD sv1018_anndelta; 00806 } SERVER_INFO_1018; 00807 00808 typedef struct _SERVER_INFO_1018 *PSERVER_INFO_1018; 00809 00810 typedef struct _SERVER_INFO_1018 *LPSERVER_INFO_1018; 00811 00812 typedef struct _SERVER_INFO_1501 00813 { 00814 DWORD sv1501_sessopens; 00815 } SERVER_INFO_1501; 00816 00817 typedef struct _SERVER_INFO_1501 *PSERVER_INFO_1501; 00818 00819 typedef struct _SERVER_INFO_1501 *LPSERVER_INFO_1501; 00820 00821 typedef struct _SERVER_INFO_1502 00822 { 00823 DWORD sv1502_sessvcs; 00824 } SERVER_INFO_1502; 00825 00826 typedef struct _SERVER_INFO_1502 *PSERVER_INFO_1502; 00827 00828 typedef struct _SERVER_INFO_1502 *LPSERVER_INFO_1502; 00829 00830 typedef struct _SERVER_INFO_1503 00831 { 00832 DWORD sv1503_opensearch; 00833 } SERVER_INFO_1503; 00834 00835 typedef struct _SERVER_INFO_1503 *PSERVER_INFO_1503; 00836 00837 typedef struct _SERVER_INFO_1503 *LPSERVER_INFO_1503; 00838 00839 typedef struct _SERVER_INFO_1506 00840 { 00841 DWORD sv1506_maxworkitems; 00842 } SERVER_INFO_1506; 00843 00844 typedef struct _SERVER_INFO_1506 *PSERVER_INFO_1506; 00845 00846 typedef struct _SERVER_INFO_1506 *LPSERVER_INFO_1506; 00847 00848 typedef struct _SERVER_INFO_1510 00849 { 00850 DWORD sv1510_sessusers; 00851 } SERVER_INFO_1510; 00852 00853 typedef struct _SERVER_INFO_1510 *PSERVER_INFO_1510; 00854 00855 typedef struct _SERVER_INFO_1510 *LPSERVER_INFO_1510; 00856 00857 typedef struct _SERVER_INFO_1511 00858 { 00859 DWORD sv1511_sessconns; 00860 } SERVER_INFO_1511; 00861 00862 typedef struct _SERVER_INFO_1511 *PSERVER_INFO_1511; 00863 00864 typedef struct _SERVER_INFO_1511 *LPSERVER_INFO_1511; 00865 00866 typedef struct _SERVER_INFO_1512 00867 { 00868 DWORD sv1512_maxnonpagedmemoryusage; 00869 } SERVER_INFO_1512; 00870 00871 typedef struct _SERVER_INFO_1512 *PSERVER_INFO_1512; 00872 00873 typedef struct _SERVER_INFO_1512 *LPSERVER_INFO_1512; 00874 00875 typedef struct _SERVER_INFO_1513 00876 { 00877 DWORD sv1513_maxpagedmemoryusage; 00878 } SERVER_INFO_1513; 00879 00880 typedef struct _SERVER_INFO_1513 *PSERVER_INFO_1513; 00881 00882 typedef struct _SERVER_INFO_1513 *LPSERVER_INFO_1513; 00883 00884 typedef struct _SERVER_INFO_1514 00885 { 00886 int sv1514_enablesoftcompat; 00887 } SERVER_INFO_1514; 00888 00889 typedef struct _SERVER_INFO_1514 *PSERVER_INFO_1514; 00890 00891 typedef struct _SERVER_INFO_1514 *LPSERVER_INFO_1514; 00892 00893 typedef struct _SERVER_INFO_1515 00894 { 00895 int sv1515_enableforcedlogoff; 00896 } SERVER_INFO_1515; 00897 00898 typedef struct _SERVER_INFO_1515 *PSERVER_INFO_1515; 00899 00900 typedef struct _SERVER_INFO_1515 *LPSERVER_INFO_1515; 00901 00902 typedef struct _SERVER_INFO_1516 00903 { 00904 int sv1516_timesource; 00905 } SERVER_INFO_1516; 00906 00907 typedef struct _SERVER_INFO_1516 *PSERVER_INFO_1516; 00908 00909 typedef struct _SERVER_INFO_1516 *LPSERVER_INFO_1516; 00910 00911 typedef struct _SERVER_INFO_1518 00912 { 00913 int sv1518_lmannounce; 00914 } SERVER_INFO_1518; 00915 00916 typedef struct _SERVER_INFO_1518 *PSERVER_INFO_1518; 00917 00918 typedef struct _SERVER_INFO_1518 *LPSERVER_INFO_1518; 00919 00920 typedef struct _SERVER_INFO_1523 00921 { 00922 DWORD sv1523_maxkeepsearch; 00923 } SERVER_INFO_1523; 00924 00925 typedef struct _SERVER_INFO_1523 *PSERVER_INFO_1523; 00926 00927 typedef struct _SERVER_INFO_1523 *LPSERVER_INFO_1523; 00928 00929 typedef struct _SERVER_INFO_1528 00930 { 00931 DWORD sv1528_scavtimeout; 00932 } SERVER_INFO_1528; 00933 00934 typedef struct _SERVER_INFO_1528 *PSERVER_INFO_1528; 00935 00936 typedef struct _SERVER_INFO_1528 *LPSERVER_INFO_1528; 00937 00938 typedef struct _SERVER_INFO_1529 00939 { 00940 DWORD sv1529_minrcvqueue; 00941 } SERVER_INFO_1529; 00942 00943 typedef struct _SERVER_INFO_1529 *PSERVER_INFO_1529; 00944 00945 typedef struct _SERVER_INFO_1529 *LPSERVER_INFO_1529; 00946 00947 typedef struct _SERVER_INFO_1530 00948 { 00949 DWORD sv1530_minfreeworkitems; 00950 } SERVER_INFO_1530; 00951 00952 typedef struct _SERVER_INFO_1530 *PSERVER_INFO_1530; 00953 00954 typedef struct _SERVER_INFO_1530 *LPSERVER_INFO_1530; 00955 00956 typedef struct _SERVER_INFO_1533 00957 { 00958 DWORD sv1533_maxmpxct; 00959 } SERVER_INFO_1533; 00960 00961 typedef struct _SERVER_INFO_1533 *PSERVER_INFO_1533; 00962 00963 typedef struct _SERVER_INFO_1533 *LPSERVER_INFO_1533; 00964 00965 typedef struct _SERVER_INFO_1534 00966 { 00967 DWORD sv1534_oplockbreakwait; 00968 } SERVER_INFO_1534; 00969 00970 typedef struct _SERVER_INFO_1534 *PSERVER_INFO_1534; 00971 00972 typedef struct _SERVER_INFO_1534 *LPSERVER_INFO_1534; 00973 00974 typedef struct _SERVER_INFO_1535 00975 { 00976 DWORD sv1535_oplockbreakresponsewait; 00977 } SERVER_INFO_1535; 00978 00979 typedef struct _SERVER_INFO_1535 *PSERVER_INFO_1535; 00980 00981 typedef struct _SERVER_INFO_1535 *LPSERVER_INFO_1535; 00982 00983 typedef struct _SERVER_INFO_1536 00984 { 00985 int sv1536_enableoplocks; 00986 } SERVER_INFO_1536; 00987 00988 typedef struct _SERVER_INFO_1536 *PSERVER_INFO_1536; 00989 00990 typedef struct _SERVER_INFO_1536 *LPSERVER_INFO_1536; 00991 00992 typedef struct _SERVER_INFO_1538 00993 { 00994 int sv1538_enablefcbopens; 00995 } SERVER_INFO_1538; 00996 00997 typedef struct _SERVER_INFO_1538 *PSERVER_INFO_1538; 00998 00999 typedef struct _SERVER_INFO_1538 *LPSERVER_INFO_1538; 01000 01001 typedef struct _SERVER_INFO_1539 01002 { 01003 int sv1539_enableraw; 01004 } SERVER_INFO_1539; 01005 01006 typedef struct _SERVER_INFO_1539 *PSERVER_INFO_1539; 01007 01008 typedef struct _SERVER_INFO_1539 *LPSERVER_INFO_1539; 01009 01010 typedef struct _SERVER_INFO_1540 01011 { 01012 int sv1540_enablesharednetdrives; 01013 } SERVER_INFO_1540; 01014 01015 typedef struct _SERVER_INFO_1540 *PSERVER_INFO_1540; 01016 01017 typedef struct _SERVER_INFO_1540 *LPSERVER_INFO_1540; 01018 01019 typedef struct _SERVER_INFO_1541 01020 { 01021 int sv1541_minfreeconnections; 01022 } SERVER_INFO_1541; 01023 01024 typedef struct _SERVER_INFO_1541 *PSERVER_INFO_1541; 01025 01026 typedef struct _SERVER_INFO_1541 *LPSERVER_INFO_1541; 01027 01028 typedef struct _SERVER_INFO_1542 01029 { 01030 int sv1542_maxfreeconnections; 01031 } SERVER_INFO_1542; 01032 01033 typedef struct _SERVER_INFO_1542 *PSERVER_INFO_1542; 01034 01035 typedef struct _SERVER_INFO_1542 *LPSERVER_INFO_1542; 01036 01037 typedef struct _SERVER_INFO_1543 01038 { 01039 DWORD sv1543_initsesstable; 01040 } SERVER_INFO_1543; 01041 01042 typedef struct _SERVER_INFO_1543 *PSERVER_INFO_1543; 01043 01044 typedef struct _SERVER_INFO_1543 *LPSERVER_INFO_1543; 01045 01046 typedef struct _SERVER_INFO_1544 01047 { 01048 DWORD sv1544_initconntable; 01049 } SERVER_INFO_1544; 01050 01051 typedef struct _SERVER_INFO_1544 *PSERVER_INFO_1544; 01052 01053 typedef struct _SERVER_INFO_1544 *LPSERVER_INFO_1544; 01054 01055 typedef struct _SERVER_INFO_1545 01056 { 01057 DWORD sv1545_initfiletable; 01058 } SERVER_INFO_1545; 01059 01060 typedef struct _SERVER_INFO_1545 *PSERVER_INFO_1545; 01061 01062 typedef struct _SERVER_INFO_1545 *LPSERVER_INFO_1545; 01063 01064 typedef struct _SERVER_INFO_1546 01065 { 01066 DWORD sv1546_initsearchtable; 01067 } SERVER_INFO_1546; 01068 01069 typedef struct _SERVER_INFO_1546 *PSERVER_INFO_1546; 01070 01071 typedef struct _SERVER_INFO_1546 *LPSERVER_INFO_1546; 01072 01073 typedef struct _SERVER_INFO_1547 01074 { 01075 DWORD sv1547_alertschedule; 01076 } SERVER_INFO_1547; 01077 01078 typedef struct _SERVER_INFO_1547 *PSERVER_INFO_1547; 01079 01080 typedef struct _SERVER_INFO_1547 *LPSERVER_INFO_1547; 01081 01082 typedef struct _SERVER_INFO_1548 01083 { 01084 DWORD sv1548_errorthreshold; 01085 } SERVER_INFO_1548; 01086 01087 typedef struct _SERVER_INFO_1548 *PSERVER_INFO_1548; 01088 01089 typedef struct _SERVER_INFO_1548 *LPSERVER_INFO_1548; 01090 01091 typedef struct _SERVER_INFO_1549 01092 { 01093 DWORD sv1549_networkerrorthreshold; 01094 } SERVER_INFO_1549; 01095 01096 typedef struct _SERVER_INFO_1549 *PSERVER_INFO_1549; 01097 01098 typedef struct _SERVER_INFO_1549 *LPSERVER_INFO_1549; 01099 01100 typedef struct _SERVER_INFO_1550 01101 { 01102 DWORD sv1550_diskspacethreshold; 01103 } SERVER_INFO_1550; 01104 01105 typedef struct _SERVER_INFO_1550 *PSERVER_INFO_1550; 01106 01107 typedef struct _SERVER_INFO_1550 *LPSERVER_INFO_1550; 01108 01109 typedef struct _SERVER_INFO_1552 01110 { 01111 DWORD sv1552_maxlinkdelay; 01112 } SERVER_INFO_1552; 01113 01114 typedef struct _SERVER_INFO_1552 *PSERVER_INFO_1552; 01115 01116 typedef struct _SERVER_INFO_1552 *LPSERVER_INFO_1552; 01117 01118 typedef struct _SERVER_INFO_1553 01119 { 01120 DWORD sv1553_minlinkthroughput; 01121 } SERVER_INFO_1553; 01122 01123 typedef struct _SERVER_INFO_1553 *PSERVER_INFO_1553; 01124 01125 typedef struct _SERVER_INFO_1553 *LPSERVER_INFO_1553; 01126 01127 typedef struct _SERVER_INFO_1554 01128 { 01129 DWORD sv1554_linkinfovalidtime; 01130 } SERVER_INFO_1554; 01131 01132 typedef struct _SERVER_INFO_1554 *PSERVER_INFO_1554; 01133 01134 typedef struct _SERVER_INFO_1554 *LPSERVER_INFO_1554; 01135 01136 typedef struct _SERVER_INFO_1555 01137 { 01138 DWORD sv1555_scavqosinfoupdatetime; 01139 } SERVER_INFO_1555; 01140 01141 typedef struct _SERVER_INFO_1555 *PSERVER_INFO_1555; 01142 01143 typedef struct _SERVER_INFO_1555 *LPSERVER_INFO_1555; 01144 01145 typedef struct _SERVER_INFO_1556 01146 { 01147 DWORD sv1556_maxworkitemidletime; 01148 } SERVER_INFO_1556; 01149 01150 typedef struct _SERVER_INFO_1556 *PSERVER_INFO_1556; 01151 01152 typedef struct _SERVER_INFO_1556 *LPSERVER_INFO_1556; 01153 01154 typedef /* [switch_type] */ union _SERVER_INFO 01155 { 01156 LPSERVER_INFO_100 ServerInfo100; 01157 LPSERVER_INFO_101 ServerInfo101; 01158 LPSERVER_INFO_102 ServerInfo102; 01159 LPSERVER_INFO_103 ServerInfo103; 01160 LPSERVER_INFO_502 ServerInfo502; 01161 LPSERVER_INFO_503 ServerInfo503; 01162 LPSERVER_INFO_599 ServerInfo599; 01163 LPSERVER_INFO_1005 ServerInfo1005; 01164 LPSERVER_INFO_1107 ServerInfo1107; 01165 LPSERVER_INFO_1010 ServerInfo1010; 01166 LPSERVER_INFO_1016 ServerInfo1016; 01167 LPSERVER_INFO_1017 ServerInfo1017; 01168 LPSERVER_INFO_1018 ServerInfo1018; 01169 LPSERVER_INFO_1501 ServerInfo1501; 01170 LPSERVER_INFO_1502 ServerInfo1502; 01171 LPSERVER_INFO_1503 ServerInfo1503; 01172 LPSERVER_INFO_1506 ServerInfo1506; 01173 LPSERVER_INFO_1510 ServerInfo1510; 01174 LPSERVER_INFO_1511 ServerInfo1511; 01175 LPSERVER_INFO_1512 ServerInfo1512; 01176 LPSERVER_INFO_1513 ServerInfo1513; 01177 LPSERVER_INFO_1514 ServerInfo1514; 01178 LPSERVER_INFO_1515 ServerInfo1515; 01179 LPSERVER_INFO_1516 ServerInfo1516; 01180 LPSERVER_INFO_1518 ServerInfo1518; 01181 LPSERVER_INFO_1523 ServerInfo1523; 01182 LPSERVER_INFO_1528 ServerInfo1528; 01183 LPSERVER_INFO_1529 ServerInfo1529; 01184 LPSERVER_INFO_1530 ServerInfo1530; 01185 LPSERVER_INFO_1533 ServerInfo1533; 01186 LPSERVER_INFO_1534 ServerInfo1534; 01187 LPSERVER_INFO_1535 ServerInfo1535; 01188 LPSERVER_INFO_1536 ServerInfo1536; 01189 LPSERVER_INFO_1538 ServerInfo1538; 01190 LPSERVER_INFO_1539 ServerInfo1539; 01191 LPSERVER_INFO_1540 ServerInfo1540; 01192 LPSERVER_INFO_1541 ServerInfo1541; 01193 LPSERVER_INFO_1542 ServerInfo1542; 01194 LPSERVER_INFO_1543 ServerInfo1543; 01195 LPSERVER_INFO_1544 ServerInfo1544; 01196 LPSERVER_INFO_1545 ServerInfo1545; 01197 LPSERVER_INFO_1546 ServerInfo1546; 01198 LPSERVER_INFO_1547 ServerInfo1547; 01199 LPSERVER_INFO_1548 ServerInfo1548; 01200 LPSERVER_INFO_1549 ServerInfo1549; 01201 LPSERVER_INFO_1550 ServerInfo1550; 01202 LPSERVER_INFO_1552 ServerInfo1552; 01203 LPSERVER_INFO_1553 ServerInfo1553; 01204 LPSERVER_INFO_1554 ServerInfo1554; 01205 LPSERVER_INFO_1555 ServerInfo1555; 01206 LPSERVER_INFO_1556 ServerInfo1556; 01207 } SERVER_INFO; 01208 01209 typedef /* [switch_type] */ union _SERVER_INFO *PSERVER_INFO; 01210 01211 typedef /* [switch_type] */ union _SERVER_INFO *LPSERVER_INFO; 01212 01213 typedef struct _DISK_INFO 01214 { 01215 WCHAR Disk[ 3 ]; 01216 } DISK_INFO; 01217 01218 typedef struct _DISK_INFO *PDISK_INFO; 01219 01220 typedef struct _DISK_INFO *LPDISK_INFO; 01221 01222 typedef struct _DISK_ENUM_CONTAINER 01223 { 01224 DWORD EntriesRead; 01225 LPDISK_INFO Buffer; 01226 } DISK_ENUM_CONTAINER; 01227 01228 typedef struct _SERVER_TRANSPORT_INFO_0 01229 { 01230 DWORD svti0_numberofvcs; 01231 wchar_t *svti0_transportname; 01232 unsigned char *svti0_transportaddress; 01233 DWORD svti0_transportaddresslength; 01234 wchar_t *svti0_networkaddress; 01235 } SERVER_TRANSPORT_INFO_0; 01236 01237 typedef struct _SERVER_TRANSPORT_INFO_0 *PSERVER_TRANSPORT_INFO_0; 01238 01239 typedef struct _SERVER_TRANSPORT_INFO_0 *LPSERVER_TRANSPORT_INFO_0; 01240 01241 typedef struct _SERVER_XPORT_INFO_0_CONTAINER 01242 { 01243 DWORD EntriesRead; 01244 LPSERVER_TRANSPORT_INFO_0 Buffer; 01245 } SERVER_XPORT_INFO_0_CONTAINER; 01246 01247 typedef struct _SERVER_XPORT_INFO_0_CONTAINER *PSERVER_XPORT_INFO_0_CONTAINER; 01248 01249 typedef struct _SERVER_TRANSPORT_INFO_1 01250 { 01251 DWORD svti1_numberofvcs; 01252 wchar_t *svti1_transportname; 01253 unsigned char *svti1_transportaddress; 01254 DWORD svti1_transportaddresslength; 01255 wchar_t *svti1_networkaddress; 01256 wchar_t *svti1_domain; 01257 } SERVER_TRANSPORT_INFO_1; 01258 01259 typedef struct _SERVER_TRANSPORT_INFO_1 *PSERVER_TRANSPORT_INFO_1; 01260 01261 typedef struct _SERVER_TRANSPORT_INFO_1 *LPSERVER_TRANSPORT_INFO_1; 01262 01263 typedef struct _SERVER_XPORT_INFO_1_CONTAINER 01264 { 01265 DWORD EntriesRead; 01266 LPSERVER_TRANSPORT_INFO_1 Buffer; 01267 } SERVER_XPORT_INFO_1_CONTAINER; 01268 01269 typedef struct _SERVER_XPORT_INFO_1_CONTAINER *PSERVER_XPORT_INFO_1_CONTAINER; 01270 01271 typedef struct _SERVER_TRANSPORT_INFO_2 01272 { 01273 DWORD svti2_numberofvcs; 01274 wchar_t *svti2_transportname; 01275 unsigned char *svti2_transportaddress; 01276 DWORD svti2_transportaddresslength; 01277 wchar_t *svti2_networkaddress; 01278 wchar_t *svti2_domain; 01279 unsigned long svti2_flags; 01280 } SERVER_TRANSPORT_INFO_2; 01281 01282 typedef struct _SERVER_TRANSPORT_INFO_2 *PSERVER_TRANSPORT_INFO_2; 01283 01284 typedef struct _SERVER_TRANSPORT_INFO_2 *LPSERVER_TRANSPORT_INFO_2; 01285 01286 typedef struct _SERVER_XPORT_INFO_2_CONTAINER 01287 { 01288 DWORD EntriesRead; 01289 LPSERVER_TRANSPORT_INFO_2 Buffer; 01290 } SERVER_XPORT_INFO_2_CONTAINER; 01291 01292 typedef struct _SERVER_XPORT_INFO_2_CONTAINER *PSERVER_XPORT_INFO_2_CONTAINER; 01293 01294 typedef struct _SERVER_TRANSPORT_INFO_3 01295 { 01296 DWORD svti3_numberofvcs; 01297 wchar_t *svti3_transportname; 01298 unsigned char *svti3_transportaddress; 01299 DWORD svti3_transportaddresslength; 01300 wchar_t *svti3_networkaddress; 01301 wchar_t *svti3_domain; 01302 unsigned long svti3_flags; 01303 DWORD svti3_passwordlength; 01304 unsigned char svti3_password[ 256 ]; 01305 } SERVER_TRANSPORT_INFO_3; 01306 01307 typedef struct _SERVER_TRANSPORT_INFO_3 *PSERVER_TRANSPORT_INFO_3; 01308 01309 typedef struct _SERVER_TRANSPORT_INFO_3 *LPSERVER_TRANSPORT_INFO_3; 01310 01311 typedef struct _SERVER_XPORT_INFO_3_CONTAINER 01312 { 01313 DWORD EntriesRead; 01314 LPSERVER_TRANSPORT_INFO_3 Buffer; 01315 } SERVER_XPORT_INFO_3_CONTAINER; 01316 01317 typedef struct _SERVER_XPORT_INFO_3_CONTAINER *PSERVER_XPORT_INFO_3_CONTAINER; 01318 01319 typedef /* [switch_type] */ union _TRANSPORT_INFO 01320 { 01321 SERVER_TRANSPORT_INFO_0 Transport0; 01322 SERVER_TRANSPORT_INFO_1 Transport1; 01323 SERVER_TRANSPORT_INFO_2 Transport2; 01324 SERVER_TRANSPORT_INFO_3 Transport3; 01325 } TRANSPORT_INFO; 01326 01327 typedef /* [switch_type] */ union _TRANSPORT_INFO *PTRANSPORT_INFO; 01328 01329 typedef /* [switch_type] */ union _TRANSPORT_INFO *LPTRANSPORT_INFO; 01330 01331 typedef /* [switch_type] */ union _SERVER_XPORT_ENUM_UNION 01332 { 01333 PSERVER_XPORT_INFO_0_CONTAINER Level0; 01334 PSERVER_XPORT_INFO_1_CONTAINER Level1; 01335 PSERVER_XPORT_INFO_2_CONTAINER Level2; 01336 PSERVER_XPORT_INFO_3_CONTAINER Level3; 01337 } SERVER_XPORT_ENUM_UNION; 01338 01339 typedef struct _SERVER_XPORT_ENUM_STRUCT 01340 { 01341 DWORD Level; 01342 SERVER_XPORT_ENUM_UNION XportInfo; 01343 } SERVER_XPORT_ENUM_STRUCT; 01344 01345 typedef struct _SERVER_XPORT_ENUM_STRUCT *PSERVER_XPORT_ENUM_STRUCT; 01346 01347 typedef struct _SERVER_XPORT_ENUM_STRUCT *LPSERVER_XPORT_ENUM_STRUCT; 01348 01349 typedef /* [context_handle] */ void *SHARE_DEL_HANDLE; 01350 01351 typedef SHARE_DEL_HANDLE *PSHARE_DEL_HANDLE; 01352 01353 typedef struct _ADT_SECURITY_DESCRIPTOR 01354 { 01355 DWORD Length; 01356 unsigned char *Buffer; 01357 } ADT_SECURITY_DESCRIPTOR; 01358 01359 typedef struct _ADT_SECURITY_DESCRIPTOR *PADT_SECURITY_DESCRIPTOR; 01360 01361 typedef struct _STAT_SERVER_0 01362 { 01363 DWORD sts0_start; 01364 DWORD sts0_fopens; 01365 DWORD sts0_devopens; 01366 DWORD sts0_jobsqueued; 01367 DWORD sts0_sopens; 01368 DWORD sts0_stimedout; 01369 DWORD sts0_serrorout; 01370 DWORD sts0_pwerrors; 01371 DWORD sts0_permerrors; 01372 DWORD sts0_syserrors; 01373 DWORD sts0_bytessent_low; 01374 DWORD sts0_bytessent_high; 01375 DWORD sts0_bytesrcvd_low; 01376 DWORD sts0_bytesrcvd_high; 01377 DWORD sts0_avresponse; 01378 DWORD sts0_reqbufneed; 01379 DWORD sts0_bigbufneed; 01380 } STAT_SERVER_0; 01381 01382 typedef struct _STAT_SERVER_0 *PSTAT_SERVER_0; 01383 01384 typedef struct _STAT_SERVER_0 *LPSTAT_SERVER_0; 01385 01386 typedef struct _TIME_OF_DAY_INFO 01387 { 01388 DWORD tod_elapsedt; 01389 DWORD tod_msecs; 01390 DWORD tod_hours; 01391 DWORD tod_mins; 01392 DWORD tod_secs; 01393 DWORD tod_hunds; 01394 long tod_timezone; 01395 DWORD tod_tinterval; 01396 DWORD tod_day; 01397 DWORD tod_month; 01398 DWORD tod_year; 01399 DWORD tod_weekday; 01400 } TIME_OF_DAY_INFO; 01401 01402 typedef struct _TIME_OF_DAY_INFO *PTIME_OF_DAY_INFO; 01403 01404 typedef struct _TIME_OF_DAY_INFO *LPTIME_OF_DAY_INFO; 01405 01406 typedef struct _NET_DFS_ENTRY_ID 01407 { 01408 GUID Uid; 01409 WCHAR *Prefix; 01410 } NET_DFS_ENTRY_ID; 01411 01412 typedef struct _NET_DFS_ENTRY_ID *LPNET_DFS_ENTRY_ID; 01413 01414 typedef struct _NET_DFS_ENTRY_ID_CONTAINER 01415 { 01416 unsigned long Count; 01417 LPNET_DFS_ENTRY_ID Buffer; 01418 } NET_DFS_ENTRY_ID_CONTAINER; 01419 01420 typedef struct _NET_DFS_ENTRY_ID_CONTAINER *LPNET_DFS_ENTRY_ID_CONTAINER; 01421 01422 typedef struct _DFS_SITENAME_INFO 01423 { 01424 unsigned long SiteFlags; 01425 WCHAR *SiteName; 01426 } DFS_SITENAME_INFO; 01427 01428 typedef struct _DFS_SITENAME_INFO *PDFS_SITENAME_INFO; 01429 01430 typedef struct _DFS_SITENAME_INFO *LPDFS_SITENAME_INFO; 01431 01432 typedef struct _DFS_SITELIST_INFO 01433 { 01434 unsigned long cSites; 01435 DFS_SITENAME_INFO Site[ 1 ]; 01436 } DFS_SITELIST_INFO; 01437 01438 typedef struct _DFS_SITELIST_INFO *PDFS_SITELIST_INFO; 01439 01440 typedef struct _DFS_SITELIST_INFO *LPDFS_SITELIST_INFO; 01441 01442 typedef struct _SERVER_ALIAS_INFO_0 01443 { 01444 LMSTR srvai0_alias; 01445 LMSTR srvai0_target; 01446 BOOLEAN srvai0_default; 01447 ULONG srvai0_reserved; 01448 } SERVER_ALIAS_INFO_0; 01449 01450 typedef struct _SERVER_ALIAS_INFO_0 *PSERVER_ALIAS_INFO_0; 01451 01452 typedef struct _SERVER_ALIAS_INFO_0 *LPSERVER_ALIAS_INFO_0; 01453 01454 typedef struct _SERVER_ALIAS_INFO_0_CONTAINER 01455 { 01456 DWORD EntriesRead; 01457 LPSERVER_ALIAS_INFO_0 Buffer; 01458 } SERVER_ALIAS_INFO_0_CONTAINER; 01459 01460 typedef struct _SERVER_ALIAS_ENUM_STRUCT 01461 { 01462 DWORD Level; 01463 /* [switch_type] */ union SERVER_ALIAS_ENUM_UNION 01464 { 01465 SERVER_ALIAS_INFO_0_CONTAINER *Level0; 01466 } ServerAliasInfo; 01467 } SERVER_ALIAS_ENUM_STRUCT; 01468 01469 typedef struct _SERVER_ALIAS_ENUM_STRUCT *PSERVER_ALIAS_ENUM_STRUCT; 01470 01471 typedef struct _SERVER_ALIAS_ENUM_STRUCT *LPSERVER_ALIAS_ENUM_STRUCT; 01472 01473 typedef /* [switch_type] */ union _SERVER_ALIAS_INFO 01474 { 01475 LPSERVER_ALIAS_INFO_0 ServerAliasInfo0; 01476 } SERVER_ALIAS_INFO; 01477 01478 typedef /* [switch_type] */ union _SERVER_ALIAS_INFO *PSERVER_ALIAS_INFO; 01479 01480 typedef /* [switch_type] */ union _SERVER_ALIAS_INFO *LPSERVER_ALIAS_INFO; 01481 01482 void Opnum0NotUsedOnWire( 01483 /* [in] */ handle_t IDL_handle); 01484 01485 void Opnum1NotUsedOnWire( 01486 /* [in] */ handle_t IDL_handle); 01487 01488 void Opnum2NotUsedOnWire( 01489 /* [in] */ handle_t IDL_handle); 01490 01491 void Opnum3NotUsedOnWire( 01492 /* [in] */ handle_t IDL_handle); 01493 01494 void Opnum4NotUsedOnWire( 01495 /* [in] */ handle_t IDL_handle); 01496 01497 void Opnum5NotUsedOnWire( 01498 /* [in] */ handle_t IDL_handle); 01499 01500 void Opnum6NotUsedOnWire( 01501 /* [in] */ handle_t IDL_handle); 01502 01503 void Opnum7NotUsedOnWire( 01504 /* [in] */ handle_t IDL_handle); 01505 01506 NET_API_STATUS NetrConnectionEnum( 01507 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01508 /* [unique][string][in] */ WCHAR *Qualifier, 01509 /* [out][in] */ LPCONNECT_ENUM_STRUCT InfoStruct, 01510 /* [in] */ DWORD PreferedMaximumLength, 01511 /* [out] */ DWORD *TotalEntries, 01512 /* [unique][out][in] */ DWORD *ResumeHandle); 01513 01514 NET_API_STATUS NetrFileEnum( 01515 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01516 /* [unique][string][in] */ WCHAR *BasePath, 01517 /* [unique][string][in] */ WCHAR *UserName, 01518 /* [out][in] */ PFILE_ENUM_STRUCT InfoStruct, 01519 /* [in] */ DWORD PreferedMaximumLength, 01520 /* [out] */ DWORD *TotalEntries, 01521 /* [unique][out][in] */ DWORD *ResumeHandle); 01522 01523 NET_API_STATUS NetrFileGetInfo( 01524 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01525 /* [in] */ DWORD FileId, 01526 /* [in] */ DWORD Level, 01527 /* [switch_is][out] */ LPFILE_INFO InfoStruct); 01528 01529 NET_API_STATUS NetrFileClose( 01530 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01531 /* [in] */ DWORD FileId); 01532 01533 NET_API_STATUS NetrSessionEnum( 01534 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01535 /* [unique][string][in] */ WCHAR *ClientName, 01536 /* [unique][string][in] */ WCHAR *UserName, 01537 /* [out][in] */ PSESSION_ENUM_STRUCT InfoStruct, 01538 /* [in] */ DWORD PreferedMaximumLength, 01539 /* [out] */ DWORD *TotalEntries, 01540 /* [unique][out][in] */ DWORD *ResumeHandle); 01541 01542 NET_API_STATUS NetrSessionDel( 01543 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01544 /* [unique][string][in] */ WCHAR *ClientName, 01545 /* [unique][string][in] */ WCHAR *UserName); 01546 01547 NET_API_STATUS NetrShareAdd( 01548 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01549 /* [in] */ DWORD Level, 01550 /* [switch_is][in] */ LPSHARE_INFO InfoStruct, 01551 /* [unique][out][in] */ DWORD *ParmErr); 01552 01553 NET_API_STATUS NetrShareEnum( 01554 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01555 /* [out][in] */ LPSHARE_ENUM_STRUCT InfoStruct, 01556 /* [in] */ DWORD PreferedMaximumLength, 01557 /* [out] */ DWORD *TotalEntries, 01558 /* [unique][out][in] */ DWORD *ResumeHandle); 01559 01560 NET_API_STATUS NetrShareGetInfo( 01561 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01562 /* [string][in] */ WCHAR *NetName, 01563 /* [in] */ DWORD Level, 01564 /* [switch_is][out] */ LPSHARE_INFO InfoStruct); 01565 01566 NET_API_STATUS NetrShareSetInfo( 01567 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01568 /* [string][in] */ WCHAR *NetName, 01569 /* [in] */ DWORD Level, 01570 /* [switch_is][in] */ LPSHARE_INFO ShareInfo, 01571 /* [unique][out][in] */ DWORD *ParmErr); 01572 01573 NET_API_STATUS NetrShareDel( 01574 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01575 /* [string][in] */ WCHAR *NetName, 01576 /* [in] */ DWORD Reserved); 01577 01578 NET_API_STATUS NetrShareDelSticky( 01579 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01580 /* [string][in] */ WCHAR *NetName, 01581 /* [in] */ DWORD Reserved); 01582 01583 NET_API_STATUS NetrShareCheck( 01584 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01585 /* [string][in] */ WCHAR *Device, 01586 /* [out] */ DWORD *Type); 01587 01588 NET_API_STATUS NetrServerGetInfo( 01589 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01590 /* [in] */ DWORD Level, 01591 /* [switch_is][out] */ LPSERVER_INFO InfoStruct); 01592 01593 NET_API_STATUS NetrServerSetInfo( 01594 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01595 /* [in] */ DWORD Level, 01596 /* [switch_is][in] */ LPSERVER_INFO ServerInfo, 01597 /* [unique][out][in] */ DWORD *ParmErr); 01598 01599 NET_API_STATUS NetrServerDiskEnum( 01600 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01601 /* [in] */ DWORD Level, 01602 /* [out][in] */ DISK_ENUM_CONTAINER *DiskInfoStruct, 01603 /* [in] */ DWORD PreferedMaximumLength, 01604 /* [out] */ DWORD *TotalEntries, 01605 /* [unique][out][in] */ DWORD *ResumeHandle); 01606 01607 NET_API_STATUS NetrServerStatisticsGet( 01608 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01609 /* [unique][string][in] */ WCHAR *Service, 01610 /* [in] */ DWORD Level, 01611 /* [in] */ DWORD Options, 01612 /* [out] */ LPSTAT_SERVER_0 *InfoStruct); 01613 01614 NET_API_STATUS NetrServerTransportAdd( 01615 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01616 /* [in] */ DWORD Level, 01617 /* [in] */ LPSERVER_TRANSPORT_INFO_0 Buffer); 01618 01619 NET_API_STATUS NetrServerTransportEnum( 01620 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01621 /* [out][in] */ LPSERVER_XPORT_ENUM_STRUCT InfoStruct, 01622 /* [in] */ DWORD PreferedMaximumLength, 01623 /* [out] */ DWORD *TotalEntries, 01624 /* [unique][out][in] */ DWORD *ResumeHandle); 01625 01626 NET_API_STATUS NetrServerTransportDel( 01627 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01628 /* [in] */ DWORD Level, 01629 /* [in] */ LPSERVER_TRANSPORT_INFO_0 Buffer); 01630 01631 NET_API_STATUS NetrRemoteTOD( 01632 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01633 /* [out] */ LPTIME_OF_DAY_INFO *BufferPtr); 01634 01635 void Opnum29NotUsedOnWire( 01636 /* [in] */ handle_t IDL_handle); 01637 01638 NET_API_STATUS NetprPathType( 01639 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01640 /* [string][in] */ WCHAR *PathName, 01641 /* [out] */ DWORD *PathType, 01642 /* [in] */ DWORD Flags); 01643 01644 NET_API_STATUS NetprPathCanonicalize( 01645 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01646 /* [string][in] */ WCHAR *PathName, 01647 /* [size_is][out] */ unsigned char *Outbuf, 01648 /* [range][in] */ DWORD OutbufLen, 01649 /* [string][in] */ WCHAR *Prefix, 01650 /* [out][in] */ DWORD *PathType, 01651 /* [in] */ DWORD Flags); 01652 01653 long NetprPathCompare( 01654 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01655 /* [string][in] */ WCHAR *PathName1, 01656 /* [string][in] */ WCHAR *PathName2, 01657 /* [in] */ DWORD PathType, 01658 /* [in] */ DWORD Flags); 01659 01660 NET_API_STATUS NetprNameValidate( 01661 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01662 /* [string][in] */ WCHAR *Name, 01663 /* [in] */ DWORD NameType, 01664 /* [in] */ DWORD Flags); 01665 01666 NET_API_STATUS NetprNameCanonicalize( 01667 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01668 /* [string][in] */ WCHAR *Name, 01669 /* [size_is][out] */ WCHAR *Outbuf, 01670 /* [range][in] */ DWORD OutbufLen, 01671 /* [in] */ DWORD NameType, 01672 /* [in] */ DWORD Flags); 01673 01674 long NetprNameCompare( 01675 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01676 /* [string][in] */ WCHAR *Name1, 01677 /* [string][in] */ WCHAR *Name2, 01678 /* [in] */ DWORD NameType, 01679 /* [in] */ DWORD Flags); 01680 01681 NET_API_STATUS NetrShareEnumSticky( 01682 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01683 /* [out][in] */ LPSHARE_ENUM_STRUCT InfoStruct, 01684 /* [in] */ DWORD PreferedMaximumLength, 01685 /* [out] */ DWORD *TotalEntries, 01686 /* [unique][out][in] */ DWORD *ResumeHandle); 01687 01688 NET_API_STATUS NetrShareDelStart( 01689 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01690 /* [string][in] */ WCHAR *NetName, 01691 /* [in] */ DWORD Reserved, 01692 /* [out] */ PSHARE_DEL_HANDLE ContextHandle); 01693 01694 NET_API_STATUS NetrShareDelCommit( 01695 /* [out][in] */ PSHARE_DEL_HANDLE ContextHandle); 01696 01697 DWORD NetrpGetFileSecurity( 01698 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01699 /* [unique][string][in] */ WCHAR *ShareName, 01700 /* [string][in] */ WCHAR *lpFileName, 01701 /* [in] */ SECURITY_INFORMATION RequestedInformation, 01702 /* [out] */ PADT_SECURITY_DESCRIPTOR *SecurityDescriptor); 01703 01704 DWORD NetrpSetFileSecurity( 01705 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01706 /* [unique][string][in] */ WCHAR *ShareName, 01707 /* [string][in] */ WCHAR *lpFileName, 01708 /* [in] */ SECURITY_INFORMATION SecurityInformation, 01709 /* [in] */ PADT_SECURITY_DESCRIPTOR SecurityDescriptor); 01710 01711 NET_API_STATUS NetrServerTransportAddEx( 01712 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01713 /* [in] */ DWORD Level, 01714 /* [switch_is][in] */ LPTRANSPORT_INFO Buffer); 01715 01716 void Opnum42NotUsedOnWire( 01717 /* [in] */ handle_t IDL_handle); 01718 01719 NET_API_STATUS NetrDfsGetVersion( 01720 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01721 /* [out] */ DWORD *Version); 01722 01723 NET_API_STATUS NetrDfsCreateLocalPartition( 01724 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01725 /* [string][in] */ WCHAR *ShareName, 01726 /* [in] */ GUID *EntryUid, 01727 /* [string][in] */ WCHAR *EntryPrefix, 01728 /* [string][in] */ WCHAR *ShortName, 01729 /* [in] */ LPNET_DFS_ENTRY_ID_CONTAINER RelationInfo, 01730 /* [in] */ int Force); 01731 01732 NET_API_STATUS NetrDfsDeleteLocalPartition( 01733 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01734 /* [in] */ GUID *Uid, 01735 /* [string][in] */ WCHAR *Prefix); 01736 01737 NET_API_STATUS NetrDfsSetLocalVolumeState( 01738 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01739 /* [in] */ GUID *Uid, 01740 /* [string][in] */ WCHAR *Prefix, 01741 /* [in] */ unsigned long State); 01742 01743 void Opnum47NotUsedOnWire( 01744 /* [in] */ handle_t IDL_handle); 01745 01746 NET_API_STATUS NetrDfsCreateExitPoint( 01747 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01748 /* [in] */ GUID *Uid, 01749 /* [string][in] */ WCHAR *Prefix, 01750 /* [in] */ unsigned long Type, 01751 /* [range][in] */ DWORD ShortPrefixLen, 01752 /* [size_is][string][out] */ WCHAR *ShortPrefix); 01753 01754 NET_API_STATUS NetrDfsDeleteExitPoint( 01755 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01756 /* [in] */ GUID *Uid, 01757 /* [string][in] */ WCHAR *Prefix, 01758 /* [in] */ unsigned long Type); 01759 01760 NET_API_STATUS NetrDfsModifyPrefix( 01761 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01762 /* [in] */ GUID *Uid, 01763 /* [string][in] */ WCHAR *Prefix); 01764 01765 NET_API_STATUS NetrDfsFixLocalVolume( 01766 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01767 /* [string][in] */ WCHAR *VolumeName, 01768 /* [in] */ unsigned long EntryType, 01769 /* [in] */ unsigned long ServiceType, 01770 /* [string][in] */ WCHAR *StgId, 01771 /* [in] */ GUID *EntryUid, 01772 /* [string][in] */ WCHAR *EntryPrefix, 01773 /* [in] */ LPNET_DFS_ENTRY_ID_CONTAINER RelationInfo, 01774 /* [in] */ unsigned long CreateDisposition); 01775 01776 NET_API_STATUS NetrDfsManagerReportSiteInfo( 01777 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01778 /* [unique][out][in] */ LPDFS_SITELIST_INFO *ppSiteInfo); 01779 01780 NET_API_STATUS NetrServerTransportDelEx( 01781 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01782 /* [in] */ DWORD Level, 01783 /* [switch_is][in] */ LPTRANSPORT_INFO Buffer); 01784 01785 NET_API_STATUS NetrServerAliasAdd( 01786 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01787 /* [in] */ DWORD Level, 01788 /* [switch_is][in] */ LPSERVER_ALIAS_INFO InfoStruct); 01789 01790 NET_API_STATUS NetrServerAliasEnum( 01791 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01792 /* [out][in] */ LPSERVER_ALIAS_ENUM_STRUCT InfoStruct, 01793 /* [in] */ DWORD PreferedMaximumLength, 01794 /* [out] */ LPDWORD TotalEntries, 01795 /* [unique][out][in] */ LPDWORD ResumeHandle); 01796 01797 NET_API_STATUS NetrServerAliasDel( 01798 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01799 /* [in] */ DWORD Level, 01800 /* [switch_is][in] */ LPSERVER_ALIAS_INFO InfoStruct); 01801 01802 NET_API_STATUS NetrShareDelEx( 01803 /* [unique][string][in] */ SRVSVC_HANDLE ServerName, 01804 /* [in] */ DWORD Level, 01805 /* [switch_is][in] */ LPSHARE_INFO ShareInfo); 01806 01807 01808 01809 extern RPC_IF_HANDLE srvsvc_v3_0_c_ifspec; 01810 extern RPC_IF_HANDLE srvsvc_v3_0_s_ifspec; 01811 #endif /* __srvsvc_INTERFACE_DEFINED__ */ 01812 01813 /* Additional Prototypes for ALL interfaces */ 01814 01815 handle_t __RPC_USER SRVSVC_HANDLE_bind ( SRVSVC_HANDLE ); 01816 void __RPC_USER SRVSVC_HANDLE_unbind( SRVSVC_HANDLE, handle_t ); 01817 01818 void __RPC_USER SHARE_DEL_HANDLE_rundown( SHARE_DEL_HANDLE ); 01819 01820 /* end of Additional Prototypes */ 01821 01822 #ifdef __cplusplus 01823 } 01824 #endif 01825 01826 #endif 01827 01828