OpenAFS
OpenAFS distributed network file system
wkssvc Interface Reference

Data Structures

struct  _JOINPR_ENCRYPTED_USER_PASSWORD
struct  _JOINPR_USER_PASSWORD
struct  _NET_COMPUTER_NAME_ARRAY
struct  _STAT_WORKSTATION_0
struct  _UNICODE_STRING
union  _WKSTA_INFO
struct  _WKSTA_INFO_100
struct  _WKSTA_INFO_101
struct  _WKSTA_INFO_1013
struct  _WKSTA_INFO_1018
struct  _WKSTA_INFO_102
struct  _WKSTA_INFO_1046
struct  _WKSTA_INFO_502
struct  _WKSTA_TRANSPORT_ENUM_STRUCT
struct  _WKSTA_TRANSPORT_INFO_0
struct  _WKSTA_TRANSPORT_INFO_0_CONTAINER
struct  _WKSTA_USER_ENUM_STRUCT
struct  _WKSTA_USER_INFO_0
struct  _WKSTA_USER_INFO_0_CONTAINER
struct  _WKSTA_USER_INFO_1
struct  _WKSTA_USER_INFO_1_CONTAINER

Public Types

enum  _NETSETUP_JOIN_STATUS { 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 }
typedef enum
wkssvc::_NETSETUP_JOIN_STATUS 
NETSETUP_JOIN_STATUS
typedef enum
wkssvc::_NETSETUP_JOIN_STATUS * 
PNETSETUP_JOIN_STATUS
typedef enum
wkssvc::_NETSETUP_NAME_TYPE 
NETSETUP_NAME_TYPE
typedef enum
wkssvc::_NETSETUP_NAME_TYPE * 
PNETSETUP_NAME_TYPE
typedef enum
wkssvc::_NET_COMPUTER_NAME_TYPE 
NET_COMPUTER_NAME_TYPE
typedef enum
wkssvc::_NET_COMPUTER_NAME_TYPE * 
PNET_COMPUTER_NAME_TYPE
typedef struct
wkssvc::_STAT_WORKSTATION_0 
STAT_WORKSTATION_0
typedef struct
wkssvc::_STAT_WORKSTATION_0
PSTAT_WORKSTATION_0
typedef struct
wkssvc::_STAT_WORKSTATION_0
LPSTAT_WORKSTATION_0
typedef struct
wkssvc::_WKSTA_INFO_100 
WKSTA_INFO_100
typedef struct
wkssvc::_WKSTA_INFO_100
PWKSTA_INFO_100
typedef struct
wkssvc::_WKSTA_INFO_100
LPWKSTA_INFO_100
typedef struct
wkssvc::_WKSTA_INFO_101 
WKSTA_INFO_101
typedef struct
wkssvc::_WKSTA_INFO_101
PWKSTA_INFO_101
typedef struct
wkssvc::_WKSTA_INFO_101
LPWKSTA_INFO_101
typedef struct
wkssvc::_WKSTA_INFO_102 
WKSTA_INFO_102
typedef struct
wkssvc::_WKSTA_INFO_102
PWKSTA_INFO_102
typedef struct
wkssvc::_WKSTA_INFO_102
LPWKSTA_INFO_102
typedef struct
wkssvc::_WKSTA_INFO_502 
WKSTA_INFO_502
typedef struct
wkssvc::_WKSTA_INFO_502
PWKSTA_INFO_502
typedef struct
wkssvc::_WKSTA_INFO_502
LPWKSTA_INFO_502
typedef struct
wkssvc::_WKSTA_INFO_1013 
WKSTA_INFO_1013
typedef struct
wkssvc::_WKSTA_INFO_1013
PWKSTA_INFO_1013
typedef struct
wkssvc::_WKSTA_INFO_1013
LPWKSTA_INFO_1013
typedef struct
wkssvc::_WKSTA_INFO_1018 
WKSTA_INFO_1018
typedef struct
wkssvc::_WKSTA_INFO_1018
PWKSTA_INFO_1018
typedef struct
wkssvc::_WKSTA_INFO_1018
LPWKSTA_INFO_1018
typedef struct
wkssvc::_WKSTA_INFO_1046 
WKSTA_INFO_1046
typedef struct
wkssvc::_WKSTA_INFO_1046
PWKSTA_INFO_1046
typedef struct
wkssvc::_WKSTA_INFO_1046
LPWKSTA_INFO_1046
typedef struct
wkssvc::_WKSTA_USER_INFO_0 
WKSTA_USER_INFO_0
typedef struct
wkssvc::_WKSTA_USER_INFO_0
PWKSTA_USER_INFO_0
typedef struct
wkssvc::_WKSTA_USER_INFO_0
LPWKSTA_USER_INFO_0
typedef struct
wkssvc::_WKSTA_USER_INFO_1 
WKSTA_USER_INFO_1
typedef struct
wkssvc::_WKSTA_USER_INFO_1
PWKSTA_USER_INFO_1
typedef struct
wkssvc::_WKSTA_USER_INFO_1
LPWKSTA_USER_INFO_1
typedef struct
wkssvc::_WKSTA_TRANSPORT_INFO_0 
WKSTA_TRANSPORT_INFO_0
typedef struct
wkssvc::_WKSTA_TRANSPORT_INFO_0
PWKSTA_TRANSPORT_INFO_0
typedef struct
wkssvc::_WKSTA_TRANSPORT_INFO_0
LPWKSTA_TRANSPORT_INFO_0
typedef wchar_t * WKSSVC_IDENTIFY_HANDLE
typedef wchar_t * WKSSVC_IMPERSONATE_HANDLE
typedef union wkssvc::_WKSTA_INFO WKSTA_INFO
typedef union wkssvc::_WKSTA_INFOPWKSTA_INFO
typedef union wkssvc::_WKSTA_INFOLPWKSTA_INFO
typedef struct
wkssvc::_WKSTA_USER_INFO_0_CONTAINER 
WKSTA_USER_INFO_0_CONTAINER
typedef struct
wkssvc::_WKSTA_USER_INFO_0_CONTAINER
PWKSTA_USER_INFO_0_CONTAINER
typedef struct
wkssvc::_WKSTA_USER_INFO_0_CONTAINER
LPWKSTA_USER_INFO_0_CONTAINER
typedef struct
wkssvc::_WKSTA_USER_INFO_1_CONTAINER 
WKSTA_USER_INFO_1_CONTAINER
typedef struct
wkssvc::_WKSTA_USER_INFO_1_CONTAINER
PWKSTA_USER_INFO_1_CONTAINER
typedef struct
wkssvc::_WKSTA_USER_INFO_1_CONTAINER
LPWKSTA_USER_INFO_1_CONTAINER
typedef struct
wkssvc::_WKSTA_USER_ENUM_STRUCT 
WKSTA_USER_ENUM_STRUCT
typedef struct
wkssvc::_WKSTA_USER_ENUM_STRUCT
PWKSTA_USER_ENUM_STRUCT
typedef struct
wkssvc::_WKSTA_USER_ENUM_STRUCT
LPWKSTA_USER_ENUM_STRUCT
typedef struct
wkssvc::_WKSTA_TRANSPORT_INFO_0_CONTAINER 
WKSTA_TRANSPORT_INFO_0_CONTAINER
typedef struct
wkssvc::_WKSTA_TRANSPORT_INFO_0_CONTAINER
PWKSTA_TRANSPORT_INFO_0_CONTAINER
typedef struct
wkssvc::_WKSTA_TRANSPORT_INFO_0_CONTAINER
LPWKSTA_TRANSPORT_INFO_0_CONTAINER
typedef struct
wkssvc::_WKSTA_TRANSPORT_ENUM_STRUCT 
WKSTA_TRANSPORT_ENUM_STRUCT
typedef struct
wkssvc::_WKSTA_TRANSPORT_ENUM_STRUCT
PWKSTA_TRANSPORT_ENUM_STRUCT
typedef struct
wkssvc::_WKSTA_TRANSPORT_ENUM_STRUCT
LPWKSTA_TRANSPORT_ENUM_STRUCT
typedef struct
wkssvc::_JOINPR_USER_PASSWORD 
JOINPR_USER_PASSWORD
typedef struct
wkssvc::_JOINPR_USER_PASSWORD
PJOINPR_USER_PASSWORD
typedef struct
wkssvc::_JOINPR_ENCRYPTED_USER_PASSWORD 
JOINPR_ENCRYPTED_USER_PASSWORD
typedef struct
wkssvc::_JOINPR_ENCRYPTED_USER_PASSWORD
PJOINPR_ENCRYPTED_USER_PASSWORD
typedef struct
wkssvc::_UNICODE_STRING 
UNICODE_STRING
typedef struct
wkssvc::_UNICODE_STRING
PUNICODE_STRING
typedef struct
wkssvc::_NET_COMPUTER_NAME_ARRAY 
NET_COMPUTER_NAME_ARRAY
typedef struct
wkssvc::_NET_COMPUTER_NAME_ARRAY
PNET_COMPUTER_NAME_ARRAY

Public Member Functions

unsigned long NetrWkstaGetInfo ([in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,[in] unsigned long Level,[out, switch_is(Level)] LPWKSTA_INFO WkstaInfo)
unsigned long NetrWkstaSetInfo ([in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,[in] unsigned long Level,[in, switch_is(Level)] LPWKSTA_INFO WkstaInfo,[in, out, unique] unsigned long *ErrorParameter)
unsigned long NetrWkstaUserEnum ([in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,[in, out] LPWKSTA_USER_ENUM_STRUCT UserInfo,[in] unsigned long PreferredMaximumLength,[out] unsigned long *TotalEntries,[in, out, unique] unsigned long *ResumeHandle)
void Opnum3NotUsedOnWire (void)
void Opnum4NotUsedOnWire (void)
unsigned long NetrWkstaTransportEnum ([in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,[in, out] LPWKSTA_TRANSPORT_ENUM_STRUCT TransportInfo,[in] unsigned long PreferredMaximumLength,[out] unsigned long *TotalEntries,[in, out, unique] unsigned long *ResumeHandle)
unsigned long NetrWkstaTransportAdd ([in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,[in] unsigned long Level,[in] LPWKSTA_TRANSPORT_INFO_0 TransportInfo,[in, out, unique] unsigned long *ErrorParameter)
unsigned long NetrWkstaTransportDel ([in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,[in, string, unique] wchar_t *TransportName,[in] unsigned long ForceLevel)
void Opnum8NotUsedOnWire (void)
void Opnum9NotUsedOnWire (void)
void Opnum10NotUsedOnWire (void)
void Opnum11NotUsedOnWire (void)
void Opnum12NotUsedOnWire (void)
unsigned long NetrWorkstationStatisticsGet ([in, string, unique] WKSSVC_IDENTIFY_HANDLE ServerName,[in, string, unique] wchar_t *ServiceName,[in] unsigned long Level,[in] unsigned long Options,[out] LPSTAT_WORKSTATION_0 *Buffer)
void Opnum14NotUsedOnWire (void)
void Opnum15NotUsedOnWire (void)
void Opnum16NotUsedOnWire (void)
void Opnum17NotUsedOnWire (void)
void Opnum18NotUsedOnWire (void)
void Opnum19NotUsedOnWire (void)
unsigned long NetrGetJoinInformation ([in, string, unique] WKSSVC_IMPERSONATE_HANDLE ServerName,[in, out, string] wchar_t **NameBuffer,[out] PNETSETUP_JOIN_STATUS BufferType)
void Opnum21NotUsedOnWire (void)
unsigned long NetrJoinDomain2 ([in] handle_t RpcBindingHandle,[in, string, unique] wchar_t *ServerName,[in, string] wchar_t *DomainName,[in, string, unique] wchar_t *MachineAccountOU,[in, string, unique] wchar_t *AccountName,[in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD Password,[in] unsigned long Options)
unsigned long NetrUnjoinDomain2 ([in] handle_t RpcBindingHandle,[in, string, unique] wchar_t *ServerName,[in, string, unique] wchar_t *AccountName,[in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD Password,[in] unsigned long Options)
unsigned long NetrRenameMachineInDomain2 ([in] handle_t RpcBindingHandle,[in, string, unique] wchar_t *ServerName,[in, string, unique] wchar_t *MachineName,[in, string, unique] wchar_t *AccountName,[in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD Password,[in] unsigned long Options)
unsigned long NetrValidateName2 ([in] handle_t RpcBindingHandle,[in, string, unique] wchar_t *ServerName,[in, string] wchar_t *NameToValidate,[in, string, unique] wchar_t *AccountName,[in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD Password,[in] NETSETUP_NAME_TYPE NameType)
unsigned long NetrGetJoinableOUs2 ([in] handle_t RpcBindingHandle,[in, string, unique] wchar_t *ServerName,[in, string] wchar_t *DomainName,[in, string, unique] wchar_t *AccountName,[in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD Password,[in, out] unsigned long *OUCount,[out, string, size_is(,*OUCount)] wchar_t ***OUs)
unsigned long NetrAddAlternateComputerName ([in] handle_t RpcBindingHandle,[in, string, unique] wchar_t *ServerName,[in, string, unique] wchar_t *AlternateName,[in, string, unique] wchar_t *DomainAccount,[in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword,[in] unsigned long Reserved)
unsigned long NetrRemoveAlternateComputerName ([in] handle_t RpcBindingHandle,[in, string, unique] wchar_t *ServerName,[in, string, unique] wchar_t *AlternateName,[in, string, unique] wchar_t *DomainAccount,[in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword,[in] unsigned long Reserved)
unsigned long NetrSetPrimaryComputerName ([in] handle_t RpcBindingHandle,[in, string, unique] wchar_t *ServerName,[in, string, unique] wchar_t *PrimaryName,[in, string, unique] wchar_t *DomainAccount,[in, unique] PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword,[in] unsigned long Reserved)
unsigned long NetrEnumerateComputerNames ([in, string, unique] WKSSVC_IMPERSONATE_HANDLE ServerName,[in] NET_COMPUTER_NAME_TYPE NameType,[in] unsigned long Reserved,[out] PNET_COMPUTER_NAME_ARRAY *ComputerNames)

The documentation for this interface was generated from the following file:
 All Data Structures Files Functions Variables