ReactOS  0.4.15-dev-488-gc7a1924
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 hBinding)] interface wkssvc
 

Macro Definition Documentation

◆ JOIN_MAX_PASSWORD_LENGTH

#define JOIN_MAX_PASSWORD_LENGTH   256

Definition at line 322 of file wkssvc.idl.

◆ JOIN_OBFUSCATOR_LENGTH

#define JOIN_OBFUSCATOR_LENGTH   8

Definition at line 321 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.

◆ _NETSETUP_JOIN_STATUS

Enumerator
NetSetupUnknownStatus 
NetSetupUnjoined 
NetSetupWorkgroupName 
NetSetupDomainName 
NetSetupUnknownStatus 
NetSetupUnjoined 
NetSetupWorkgroupName 
NetSetupDomainName 

Definition at line 11 of file wkssvc.idl.

12 {
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.

Function Documentation

◆ implicit_handle()

implicit_handle ( handle_t  hBinding)

Definition at line 357 of file wkssvc.idl.

362 {
363  /* Function 0 */
364  unsigned long
365  __stdcall
367  [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
368  [in] unsigned long Level,
369  [out, switch_is(Level)] LPWKSTA_INFO WkstaInfo);
370 
371  /* Function 1 */
372  unsigned long
373  __stdcall
375  [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
376  [in] unsigned long Level,
377  [in, switch_is(Level)] LPWKSTA_INFO WkstaInfo,
378  [in, out, unique] unsigned long *ErrorParameter);
379 
380  /* Function 2 */
381  unsigned long
382  __stdcall
384  [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
385  [in, out] LPWKSTA_USER_ENUM_STRUCT UserInfo,
386  [in] unsigned long PreferredMaximumLength,
387  [out] unsigned long *TotalEntries,
388  [in, out, unique] unsigned long *ResumeHandle);
389 
390  /* Function 3 */
391  unsigned long
392  __stdcall
395  [in] unsigned long Level,
396  [out, switch_is(Level)] LPWKSTA_USER_INFO UserInfo);
397 
398  /* Function 4 */
399  unsigned long
400  __stdcall
403  [in] unsigned long Level,
404  [in, switch_is(Level)] LPWKSTA_USER_INFO UserInfo,
405  [in, out, unique] unsigned long *ErrorParameter);
406 
407  /* Function 5 */
408  unsigned long
409  __stdcall
411  [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
412  [in, out] LPWKSTA_TRANSPORT_ENUM_STRUCT TransportInfo,
413  [in] unsigned long PreferredMaximumLength,
414  [out] unsigned long* TotalEntries,
415  [in, out, unique] unsigned long *ResumeHandle);
416 
417  /* Function 6 */
418  unsigned long
419  __stdcall
421  [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
422  [in] unsigned long Level,
423  [in] LPWKSTA_TRANSPORT_INFO_0 TransportInfo,
424  [in, out, unique] unsigned long *ErrorParameter);
425 
426  /* Function 7 */
427  unsigned long
428  __stdcall
430  [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
431  [in, string, unique] wchar_t *TransportName,
432  [in] unsigned long ForceLevel);
433 
434  /* Function 8 */
435  unsigned long
436  __stdcall
437  NetrUseAdd(
438  [in, string, unique] WKSSVC_IMPERSONATE_HANDLE ServerName,
439  [in] unsigned long Level,
440  [in, switch_is(Level)] LPUSE_INFO InfoStruct,
441  [in, out, unique] unsigned long *ErrorParameter);
442 
443  /* Function 9 */
444  unsigned long
445  __stdcall
447  [in, string, unique] WKSSVC_IMPERSONATE_HANDLE ServerName,
448  [in, string] wchar_t *UseName,
449  [in] unsigned long Level,
450  [out, switch_is(Level)] LPUSE_INFO InfoStruct);
451 
452  /* Function 10 */
453  unsigned long
454  __stdcall
455  NetrUseDel(
456  [in, string, unique] WKSSVC_IMPERSONATE_HANDLE ServerName,
457  [in, string] wchar_t *UseName,
458  [in] unsigned long ForceLevel);
459 
460  /* Function 11 */
461  unsigned long
462  __stdcall
463  NetrUseEnum(
464  [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
465  [in, out] LPUSE_ENUM_STRUCT InfoStruct,
466  [in] unsigned long PreferredMaximumLength,
467  [out] unsigned long *TotalEntries,
468  [in, out, unique] unsigned long *ResumeHandle);
469 
470  /* Function 12 - Not used on wire */
471  unsigned long
472  __stdcall
473  NetrMessageBufferSend(void);
474 
475  /* Function 13 */
476  unsigned long
477  __stdcall
479  [in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,
480  [in, string, unique] wchar_t *ServiceName,
481  [in] unsigned long Level,
482  [in] unsigned long Options,
484 
485  /* Function 14 - Not used on wire */
486  unsigned long
487  __stdcall
489  [in, string] WKSSVC_IDENTIFY_HANDLE DomainName);
490 
491  /* Function 15 - Not used on wire */
492  unsigned long
493  __stdcall
495  [in, string] WKSSVC_IDENTIFY_HANDLE DomainName);
496 
497  /* Function 16 - Not used on wire */
498  unsigned long
499  __stdcall
500  NetrJoinDomain(void);
501 
502  /* Function 17 - Not used on wire */
503  unsigned long
504  __stdcall
505  NetrUnjoinDomain(void);
506 
507  /* Function 18 - Not used on wire */
508  unsigned long
509  __stdcall
510  NetrValidateName(void);
511 
512  /* Function 19 - Not used on wire */
513  unsigned long
514  __stdcall
516 
517  /* Function 20 */
518  unsigned long
519  __stdcall
521  [in, string, unique] WKSSVC_IMPERSONATE_HANDLE ServerName,
522  [in, out, string] wchar_t **NameBuffer,
523  [out] PNETSETUP_JOIN_STATUS BufferType);
524 
525  /* Function 21 - Not used on wire */
526  unsigned long
527  __stdcall
528  NetrGetJoinableOUs(void);
529 
530  /* Function 22 */
531  unsigned long
532  __stdcall
534  [in] handle_t RpcBindingHandle,
535  [in, string, unique] wchar_t *ServerName,
536  [in, string] wchar_t *DomainNameParam,
537  [in, string, unique] wchar_t *MachineAccountOU,
538  [in, string, unique] wchar_t *AccountName,
540  [in] unsigned long Options);
541 
542  /* Function 23 */
543  unsigned long
544  __stdcall
546  [in] handle_t RpcBindingHandle,
547  [in, string, unique] wchar_t *ServerName,
548  [in, string, unique] wchar_t *AccountName,
550  [in] unsigned long Options);
551 
552  /* Function 24 */
553  unsigned long
554  __stdcall
556  [in] handle_t RpcBindingHandle,
557  [in, string, unique] wchar_t *ServerName,
558  [in, string, unique] wchar_t *MachineName,
559  [in, string, unique] wchar_t *AccountName,
561  [in] unsigned long Options);
562 
563  /* Function 25 */
564  unsigned long
565  __stdcall
567  [in] handle_t RpcBindingHandle,
568  [in, string, unique] wchar_t *ServerName,
569  [in, string] wchar_t *NameToValidate,
570  [in, string, unique] wchar_t *AccountName,
573 
574  /* Function 26 */
575  unsigned long
576  __stdcall
578  [in] handle_t RpcBindingHandle,
579  [in, string, unique] wchar_t *ServerName,
580  [in, string] wchar_t *DomainNameParam,
581  [in, string, unique] wchar_t *AccountName,
583  [in, out] unsigned long* OUCount,
584  [out, string, size_is(,*OUCount)] wchar_t ***OUs);
585 
586  /* Function 27 */
587  unsigned long
588  __stdcall
590  [in] handle_t RpcBindingHandle,
591  [in, string, unique] wchar_t *ServerName,
592  [in, string, unique] wchar_t *AlternateName,
593  [in, string, unique] wchar_t *DomainAccount,
594  [in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword,
595  [in] unsigned long Reserved);
596 
597  /* Function 28 */
598  unsigned long
599  __stdcall
601  [in] handle_t RpcBindingHandle,
602  [in, string, unique] wchar_t *ServerName,
603  [in, string, unique] wchar_t *AlternateName,
604  [in, string, unique] wchar_t *DomainAccount,
605  [in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword,
606  [in] unsigned long Reserved);
607 
608  /* Function 29 */
609  unsigned long
610  __stdcall
612  [in] handle_t RpcBindingHandle,
613  [in, string, unique] wchar_t *ServerName,
614  [in, string, unique] wchar_t *PrimaryName,
615  [in, string, unique] wchar_t *DomainAccount,
616  [in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword,
617  [in] unsigned long Reserved);
618 
619  /* Function 30 */
620  unsigned long
621  __stdcall
623  [in, string, unique] WKSSVC_IMPERSONATE_HANDLE ServerName,
625  [in] unsigned long Reserved,
626  [out] PNET_COMPUTER_NAME_ARRAY *ComputerNames);
627 }
_Must_inspect_result_ typedef _In_ PVOID Unused
Definition: iotypes.h:1131
unsigned long __stdcall NetrMessageBufferSend(void)
Definition: rpcserver.c:253
unsigned long __stdcall NetrLogonDomainNameDel(WKSSVC_IDENTIFY_HANDLE DomainName)
Definition: rpcserver.c:310
unsigned long __stdcall NetrWorkstationStatisticsGet(WKSSVC_IDENTIFY_HANDLE ServerName, wchar_t *ServiceName, unsigned long Level, unsigned long Options, LPSTAT_WORKSTATION_0 *Buffer)
Definition: rpcserver.c:263
unsigned long __stdcall NetrGetJoinableOUs(void)
Definition: rpcserver.c:381
unsigned long __stdcall NetrWkstaSetInfo(WKSSVC_IDENTIFY_HANDLE ServerName, unsigned long Level, LPWKSTA_INFO WkstaInfo, unsigned long *ErrorParameter)
Definition: rpcserver.c:97
unsigned long __stdcall NetrWkstaUserGetInfo(WKSSVC_IDENTIFY_HANDLE Unused, unsigned long Level, LPWKSTA_USER_INFO UserInfo)
Definition: rpcserver.c:126
enum _NET_COMPUTER_NAME_TYPE NET_COMPUTER_NAME_TYPE
unsigned long __stdcall NetrJoinDomain(void)
Definition: rpcserver.c:322
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:490
_In_ DWORD _Out_ PDWORD _In_opt_ PCSTR MachineName
Definition: setupapi.h:1286
wchar_t * WKSSVC_IMPERSONATE_HANDLE
Definition: wkssvc.idl:8
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:55
unsigned long __stdcall NetrWkstaGetInfo(WKSSVC_IDENTIFY_HANDLE ServerName, unsigned long Level, LPWKSTA_INFO WkstaInfo)
Definition: rpcserver.c:83
enum OPTION_FLAGS Options
Definition: stats.c:44
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:155
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:473
unsigned long __stdcall NetrRenameMachineInDomain(void)
Definition: rpcserver.c:352
unsigned long __stdcall NetrUseAdd(WKSSVC_IMPERSONATE_HANDLE ServerName, unsigned long Level, LPUSE_INFO InfoStruct, unsigned long *ErrorParameter)
Definition: rpcserver.c:197
unsigned long __stdcall NetrWkstaTransportDel(WKSSVC_IDENTIFY_HANDLE ServerName, wchar_t *TransportName, unsigned long ForceLevel)
Definition: rpcserver.c:184
unsigned long __stdcall NetrUseDel(WKSSVC_IMPERSONATE_HANDLE ServerName, wchar_t *UseName, unsigned long ForceLevel)
Definition: rpcserver.c:225
unsigned long __stdcall NetrUnjoinDomain(void)
Definition: rpcserver.c:332
_Reserved_ PVOID Reserved
Definition: winddi.h:3974
Definition: bufpool.h:45
enum _NETSETUP_NAME_TYPE NETSETUP_NAME_TYPE
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:457
LPTSTR ServiceName
Definition: ServiceMain.c:15
unsigned long __stdcall NetrUseEnum(WKSSVC_IDENTIFY_HANDLE ServerName, LPUSE_ENUM_STRUCT InfoStruct, unsigned long PreferredMaximumLength, unsigned long *TotalEntries, unsigned long *ResumeHandle)
Definition: rpcserver.c:238
unsigned long __stdcall NetrUnjoinDomain2(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *AccountName, PJOINPR_ENCRYPTED_USER_PASSWORD Password, unsigned long Options)
Definition: rpcserver.c:426
unsigned long __stdcall NetrGetJoinInformation(WKSSVC_IMPERSONATE_HANDLE ServerName, wchar_t **NameBuffer, PNETSETUP_JOIN_STATUS BufferType)
Definition: rpcserver.c:362
unsigned long __stdcall NetrWkstaTransportAdd(WKSSVC_IDENTIFY_HANDLE ServerName, unsigned long Level, LPWKSTA_TRANSPORT_INFO_0 TransportInfo, unsigned long *ErrorParameter)
Definition: rpcserver.c:170
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:522
static FILE * out
Definition: regtests2xml.c:44
#define __stdcall
Definition: typedefs.h:25
unsigned long __stdcall NetrUseGetInfo(WKSSVC_IMPERSONATE_HANDLE ServerName, wchar_t *UseName, unsigned long Level, LPUSE_INFO InfoStruct)
Definition: rpcserver.c:211
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:111
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:391
unsigned long __stdcall NetrWkstaUserSetInfo(WKSSVC_IDENTIFY_HANDLE Unused, unsigned long Level, LPWKSTA_USER_INFO UserInfo, unsigned long *ErrorParameter)
Definition: rpcserver.c:141
enum _NETSETUP_JOIN_STATUS * PNETSETUP_JOIN_STATUS
unsigned long __stdcall NetrLogonDomainNameAdd(WKSSVC_IDENTIFY_HANDLE DomainName)
Definition: rpcserver.c:298
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:506
GLuint in
Definition: glext.h:9616
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:441
unsigned long __stdcall NetrValidateName(void)
Definition: rpcserver.c:342
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical 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:654
wchar_t * WKSSVC_IDENTIFY_HANDLE
Definition: wkssvc.idl:7
unsigned long __stdcall NetrEnumerateComputerNames(WKSSVC_IMPERSONATE_HANDLE ServerName, NET_COMPUTER_NAME_TYPE NameType, unsigned long Reserved, PNET_COMPUTER_NAME_ARRAY *ComputerNames)
Definition: rpcserver.c:538