ReactOS 0.4.16-dev-297-gc569aee
wkssvc.idl File Reference
import "ms-dtyp.idl";
Include dependency graph for wkssvc.idl:

Go to the source code of this file.

Classes

struct  _STAT_WORKSTATION_0
 
struct  _WKSTA_INFO_100
 
struct  _WKSTA_INFO_101
 
struct  _WKSTA_INFO_102
 
struct  _WKSTA_INFO_502
 
struct  _WKSTA_INFO_1013
 
struct  _WKSTA_INFO_1018
 
struct  _WKSTA_INFO_1046
 
struct  _WKSTA_USER_INFO_0
 
struct  _WKSTA_USER_INFO_1
 
struct  _WKSTA_USER_INFO_1101
 
union  _WKSTA_USER_INFO
 
struct  _WKSTA_TRANSPORT_INFO_0
 
union  _WKSTA_INFO
 
struct  _USE_INFO_0
 
struct  _USE_INFO_1
 
struct  _USE_INFO_2
 
struct  _USE_INFO_3
 
union  _USE_INFO
 
struct  _USE_INFO_0_CONTAINER
 
struct  _USE_INFO_1_CONTAINER
 
struct  _USE_INFO_2_CONTAINER
 
struct  _USE_ENUM_STRUCT
 
union  _USE_ENUM_STRUCT::_USE_ENUM_UNION
 
struct  _WKSTA_USER_INFO_0_CONTAINER
 
struct  _WKSTA_USER_INFO_1_CONTAINER
 
struct  _WKSTA_USER_ENUM_STRUCT
 
union  _WKSTA_USER_ENUM_STRUCT::_WKSTA_USER_ENUM_UNION
 
struct  _WKSTA_TRANSPORT_INFO_0_CONTAINER
 
struct  _WKSTA_TRANSPORT_ENUM_STRUCT
 
union  _WKSTA_TRANSPORT_ENUM_STRUCT::_WKSTA_TRANSPORT_ENUM_UNION
 
struct  _JOINPR_USER_PASSWORD
 
struct  _JOINPR_ENCRYPTED_USER_PASSWORD
 
struct  _UNICODE_STRING
 
struct  _NET_COMPUTER_NAME_ARRAY
 

Macros

#define JOIN_OBFUSCATOR_LENGTH   8
 
#define JOIN_MAX_PASSWORD_LENGTH   256
 

Typedefs

typedef wchar_tWKSSVC_IDENTIFY_HANDLE
 
typedef wchar_tWKSSVC_IMPERSONATE_HANDLE
 
typedef enum _NETSETUP_JOIN_STATUS NETSETUP_JOIN_STATUS
 
typedef enum _NETSETUP_JOIN_STATUSPNETSETUP_JOIN_STATUS
 
typedef enum _NETSETUP_NAME_TYPE NETSETUP_NAME_TYPE
 
typedef enum _NETSETUP_NAME_TYPEPNETSETUP_NAME_TYPE
 
typedef enum _NET_COMPUTER_NAME_TYPE NET_COMPUTER_NAME_TYPE
 
typedef enum _NET_COMPUTER_NAME_TYPEPNET_COMPUTER_NAME_TYPE
 
typedef struct _STAT_WORKSTATION_0 STAT_WORKSTATION_0
 
typedef struct _STAT_WORKSTATION_0PSTAT_WORKSTATION_0
 
typedef struct _STAT_WORKSTATION_0LPSTAT_WORKSTATION_0
 
typedef struct _WKSTA_INFO_100 WKSTA_INFO_100
 
typedef struct _WKSTA_INFO_100PWKSTA_INFO_100
 
typedef struct _WKSTA_INFO_100LPWKSTA_INFO_100
 
typedef struct _WKSTA_INFO_101 WKSTA_INFO_101
 
typedef struct _WKSTA_INFO_101PWKSTA_INFO_101
 
typedef struct _WKSTA_INFO_101LPWKSTA_INFO_101
 
typedef struct _WKSTA_INFO_102 WKSTA_INFO_102
 
typedef struct _WKSTA_INFO_102PWKSTA_INFO_102
 
typedef struct _WKSTA_INFO_102LPWKSTA_INFO_102
 
typedef struct _WKSTA_INFO_502 WKSTA_INFO_502
 
typedef struct _WKSTA_INFO_502PWKSTA_INFO_502
 
typedef struct _WKSTA_INFO_502LPWKSTA_INFO_502
 
typedef struct _WKSTA_INFO_1013 WKSTA_INFO_1013
 
typedef struct _WKSTA_INFO_1013PWKSTA_INFO_1013
 
typedef struct _WKSTA_INFO_1013LPWKSTA_INFO_1013
 
typedef struct _WKSTA_INFO_1018 WKSTA_INFO_1018
 
typedef struct _WKSTA_INFO_1018PWKSTA_INFO_1018
 
typedef struct _WKSTA_INFO_1018LPWKSTA_INFO_1018
 
typedef struct _WKSTA_INFO_1046 WKSTA_INFO_1046
 
typedef struct _WKSTA_INFO_1046PWKSTA_INFO_1046
 
typedef struct _WKSTA_INFO_1046LPWKSTA_INFO_1046
 
typedef struct _WKSTA_USER_INFO_0 WKSTA_USER_INFO_0
 
typedef struct _WKSTA_USER_INFO_0PWKSTA_USER_INFO_0
 
typedef struct _WKSTA_USER_INFO_0LPWKSTA_USER_INFO_0
 
typedef struct _WKSTA_USER_INFO_1 WKSTA_USER_INFO_1
 
typedef struct _WKSTA_USER_INFO_1PWKSTA_USER_INFO_1
 
typedef struct _WKSTA_USER_INFO_1LPWKSTA_USER_INFO_1
 
typedef struct _WKSTA_USER_INFO_1101 WKSTA_USER_INFO_1101
 
typedef struct _WKSTA_USER_INFO_1101PWKSTA_USER_INFO_1101
 
typedef struct _WKSTA_USER_INFO_1101LPWKSTA_USER_INFO_1101
 
typedef union _WKSTA_USER_INFO WKSTA_USER_INFO
 
typedef union _WKSTA_USER_INFOPWKSTA_USER_INFO
 
typedef union _WKSTA_USER_INFOLPWKSTA_USER_INFO
 
typedef struct _WKSTA_TRANSPORT_INFO_0 WKSTA_TRANSPORT_INFO_0
 
typedef struct _WKSTA_TRANSPORT_INFO_0PWKSTA_TRANSPORT_INFO_0
 
typedef struct _WKSTA_TRANSPORT_INFO_0LPWKSTA_TRANSPORT_INFO_0
 
typedef union _WKSTA_INFO WKSTA_INFO
 
typedef union _WKSTA_INFOPWKSTA_INFO
 
typedef union _WKSTA_INFOLPWKSTA_INFO
 
typedef struct _USE_INFO_0 USE_INFO_0
 
typedef struct _USE_INFO_0PUSE_INFO_0
 
typedef struct _USE_INFO_0LPUSE_INFO_0
 
typedef struct _USE_INFO_1 USE_INFO_1
 
typedef struct _USE_INFO_1PUSE_INFO_1
 
typedef struct _USE_INFO_1LPUSE_INFO_1
 
typedef struct _USE_INFO_2 USE_INFO_2
 
typedef struct _USE_INFO_2PUSE_INFO_2
 
typedef struct _USE_INFO_2LPUSE_INFO_2
 
typedef struct _USE_INFO_3 USE_INFO_3
 
typedef struct _USE_INFO_3PUSE_INFO_3
 
typedef struct _USE_INFO_3LPUSE_INFO_3
 
typedef union _USE_INFO USE_INFO
 
typedef union _USE_INFOPUSE_INFO
 
typedef union _USE_INFOLPUSE_INFO
 
typedef struct _USE_INFO_0_CONTAINER USE_INFO_0_CONTAINER
 
typedef struct _USE_INFO_0_CONTAINERPUSE_INFO_0_CONTAINER
 
typedef struct _USE_INFO_0_CONTAINERLPUSE_INFO_0_CONTAINER
 
typedef struct _USE_INFO_1_CONTAINER USE_INFO_1_CONTAINER
 
typedef struct _USE_INFO_1_CONTAINERPUSE_INFO_1_CONTAINER
 
typedef struct _USE_INFO_1_CONTAINERLPUSE_INFO_1_CONTAINER
 
typedef struct _USE_INFO_2_CONTAINER USE_INFO_2_CONTAINER
 
typedef struct _USE_INFO_2_CONTAINERPUSE_INFO_2_CONTAINER
 
typedef struct _USE_INFO_2_CONTAINERLPUSE_INFO_2_CONTAINER
 
typedef struct _USE_ENUM_STRUCT USE_ENUM_STRUCT
 
typedef struct _USE_ENUM_STRUCTPUSE_ENUM_STRUCT
 
typedef struct _USE_ENUM_STRUCTLPUSE_ENUM_STRUCT
 
typedef struct _WKSTA_USER_INFO_0_CONTAINER WKSTA_USER_INFO_0_CONTAINER
 
typedef struct _WKSTA_USER_INFO_0_CONTAINERPWKSTA_USER_INFO_0_CONTAINER
 
typedef struct _WKSTA_USER_INFO_0_CONTAINERLPWKSTA_USER_INFO_0_CONTAINER
 
typedef struct _WKSTA_USER_INFO_1_CONTAINER WKSTA_USER_INFO_1_CONTAINER
 
typedef struct _WKSTA_USER_INFO_1_CONTAINERPWKSTA_USER_INFO_1_CONTAINER
 
typedef struct _WKSTA_USER_INFO_1_CONTAINERLPWKSTA_USER_INFO_1_CONTAINER
 
typedef struct _WKSTA_USER_ENUM_STRUCT WKSTA_USER_ENUM_STRUCT
 
typedef struct _WKSTA_USER_ENUM_STRUCTPWKSTA_USER_ENUM_STRUCT
 
typedef struct _WKSTA_USER_ENUM_STRUCTLPWKSTA_USER_ENUM_STRUCT
 
typedef struct _WKSTA_TRANSPORT_INFO_0_CONTAINER WKSTA_TRANSPORT_INFO_0_CONTAINER
 
typedef struct _WKSTA_TRANSPORT_INFO_0_CONTAINERPWKSTA_TRANSPORT_INFO_0_CONTAINER
 
typedef struct _WKSTA_TRANSPORT_INFO_0_CONTAINERLPWKSTA_TRANSPORT_INFO_0_CONTAINER
 
typedef struct _WKSTA_TRANSPORT_ENUM_STRUCT WKSTA_TRANSPORT_ENUM_STRUCT
 
typedef struct _WKSTA_TRANSPORT_ENUM_STRUCTPWKSTA_TRANSPORT_ENUM_STRUCT
 
typedef struct _WKSTA_TRANSPORT_ENUM_STRUCTLPWKSTA_TRANSPORT_ENUM_STRUCT
 
typedef struct _JOINPR_USER_PASSWORD JOINPR_USER_PASSWORD
 
typedef struct _JOINPR_USER_PASSWORDPJOINPR_USER_PASSWORD
 
typedef struct _JOINPR_ENCRYPTED_USER_PASSWORD JOINPR_ENCRYPTED_USER_PASSWORD
 
typedef struct _JOINPR_ENCRYPTED_USER_PASSWORDPJOINPR_ENCRYPTED_USER_PASSWORD
 
typedef struct _UNICODE_STRING UNICODE_STRING
 
typedef struct _UNICODE_STRINGPUNICODE_STRING
 
typedef struct _NET_COMPUTER_NAME_ARRAY NET_COMPUTER_NAME_ARRAY
 
typedef struct _NET_COMPUTER_NAME_ARRAYPNET_COMPUTER_NAME_ARRAY
 

Enumerations

enum  _NETSETUP_JOIN_STATUS {
  NetSetupUnknownStatus = 0 , NetSetupUnjoined , NetSetupWorkgroupName , NetSetupDomainName ,
  NetSetupUnknownStatus = 0 , NetSetupUnjoined , NetSetupWorkgroupName , NetSetupDomainName
}
 
enum  _NETSETUP_NAME_TYPE {
  NetSetupUnknown = 0 , NetSetupMachine , NetSetupWorkgroup , NetSetupDomain ,
  NetSetupNonExistentDomain , NetSetupDnsMachine
}
 
enum  _NET_COMPUTER_NAME_TYPE { NetPrimaryComputerName = 0 , NetAlternateComputerNames , NetAllComputerNames , NetComputerNameTypeMax }
 

Functions

 implicit_handle (handle_t wkssvc_hBinding)] interface wkssvc
 

Macro Definition Documentation

â—† JOIN_MAX_PASSWORD_LENGTH

#define JOIN_MAX_PASSWORD_LENGTH   256

Definition at line 335 of file wkssvc.idl.

â—† JOIN_OBFUSCATOR_LENGTH

#define JOIN_OBFUSCATOR_LENGTH   8

Definition at line 334 of file wkssvc.idl.

Typedef Documentation

â—† JOINPR_ENCRYPTED_USER_PASSWORD

â—† JOINPR_USER_PASSWORD

â—† LPSTAT_WORKSTATION_0

â—† LPUSE_ENUM_STRUCT

â—† LPUSE_INFO

typedef union _USE_INFO * LPUSE_INFO

â—† LPUSE_INFO_0

â—† LPUSE_INFO_0_CONTAINER

â—† LPUSE_INFO_1

â—† LPUSE_INFO_1_CONTAINER

â—† LPUSE_INFO_2

â—† LPUSE_INFO_2_CONTAINER

â—† LPUSE_INFO_3

â—† LPWKSTA_INFO

typedef union _WKSTA_INFO * LPWKSTA_INFO

â—† LPWKSTA_INFO_100

â—† LPWKSTA_INFO_101

â—† LPWKSTA_INFO_1013

â—† LPWKSTA_INFO_1018

â—† LPWKSTA_INFO_102

â—† LPWKSTA_INFO_1046

â—† LPWKSTA_INFO_502

â—† LPWKSTA_TRANSPORT_ENUM_STRUCT

â—† LPWKSTA_TRANSPORT_INFO_0

â—† LPWKSTA_TRANSPORT_INFO_0_CONTAINER

â—† LPWKSTA_USER_ENUM_STRUCT

â—† LPWKSTA_USER_INFO

â—† LPWKSTA_USER_INFO_0

â—† LPWKSTA_USER_INFO_0_CONTAINER

â—† LPWKSTA_USER_INFO_1

â—† LPWKSTA_USER_INFO_1101

â—† LPWKSTA_USER_INFO_1_CONTAINER

â—† NET_COMPUTER_NAME_ARRAY

â—† NET_COMPUTER_NAME_TYPE

â—† NETSETUP_JOIN_STATUS

â—† NETSETUP_NAME_TYPE

â—† PJOINPR_ENCRYPTED_USER_PASSWORD

â—† PJOINPR_USER_PASSWORD

â—† PNET_COMPUTER_NAME_ARRAY

â—† PNET_COMPUTER_NAME_TYPE

â—† PNETSETUP_JOIN_STATUS

â—† PNETSETUP_NAME_TYPE

â—† PSTAT_WORKSTATION_0

â—† PUNICODE_STRING

â—† PUSE_ENUM_STRUCT

â—† PUSE_INFO

typedef union _USE_INFO * PUSE_INFO

â—† PUSE_INFO_0

â—† PUSE_INFO_0_CONTAINER

â—† PUSE_INFO_1

â—† PUSE_INFO_1_CONTAINER

â—† PUSE_INFO_2

â—† PUSE_INFO_2_CONTAINER

â—† PUSE_INFO_3

â—† PWKSTA_INFO

typedef union _WKSTA_INFO * PWKSTA_INFO

â—† PWKSTA_INFO_100

â—† PWKSTA_INFO_101

â—† PWKSTA_INFO_1013

â—† PWKSTA_INFO_1018

â—† PWKSTA_INFO_102

â—† PWKSTA_INFO_1046

â—† PWKSTA_INFO_502

â—† PWKSTA_TRANSPORT_ENUM_STRUCT

â—† PWKSTA_TRANSPORT_INFO_0

â—† PWKSTA_TRANSPORT_INFO_0_CONTAINER

â—† PWKSTA_USER_ENUM_STRUCT

â—† PWKSTA_USER_INFO

â—† PWKSTA_USER_INFO_0

â—† PWKSTA_USER_INFO_0_CONTAINER

â—† PWKSTA_USER_INFO_1

â—† PWKSTA_USER_INFO_1101

â—† PWKSTA_USER_INFO_1_CONTAINER

â—† STAT_WORKSTATION_0

â—† UNICODE_STRING

â—† USE_ENUM_STRUCT

â—† USE_INFO

typedef union _USE_INFO USE_INFO

â—† USE_INFO_0

â—† USE_INFO_0_CONTAINER

â—† USE_INFO_1

â—† USE_INFO_1_CONTAINER

â—† USE_INFO_2

â—† USE_INFO_2_CONTAINER

â—† USE_INFO_3

â—† WKSSVC_IDENTIFY_HANDLE

Definition at line 7 of file wkssvc.idl.

â—† WKSSVC_IMPERSONATE_HANDLE

Definition at line 8 of file wkssvc.idl.

â—† WKSTA_INFO

typedef union _WKSTA_INFO WKSTA_INFO

â—† WKSTA_INFO_100

â—† WKSTA_INFO_101

â—† WKSTA_INFO_1013

â—† WKSTA_INFO_1018

â—† WKSTA_INFO_102

â—† WKSTA_INFO_1046

â—† WKSTA_INFO_502

â—† WKSTA_TRANSPORT_ENUM_STRUCT

â—† WKSTA_TRANSPORT_INFO_0

â—† WKSTA_TRANSPORT_INFO_0_CONTAINER

â—† WKSTA_USER_ENUM_STRUCT

â—† WKSTA_USER_INFO

â—† WKSTA_USER_INFO_0

â—† WKSTA_USER_INFO_0_CONTAINER

â—† WKSTA_USER_INFO_1

â—† WKSTA_USER_INFO_1101

â—† WKSTA_USER_INFO_1_CONTAINER

Enumeration Type Documentation

â—† _NET_COMPUTER_NAME_TYPE

Enumerator
NetPrimaryComputerName 
NetAlternateComputerNames 
NetAllComputerNames 
NetComputerNameTypeMax 

Definition at line 30 of file wkssvc.idl.

31{
enum _NET_COMPUTER_NAME_TYPE NET_COMPUTER_NAME_TYPE
enum _NET_COMPUTER_NAME_TYPE * PNET_COMPUTER_NAME_TYPE
@ NetAlternateComputerNames
Definition: wkssvc.idl:33
@ NetAllComputerNames
Definition: wkssvc.idl:34
@ NetComputerNameTypeMax
Definition: wkssvc.idl:35
@ NetPrimaryComputerName
Definition: wkssvc.idl:32

â—† _NETSETUP_JOIN_STATUS

Enumerator
NetSetupUnknownStatus 
NetSetupUnjoined 
NetSetupWorkgroupName 
NetSetupDomainName 
NetSetupUnknownStatus 
NetSetupUnjoined 
NetSetupWorkgroupName 
NetSetupDomainName 

Definition at line 11 of file wkssvc.idl.

12{
@ NetSetupDomainName
Definition: wkssvc.idl:16
@ NetSetupWorkgroupName
Definition: wkssvc.idl:15
@ NetSetupUnjoined
Definition: wkssvc.idl:14
@ NetSetupUnknownStatus
Definition: wkssvc.idl:13
enum _NETSETUP_JOIN_STATUS NETSETUP_JOIN_STATUS
enum _NETSETUP_JOIN_STATUS * PNETSETUP_JOIN_STATUS

â—† _NETSETUP_NAME_TYPE

Enumerator
NetSetupUnknown 
NetSetupMachine 
NetSetupWorkgroup 
NetSetupDomain 
NetSetupNonExistentDomain 
NetSetupDnsMachine 

Definition at line 20 of file wkssvc.idl.

21{
enum _NETSETUP_NAME_TYPE NETSETUP_NAME_TYPE
enum _NETSETUP_NAME_TYPE * PNETSETUP_NAME_TYPE
@ NetSetupMachine
Definition: wkssvc.idl:23
@ NetSetupDomain
Definition: wkssvc.idl:25
@ NetSetupDnsMachine
Definition: wkssvc.idl:27
@ NetSetupUnknown
Definition: wkssvc.idl:22
@ NetSetupWorkgroup
Definition: wkssvc.idl:24
@ NetSetupNonExistentDomain
Definition: wkssvc.idl:26

Function Documentation

â—† implicit_handle()

implicit_handle ( handle_t  wkssvc_hBinding)

Definition at line 370 of file wkssvc.idl.

375{
376 /* Function 0 */
377 unsigned long
380 [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
381 [in] unsigned long Level,
382 [out, switch_is(Level)] LPWKSTA_INFO *WkstaInfo);
383// [out, switch_is(Level)] LPWKSTA_INFO WkstaInfo);
384
385 /* Function 1 */
386 unsigned long
389 [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
390 [in] unsigned long Level,
391 [in, switch_is(Level)] LPWKSTA_INFO WkstaInfo,
392 [in, out, unique] unsigned long *ErrorParameter);
393
394 /* Function 2 */
395 unsigned long
398 [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
399 [in, out] LPWKSTA_USER_ENUM_STRUCT UserInfo,
400 [in] unsigned long PreferredMaximumLength,
401 [out] unsigned long *TotalEntries,
402 [in, out, unique] unsigned long *ResumeHandle);
403
404 /* Function 3 */
405 unsigned long
409 [in] unsigned long Level,
410 [out, switch_is(Level)] LPWKSTA_USER_INFO UserInfo);
411
412 /* Function 4 */
413 unsigned long
417 [in] unsigned long Level,
418 [in, switch_is(Level)] LPWKSTA_USER_INFO UserInfo,
419 [in, out, unique] unsigned long *ErrorParameter);
420
421 /* Function 5 */
422 unsigned long
425 [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
426 [in, out] LPWKSTA_TRANSPORT_ENUM_STRUCT TransportInfo,
427 [in] unsigned long PreferredMaximumLength,
428 [out] unsigned long* TotalEntries,
429 [in, out, unique] unsigned long *ResumeHandle);
430
431 /* Function 6 */
432 unsigned long
435 [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
436 [in] unsigned long Level,
437 [in] LPWKSTA_TRANSPORT_INFO_0 TransportInfo,
438 [in, out, unique] unsigned long *ErrorParameter);
439
440 /* Function 7 */
441 unsigned long
444 [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
445 [in, string, unique] wchar_t *TransportName,
446 [in] unsigned long ForceLevel);
447
448 /* Function 8 */
449 unsigned long
452 [in, string, unique] WKSSVC_IMPERSONATE_HANDLE ServerName,
453 [in] unsigned long Level,
454 [in, switch_is(Level)] LPUSE_INFO InfoStruct,
455 [in, out, unique] unsigned long *ErrorParameter);
456
457 /* Function 9 */
458 unsigned long
461 [in, string, unique] WKSSVC_IMPERSONATE_HANDLE ServerName,
462 [in, string] wchar_t *UseName,
463 [in] unsigned long Level,
464 [out, switch_is(Level)] LPUSE_INFO InfoStruct);
465
466 /* Function 10 */
467 unsigned long
470 [in, string, unique] WKSSVC_IMPERSONATE_HANDLE ServerName,
471 [in, string] wchar_t *UseName,
472 [in] unsigned long ForceLevel);
473
474 /* Function 11 */
475 unsigned long
478 [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
479 [in, out] LPUSE_ENUM_STRUCT InfoStruct,
480 [in] unsigned long PreferredMaximumLength,
481 [out] unsigned long *TotalEntries,
482 [in, out, unique] unsigned long *ResumeHandle);
483
484 /* Function 12 - Not used on wire */
485 unsigned long
488
489 /* Function 13 */
490 unsigned long
493 [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
494 [in, string, unique] wchar_t *ServiceName,
495 [in] unsigned long Level,
496 [in] unsigned long Options,
498
499 /* Function 14 - Not used on wire */
500 unsigned long
503 [in, string] WKSSVC_IDENTIFY_HANDLE DomainName);
504
505 /* Function 15 - Not used on wire */
506 unsigned long
509 [in, string] WKSSVC_IDENTIFY_HANDLE DomainName);
510
511 /* Function 16 - Not used on wire */
512 unsigned long
514 NetrJoinDomain(void);
515
516 /* Function 17 - Not used on wire */
517 unsigned long
519 NetrUnjoinDomain(void);
520
521 /* Function 18 - Not used on wire */
522 unsigned long
524 NetrValidateName(void);
525
526 /* Function 19 - Not used on wire */
527 unsigned long
530
531 /* Function 20 */
532 unsigned long
535 [in, string, unique] WKSSVC_IMPERSONATE_HANDLE ServerName,
536 [in, out, string] wchar_t **NameBuffer,
537 [out] PNETSETUP_JOIN_STATUS BufferType);
538
539 /* Function 21 - Not used on wire */
540 unsigned long
542 NetrGetJoinableOUs(void);
543
544 /* Function 22 */
545 unsigned long
548 [in] handle_t RpcBindingHandle,
549 [in, string, unique] wchar_t *ServerName,
550 [in, string] wchar_t *DomainNameParam,
551 [in, string, unique] wchar_t *MachineAccountOU,
552 [in, string, unique] wchar_t *AccountName,
554 [in] unsigned long Options);
555
556 /* Function 23 */
557 unsigned long
560 [in] handle_t RpcBindingHandle,
561 [in, string, unique] wchar_t *ServerName,
562 [in, string, unique] wchar_t *AccountName,
564 [in] unsigned long Options);
565
566 /* Function 24 */
567 unsigned long
570 [in] handle_t RpcBindingHandle,
571 [in, string, unique] wchar_t *ServerName,
572 [in, string, unique] wchar_t *MachineName,
573 [in, string, unique] wchar_t *AccountName,
575 [in] unsigned long Options);
576
577 /* Function 25 */
578 unsigned long
581 [in] handle_t RpcBindingHandle,
582 [in, string, unique] wchar_t *ServerName,
583 [in, string] wchar_t *NameToValidate,
584 [in, string, unique] wchar_t *AccountName,
587
588 /* Function 26 */
589 unsigned long
592 [in] handle_t RpcBindingHandle,
593 [in, string, unique] wchar_t *ServerName,
594 [in, string] wchar_t *DomainNameParam,
595 [in, string, unique] wchar_t *AccountName,
597 [in, out] unsigned long* OUCount,
598 [out, string, size_is(,*OUCount)] wchar_t ***OUs);
599
600 /* Function 27 */
601 unsigned long
604 [in] handle_t RpcBindingHandle,
605 [in, string, unique] wchar_t *ServerName,
606 [in, string, unique] wchar_t *AlternateName,
607 [in, string, unique] wchar_t *DomainAccount,
608 [in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword,
609 [in] unsigned long Reserved);
610
611 /* Function 28 */
612 unsigned long
615 [in] handle_t RpcBindingHandle,
616 [in, string, unique] wchar_t *ServerName,
617 [in, string, unique] wchar_t *AlternateName,
618 [in, string, unique] wchar_t *DomainAccount,
619 [in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword,
620 [in] unsigned long Reserved);
621
622 /* Function 29 */
623 unsigned long
626 [in] handle_t RpcBindingHandle,
627 [in, string, unique] wchar_t *ServerName,
628 [in, string, unique] wchar_t *PrimaryName,
629 [in, string, unique] wchar_t *DomainAccount,
630 [in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword,
631 [in] unsigned long Reserved);
632
633 /* Function 30 */
634 unsigned long
637 [in, string, unique] WKSSVC_IMPERSONATE_HANDLE ServerName,
639 [in] unsigned long Reserved,
640 [out] PNET_COMPUTER_NAME_ARRAY *ComputerNames);
641}
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 NameType
Definition: acpixf.h:658
static WCHAR ServiceName[]
Definition: browser.c:19
unsigned long __stdcall NetrUseDel(WKSSVC_IMPERSONATE_HANDLE ServerName, wchar_t *UseName, unsigned long ForceLevel)
Definition: rpcserver.c:475
unsigned long __stdcall NetrUseAdd(WKSSVC_IMPERSONATE_HANDLE ServerName, unsigned long Level, LPUSE_INFO InfoStruct, unsigned long *ErrorParameter)
Definition: rpcserver.c:447
unsigned long __stdcall NetrWkstaTransportAdd(WKSSVC_IDENTIFY_HANDLE ServerName, unsigned long Level, LPWKSTA_TRANSPORT_INFO_0 TransportInfo, unsigned long *ErrorParameter)
Definition: rpcserver.c:420
unsigned long __stdcall NetrGetJoinInformation(WKSSVC_IMPERSONATE_HANDLE ServerName, wchar_t **NameBuffer, PNETSETUP_JOIN_STATUS BufferType)
Definition: rpcserver.c:612
unsigned long __stdcall NetrRemoveAlternateComputerName(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *AlternateName, wchar_t *DomainAccount, PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword, unsigned long Reserved)
Definition: rpcserver.c:756
unsigned long __stdcall NetrRenameMachineInDomain2(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *MachineName, wchar_t *AccountName, PJOINPR_ENCRYPTED_USER_PASSWORD Password, unsigned long Options)
Definition: rpcserver.c:691
unsigned long __stdcall NetrWkstaTransportEnum(WKSSVC_IDENTIFY_HANDLE ServerName, LPWKSTA_TRANSPORT_ENUM_STRUCT TransportInfo, unsigned long PreferredMaximumLength, unsigned long *TotalEntries, unsigned long *ResumeHandle)
Definition: rpcserver.c:405
unsigned long __stdcall NetrJoinDomain(void)
Definition: rpcserver.c:572
unsigned long __stdcall NetrMessageBufferSend(void)
Definition: rpcserver.c:503
unsigned long __stdcall NetrWkstaUserEnum(WKSSVC_IDENTIFY_HANDLE ServerName, LPWKSTA_USER_ENUM_STRUCT UserInfo, unsigned long PreferredMaximumLength, unsigned long *TotalEntries, unsigned long *ResumeHandle)
Definition: rpcserver.c:357
unsigned long __stdcall NetrGetJoinableOUs(void)
Definition: rpcserver.c:631
unsigned long __stdcall NetrWkstaGetInfo(WKSSVC_IDENTIFY_HANDLE ServerName, unsigned long Level, LPWKSTA_INFO *WkstaInfo)
Definition: rpcserver.c:83
unsigned long __stdcall NetrGetJoinableOUs2(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *DomainNameParam, wchar_t *AccountName, PJOINPR_ENCRYPTED_USER_PASSWORD Password, unsigned long *OUCount, wchar_t ***OUs)
Definition: rpcserver.c:723
unsigned long __stdcall NetrValidateName2(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *NameToValidate, wchar_t *AccountName, PJOINPR_ENCRYPTED_USER_PASSWORD Password, NETSETUP_NAME_TYPE NameType)
Definition: rpcserver.c:707
unsigned long __stdcall NetrWkstaSetInfo(WKSSVC_IDENTIFY_HANDLE ServerName, unsigned long Level, LPWKSTA_INFO WkstaInfo, unsigned long *ErrorParameter)
Definition: rpcserver.c:240
unsigned long __stdcall NetrEnumerateComputerNames(WKSSVC_IMPERSONATE_HANDLE ServerName, NET_COMPUTER_NAME_TYPE NameType, unsigned long Reserved, PNET_COMPUTER_NAME_ARRAY *ComputerNames)
Definition: rpcserver.c:788
unsigned long __stdcall NetrWorkstationStatisticsGet(WKSSVC_IDENTIFY_HANDLE ServerName, wchar_t *ServiceName, unsigned long Level, unsigned long Options, LPSTAT_WORKSTATION_0 *Buffer)
Definition: rpcserver.c:513
unsigned long __stdcall NetrWkstaTransportDel(WKSSVC_IDENTIFY_HANDLE ServerName, wchar_t *TransportName, unsigned long ForceLevel)
Definition: rpcserver.c:434
unsigned long __stdcall NetrValidateName(void)
Definition: rpcserver.c:592
unsigned long __stdcall NetrLogonDomainNameDel(WKSSVC_IDENTIFY_HANDLE DomainName)
Definition: rpcserver.c:560
unsigned long __stdcall NetrLogonDomainNameAdd(WKSSVC_IDENTIFY_HANDLE DomainName)
Definition: rpcserver.c:548
unsigned long __stdcall NetrRenameMachineInDomain(void)
Definition: rpcserver.c:602
unsigned long __stdcall NetrSetPrimaryComputerName(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *PrimaryName, wchar_t *DomainAccount, PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword, unsigned long Reserved)
Definition: rpcserver.c:772
unsigned long __stdcall NetrWkstaUserSetInfo(WKSSVC_IDENTIFY_HANDLE Unused, unsigned long Level, LPWKSTA_USER_INFO UserInfo, unsigned long *ErrorParameter)
Definition: rpcserver.c:391
unsigned long __stdcall NetrUnjoinDomain(void)
Definition: rpcserver.c:582
unsigned long __stdcall NetrUnjoinDomain2(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *AccountName, PJOINPR_ENCRYPTED_USER_PASSWORD Password, unsigned long Options)
Definition: rpcserver.c:676
unsigned long __stdcall NetrAddAlternateComputerName(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *AlternateName, wchar_t *DomainAccount, PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword, unsigned long Reserved)
Definition: rpcserver.c:740
unsigned long __stdcall NetrJoinDomain2(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *DomainNameParam, wchar_t *MachineAccountOU, wchar_t *AccountName, PJOINPR_ENCRYPTED_USER_PASSWORD Password, unsigned long Options)
Definition: rpcserver.c:641
unsigned long __stdcall NetrUseEnum(WKSSVC_IDENTIFY_HANDLE ServerName, LPUSE_ENUM_STRUCT InfoStruct, unsigned long PreferredMaximumLength, unsigned long *TotalEntries, unsigned long *ResumeHandle)
Definition: rpcserver.c:488
unsigned long __stdcall NetrUseGetInfo(WKSSVC_IMPERSONATE_HANDLE ServerName, wchar_t *UseName, unsigned long Level, LPUSE_INFO InfoStruct)
Definition: rpcserver.c:461
unsigned long __stdcall NetrWkstaUserGetInfo(WKSSVC_IDENTIFY_HANDLE Unused, unsigned long Level, LPWKSTA_USER_INFO UserInfo)
Definition: rpcserver.c:376
Definition: bufpool.h:45
GLuint in
Definition: glext.h:9616
#define Unused(x)
Definition: atlwin.h:28
enum _NETSETUP_JOIN_STATUS * PNETSETUP_JOIN_STATUS
static FILE * out
Definition: regtests2xml.c:44
_In_ DWORD _Out_ PDWORD _In_opt_ PCSTR MachineName
Definition: setupapi.h:1293
@ Password
Definition: telnetd.h:65
#define __stdcall
Definition: typedefs.h:25
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
Definition: wdfdevice.h:3534
_Reserved_ PVOID Reserved
Definition: winddi.h:3974
wchar_t * WKSSVC_IMPERSONATE_HANDLE
Definition: wkssvc.idl:8
wchar_t * WKSSVC_IDENTIFY_HANDLE
Definition: wkssvc.idl:7
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:56