334#define JOIN_OBFUSCATOR_LENGTH 8
335#define JOIN_MAX_PASSWORD_LENGTH 256
365 uuid(6BFFD098-A112-3610-9833-46C3F87E345A),
368 endpoint(
"ncacn_np:[\\pipe\\wkssvc]")
400 [
in]
unsigned long PreferredMaximumLength,
401 [
out]
unsigned long *TotalEntries,
427 [
in]
unsigned long PreferredMaximumLength,
428 [
out]
unsigned long* TotalEntries,
445 [
in,
string,
unique]
wchar_t *TransportName,
446 [
in]
unsigned long ForceLevel);
462 [
in,
string]
wchar_t *UseName,
471 [
in,
string]
wchar_t *UseName,
472 [
in]
unsigned long ForceLevel);
480 [
in]
unsigned long PreferredMaximumLength,
481 [
out]
unsigned long *TotalEntries,
536 [
in,
out,
string]
wchar_t **NameBuffer,
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,
561 [
in,
string,
unique]
wchar_t *ServerName,
562 [
in,
string,
unique]
wchar_t *AccountName,
571 [
in,
string,
unique]
wchar_t *ServerName,
573 [
in,
string,
unique]
wchar_t *AccountName,
582 [
in,
string,
unique]
wchar_t *ServerName,
583 [
in,
string]
wchar_t *NameToValidate,
584 [
in,
string,
unique]
wchar_t *AccountName,
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);
605 [
in,
string,
unique]
wchar_t *ServerName,
606 [
in,
string,
unique]
wchar_t *AlternateName,
607 [
in,
string,
unique]
wchar_t *DomainAccount,
616 [
in,
string,
unique]
wchar_t *ServerName,
617 [
in,
string,
unique]
wchar_t *AlternateName,
618 [
in,
string,
unique]
wchar_t *DomainAccount,
627 [
in,
string,
unique]
wchar_t *ServerName,
628 [
in,
string,
unique]
wchar_t *PrimaryName,
629 [
in,
string,
unique]
wchar_t *DomainAccount,
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
static WCHAR ServiceName[]
unsigned long __stdcall NetrUseDel(WKSSVC_IMPERSONATE_HANDLE ServerName, wchar_t *UseName, unsigned long ForceLevel)
unsigned long __stdcall NetrUseAdd(WKSSVC_IMPERSONATE_HANDLE ServerName, unsigned long Level, LPUSE_INFO InfoStruct, unsigned long *ErrorParameter)
unsigned long __stdcall NetrWkstaTransportAdd(WKSSVC_IDENTIFY_HANDLE ServerName, unsigned long Level, LPWKSTA_TRANSPORT_INFO_0 TransportInfo, unsigned long *ErrorParameter)
unsigned long __stdcall NetrGetJoinInformation(WKSSVC_IMPERSONATE_HANDLE ServerName, wchar_t **NameBuffer, PNETSETUP_JOIN_STATUS BufferType)
unsigned long __stdcall NetrRemoveAlternateComputerName(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *AlternateName, wchar_t *DomainAccount, PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword, unsigned long Reserved)
unsigned long __stdcall NetrRenameMachineInDomain2(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *MachineName, wchar_t *AccountName, PJOINPR_ENCRYPTED_USER_PASSWORD Password, unsigned long Options)
unsigned long __stdcall NetrWkstaTransportEnum(WKSSVC_IDENTIFY_HANDLE ServerName, LPWKSTA_TRANSPORT_ENUM_STRUCT TransportInfo, unsigned long PreferredMaximumLength, unsigned long *TotalEntries, unsigned long *ResumeHandle)
unsigned long __stdcall NetrJoinDomain(void)
unsigned long __stdcall NetrMessageBufferSend(void)
unsigned long __stdcall NetrWkstaUserEnum(WKSSVC_IDENTIFY_HANDLE ServerName, LPWKSTA_USER_ENUM_STRUCT UserInfo, unsigned long PreferredMaximumLength, unsigned long *TotalEntries, unsigned long *ResumeHandle)
unsigned long __stdcall NetrGetJoinableOUs(void)
unsigned long __stdcall NetrWkstaGetInfo(WKSSVC_IDENTIFY_HANDLE ServerName, unsigned long Level, LPWKSTA_INFO *WkstaInfo)
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)
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)
unsigned long __stdcall NetrWkstaSetInfo(WKSSVC_IDENTIFY_HANDLE ServerName, unsigned long Level, LPWKSTA_INFO WkstaInfo, unsigned long *ErrorParameter)
unsigned long __stdcall NetrEnumerateComputerNames(WKSSVC_IMPERSONATE_HANDLE ServerName, NET_COMPUTER_NAME_TYPE NameType, unsigned long Reserved, PNET_COMPUTER_NAME_ARRAY *ComputerNames)
unsigned long __stdcall NetrWorkstationStatisticsGet(WKSSVC_IDENTIFY_HANDLE ServerName, wchar_t *ServiceName, unsigned long Level, unsigned long Options, LPSTAT_WORKSTATION_0 *Buffer)
unsigned long __stdcall NetrWkstaTransportDel(WKSSVC_IDENTIFY_HANDLE ServerName, wchar_t *TransportName, unsigned long ForceLevel)
unsigned long __stdcall NetrValidateName(void)
unsigned long __stdcall NetrLogonDomainNameDel(WKSSVC_IDENTIFY_HANDLE DomainName)
unsigned long __stdcall NetrLogonDomainNameAdd(WKSSVC_IDENTIFY_HANDLE DomainName)
unsigned long __stdcall NetrRenameMachineInDomain(void)
unsigned long __stdcall NetrSetPrimaryComputerName(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *PrimaryName, wchar_t *DomainAccount, PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword, unsigned long Reserved)
unsigned long __stdcall NetrWkstaUserSetInfo(WKSSVC_IDENTIFY_HANDLE Unused, unsigned long Level, LPWKSTA_USER_INFO UserInfo, unsigned long *ErrorParameter)
unsigned long __stdcall NetrUnjoinDomain(void)
unsigned long __stdcall NetrUnjoinDomain2(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *AccountName, PJOINPR_ENCRYPTED_USER_PASSWORD Password, unsigned long Options)
unsigned long __stdcall NetrAddAlternateComputerName(handle_t RpcBindingHandle, wchar_t *ServerName, wchar_t *AlternateName, wchar_t *DomainAccount, PJOINPR_ENCRYPTED_USER_PASSWORD EncryptedPassword, unsigned long Reserved)
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)
unsigned long __stdcall NetrUseEnum(WKSSVC_IDENTIFY_HANDLE ServerName, LPUSE_ENUM_STRUCT InfoStruct, unsigned long PreferredMaximumLength, unsigned long *TotalEntries, unsigned long *ResumeHandle)
unsigned long __stdcall NetrUseGetInfo(WKSSVC_IMPERSONATE_HANDLE ServerName, wchar_t *UseName, unsigned long Level, LPUSE_INFO InfoStruct)
unsigned long __stdcall NetrWkstaUserGetInfo(WKSSVC_IDENTIFY_HANDLE Unused, unsigned long Level, LPWKSTA_USER_INFO UserInfo)
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
static const WCHAR version[]
enum _NETSETUP_JOIN_STATUS * PNETSETUP_JOIN_STATUS
_In_ ULONG _In_ ULONG _In_ ULONG Length
_In_ DWORD _Out_ PDWORD _In_opt_ PCSTR MachineName
unsigned char Obfuscator[JOIN_OBFUSCATOR_LENGTH]
PUNICODE_STRING ComputerNames
unsigned long ReadOperations
LARGE_INTEGER NetworkWriteBytesRequested
unsigned long SmallWriteSmbs
unsigned long FailedCompletionOperations
LARGE_INTEGER StatisticsStartTime
LARGE_INTEGER SmbsTransmitted
unsigned long Lanman21Connects
LARGE_INTEGER NonPagingWriteBytesRequested
LARGE_INTEGER CacheReadBytesRequested
unsigned long FailedSessions
unsigned long Lanman20Connects
unsigned long CoreConnects
unsigned long LargeReadSmbs
unsigned long RawReadsDenied
unsigned long LargeWriteSmbs
unsigned long HungSessions
LARGE_INTEGER NonPagingReadBytesRequested
LARGE_INTEGER CacheWriteBytesRequested
LARGE_INTEGER BytesReceived
unsigned long ServerDisconnects
LARGE_INTEGER NetworkReadBytesRequested
unsigned long InitiallyFailedOperations
unsigned long NetworkErrors
LARGE_INTEGER BytesTransmitted
LARGE_INTEGER PagingWriteBytesRequested
unsigned long CurrentCommands
unsigned long SmallReadSmbs
unsigned long RandomReadOperations
LARGE_INTEGER SmbsReceived
unsigned long WriteOperations
LARGE_INTEGER PagingReadBytesRequested
unsigned long RawWritesDenied
unsigned long LanmanNtConnects
unsigned long RandomWriteOperations
unsigned long FailedUseCount
unsigned short MaximumLength
union _USE_ENUM_STRUCT::_USE_ENUM_UNION UseInfo
unsigned long EntriesRead
unsigned long EntriesRead
unsigned long ui1_asg_type
unsigned long ui1_usecount
unsigned long ui1_refcount
unsigned long EntriesRead
unsigned long wki100_ver_major
unsigned long wki100_ver_minor
wchar_t * wki100_langroup
wchar_t * wki100_computername
unsigned long wki100_platform_id
unsigned long wki1013_keep_conn
unsigned long wki1018_sess_timeout
wchar_t * wki101_langroup
unsigned long wki101_ver_minor
unsigned long wki101_ver_major
unsigned long wki101_platform_id
wchar_t * wki101_computername
wchar_t * wki102_langroup
unsigned long wki102_logged_on_users
wchar_t * wki102_computername
unsigned long wki102_ver_major
unsigned long wki102_platform_id
unsigned long wki102_ver_minor
unsigned long wki1046_dormant_file_limit
int wki502_use_close_behind
unsigned long wki502_num_srv_announce_buffers
unsigned long wki502_illegal_datagram_event_reset_frequency
unsigned long wki502_lock_quota
unsigned long wki502_keep_conn
int wki502_use_opportunistic_locking
unsigned long wki502_pipe_increment
int wki502_buf_files_deny_write
unsigned long wki502_pipe_maximum
unsigned long wki502_max_illegal_datagram_events
unsigned long wki502_read_ahead_throughput
unsigned long wki502_lock_increment
unsigned long wki502_dormant_file_limit
unsigned long wki502_collection_time
int wki502_use_unlock_behind
unsigned long wki502_max_cmds
int wki502_utilize_nt_caching
int wki502_use_encryption
int wki502_use_write_raw_data
unsigned long wki502_maximum_collection_count
unsigned long wki502_max_threads
unsigned long wki502_num_mailslot_buffers
int wki502_buf_read_only_files
int wki502_use_lock_read_unlock
unsigned long wki502_sess_timeout
unsigned long wki502_siz_char_buf
unsigned long wki502_cache_file_timeout
int wki502_force_core_create_mode
int wki502_buf_named_pipes
int wki502_use_512_byte_max_transfer
unsigned long wki502_lock_maximum
int wki502_log_election_packets
unsigned long wki502_char_wait
union _WKSTA_TRANSPORT_ENUM_STRUCT::_WKSTA_TRANSPORT_ENUM_UNION WkstaTransportInfo
LPWKSTA_TRANSPORT_INFO_0 Buffer
unsigned long EntriesRead
unsigned long wkti0_number_of_vcs
wchar_t * wkti0_transport_address
unsigned long wkti0_quality_of_service
unsigned long wkti0_wan_ish
wchar_t * wkti0_transport_name
union _WKSTA_USER_ENUM_STRUCT::_WKSTA_USER_ENUM_UNION WkstaUserInfo
unsigned long EntriesRead
LPWKSTA_USER_INFO_0 Buffer
wchar_t * wkui1101_oth_domains
unsigned long EntriesRead
LPWKSTA_USER_INFO_1 Buffer
wchar_t * wkui1_oth_domains
wchar_t * wkui1_logon_server
wchar_t * wkui1_logon_domain
LPUSE_INFO_1_CONTAINER Level1
LPUSE_INFO_2_CONTAINER Level2
LPUSE_INFO_0_CONTAINER Level0
WKSTA_INFO_102 WkstaInfo102
WKSTA_INFO_101 WkstaInfo101
WKSTA_INFO_1046 WkstaInfo1046
WKSTA_INFO_1013 WkstaInfo1013
WKSTA_INFO_100 WkstaInfo100
WKSTA_INFO_502 WkstaInfo502
WKSTA_INFO_1018 WkstaInfo1018
LPWKSTA_TRANSPORT_INFO_0_CONTAINER Level0
LPWKSTA_USER_INFO_0_CONTAINER Level0
LPWKSTA_USER_INFO_1_CONTAINER Level1
LPWKSTA_USER_INFO_1101 UserInfo1101
LPWKSTA_USER_INFO_0 UserInfo0
LPWKSTA_USER_INFO_1 UserInfo1
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
_In_ WDFDMATRANSACTION _In_ size_t MaximumLength
_Reserved_ PVOID Reserved
struct _USE_ENUM_STRUCT USE_ENUM_STRUCT
union _WKSTA_USER_INFO * PWKSTA_USER_INFO
struct _WKSTA_USER_INFO_1101 * PWKSTA_USER_INFO_1101
struct _WKSTA_INFO_100 * PWKSTA_INFO_100
struct _WKSTA_USER_INFO_0_CONTAINER WKSTA_USER_INFO_0_CONTAINER
struct _USE_INFO_1 USE_INFO_1
struct _WKSTA_USER_INFO_1 * PWKSTA_USER_INFO_1
struct _STAT_WORKSTATION_0 * PSTAT_WORKSTATION_0
struct _WKSTA_TRANSPORT_INFO_0_CONTAINER * LPWKSTA_TRANSPORT_INFO_0_CONTAINER
struct _JOINPR_USER_PASSWORD JOINPR_USER_PASSWORD
struct _WKSTA_INFO_101 * PWKSTA_INFO_101
struct _USE_INFO_1 * LPUSE_INFO_1
struct _WKSTA_USER_ENUM_STRUCT * LPWKSTA_USER_ENUM_STRUCT
struct _WKSTA_USER_INFO_0 WKSTA_USER_INFO_0
struct _USE_INFO_0 * LPUSE_INFO_0
struct _WKSTA_USER_ENUM_STRUCT WKSTA_USER_ENUM_STRUCT
struct _WKSTA_INFO_1013 * PWKSTA_INFO_1013
struct _WKSTA_USER_INFO_1_CONTAINER * LPWKSTA_USER_INFO_1_CONTAINER
implicit_handle(handle_t wkssvc_hBinding)] interface wkssvc
struct _WKSTA_INFO_1018 * PWKSTA_INFO_1018
struct _WKSTA_INFO_102 WKSTA_INFO_102
union _WKSTA_INFO WKSTA_INFO
enum _NETSETUP_JOIN_STATUS NETSETUP_JOIN_STATUS
struct _WKSTA_TRANSPORT_INFO_0 WKSTA_TRANSPORT_INFO_0
enum _NET_COMPUTER_NAME_TYPE NET_COMPUTER_NAME_TYPE
struct _USE_INFO_3 USE_INFO_3
#define JOIN_MAX_PASSWORD_LENGTH
struct _NET_COMPUTER_NAME_ARRAY NET_COMPUTER_NAME_ARRAY
struct _WKSTA_USER_INFO_0 * LPWKSTA_USER_INFO_0
struct _WKSTA_INFO_101 WKSTA_INFO_101
struct _WKSTA_TRANSPORT_INFO_0 * LPWKSTA_TRANSPORT_INFO_0
struct _USE_INFO_3 * LPUSE_INFO_3
struct _WKSTA_INFO_100 WKSTA_INFO_100
struct _USE_INFO_1_CONTAINER USE_INFO_1_CONTAINER
enum _NETSETUP_JOIN_STATUS * PNETSETUP_JOIN_STATUS
enum _NETSETUP_NAME_TYPE NETSETUP_NAME_TYPE
struct _USE_INFO_2 * PUSE_INFO_2
enum _NETSETUP_NAME_TYPE * PNETSETUP_NAME_TYPE
struct _WKSTA_USER_INFO_1101 * LPWKSTA_USER_INFO_1101
struct _WKSTA_INFO_502 * LPWKSTA_INFO_502
#define JOIN_OBFUSCATOR_LENGTH
struct _WKSTA_INFO_1046 * LPWKSTA_INFO_1046
struct _WKSTA_USER_INFO_1101 WKSTA_USER_INFO_1101
struct _USE_INFO_0_CONTAINER * LPUSE_INFO_0_CONTAINER
struct _JOINPR_USER_PASSWORD * PJOINPR_USER_PASSWORD
struct _USE_INFO_1 * PUSE_INFO_1
struct _WKSTA_INFO_1013 WKSTA_INFO_1013
struct _USE_INFO_0 USE_INFO_0
struct _WKSTA_TRANSPORT_INFO_0_CONTAINER * PWKSTA_TRANSPORT_INFO_0_CONTAINER
struct _USE_INFO_0_CONTAINER * PUSE_INFO_0_CONTAINER
struct _WKSTA_INFO_101 * LPWKSTA_INFO_101
struct _USE_INFO_2_CONTAINER * PUSE_INFO_2_CONTAINER
struct _WKSTA_USER_INFO_0 * PWKSTA_USER_INFO_0
struct _USE_INFO_0 * PUSE_INFO_0
struct _NET_COMPUTER_NAME_ARRAY * PNET_COMPUTER_NAME_ARRAY
struct _WKSTA_TRANSPORT_ENUM_STRUCT WKSTA_TRANSPORT_ENUM_STRUCT
struct _WKSTA_INFO_1018 WKSTA_INFO_1018
struct _WKSTA_TRANSPORT_INFO_0 * PWKSTA_TRANSPORT_INFO_0
struct _JOINPR_ENCRYPTED_USER_PASSWORD * PJOINPR_ENCRYPTED_USER_PASSWORD
union _USE_INFO * LPUSE_INFO
struct _UNICODE_STRING * PUNICODE_STRING
enum _NET_COMPUTER_NAME_TYPE * PNET_COMPUTER_NAME_TYPE
@ NetSetupNonExistentDomain
struct _WKSTA_INFO_502 WKSTA_INFO_502
struct _USE_ENUM_STRUCT * PUSE_ENUM_STRUCT
struct _WKSTA_INFO_1018 * LPWKSTA_INFO_1018
wchar_t * WKSSVC_IMPERSONATE_HANDLE
struct _USE_INFO_2 * LPUSE_INFO_2
struct _USE_INFO_0_CONTAINER USE_INFO_0_CONTAINER
struct _WKSTA_USER_INFO_1 * LPWKSTA_USER_INFO_1
struct _USE_INFO_1_CONTAINER * PUSE_INFO_1_CONTAINER
struct _WKSTA_TRANSPORT_ENUM_STRUCT * PWKSTA_TRANSPORT_ENUM_STRUCT
struct _UNICODE_STRING UNICODE_STRING
union _USE_INFO * PUSE_INFO
struct _USE_INFO_2 USE_INFO_2
struct _WKSTA_USER_INFO_1 WKSTA_USER_INFO_1
struct _WKSTA_TRANSPORT_ENUM_STRUCT * LPWKSTA_TRANSPORT_ENUM_STRUCT
struct _USE_INFO_3 * PUSE_INFO_3
struct _WKSTA_INFO_1046 WKSTA_INFO_1046
struct _WKSTA_USER_INFO_0_CONTAINER * PWKSTA_USER_INFO_0_CONTAINER
struct _WKSTA_USER_INFO_0_CONTAINER * LPWKSTA_USER_INFO_0_CONTAINER
struct _JOINPR_ENCRYPTED_USER_PASSWORD JOINPR_ENCRYPTED_USER_PASSWORD
struct _WKSTA_TRANSPORT_INFO_0_CONTAINER WKSTA_TRANSPORT_INFO_0_CONTAINER
struct _WKSTA_USER_ENUM_STRUCT * PWKSTA_USER_ENUM_STRUCT
struct _USE_ENUM_STRUCT * LPUSE_ENUM_STRUCT
struct _WKSTA_INFO_100 * LPWKSTA_INFO_100
struct _WKSTA_INFO_102 * PWKSTA_INFO_102
@ NetAlternateComputerNames
union _WKSTA_INFO * PWKSTA_INFO
union _WKSTA_USER_INFO WKSTA_USER_INFO
struct _USE_INFO_1_CONTAINER * LPUSE_INFO_1_CONTAINER
struct _WKSTA_INFO_102 * LPWKSTA_INFO_102
struct _WKSTA_INFO_502 * PWKSTA_INFO_502
struct _WKSTA_USER_INFO_1_CONTAINER WKSTA_USER_INFO_1_CONTAINER
wchar_t * WKSSVC_IDENTIFY_HANDLE
union _WKSTA_INFO * LPWKSTA_INFO
struct _USE_INFO_2_CONTAINER * LPUSE_INFO_2_CONTAINER
struct _WKSTA_USER_INFO_1_CONTAINER * PWKSTA_USER_INFO_1_CONTAINER
struct _STAT_WORKSTATION_0 * LPSTAT_WORKSTATION_0
struct _WKSTA_INFO_1046 * PWKSTA_INFO_1046
struct _USE_INFO_2_CONTAINER USE_INFO_2_CONTAINER
struct _STAT_WORKSTATION_0 STAT_WORKSTATION_0
struct _WKSTA_INFO_1013 * LPWKSTA_INFO_1013
union _WKSTA_USER_INFO * LPWKSTA_USER_INFO
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level