3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 2002 Andriy Palamarchuk
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * User information Net API.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __WINE_LMACCESS_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __WINE_LMACCESS_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern "C" {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <lmcons.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_SCRIPT 0x000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_ACCOUNTDISABLE 0x000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_HOMEDIR_REQUIRED 0x000008
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_LOCKOUT 0x000010
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_PASSWD_NOTREQD 0x000020
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_PASSWD_CANT_CHANGE 0x000040
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED 0x000080
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_TEMP_DUPLICATE_ACCOUNT 0x000100
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_NORMAL_ACCOUNT 0x000200
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_INTERDOMAIN_TRUST_ACCOUNT 0x000800
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_WORKSTATION_TRUST_ACCOUNT 0x001000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_SERVER_TRUST_ACCOUNT 0x002000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_DONT_EXPIRE_PASSWD 0x010000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_MNS_LOGON_ACCOUNT 0x020000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_SMARTCARD_REQUIRED 0x040000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_TRUSTED_FOR_DELEGATION 0x080000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_NOT_DELEGATED 0x100000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_USE_DES_KEY_ONLY 0x200000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_DONT_REQUIRE_PREAUTH 0x400000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_PASSWORD_EXPIRED 0x800000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_MACHINE_ACCOUNT_MASK ( \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_INTERDOMAIN_TRUST_ACCOUNT | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_WORKSTATION_TRUST_ACCOUNT | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_SERVER_TRUST_ACCOUNT)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_ACCOUNT_TYPE_MASK ( \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_TEMP_DUPLICATE_ACCOUNT | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_NORMAL_ACCOUNT | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_INTERDOMAIN_TRUST_ACCOUNT | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_WORKSTATION_TRUST_ACCOUNT | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_SERVER_TRUST_ACCOUNT)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define UF_SETTABLE_BITS ( \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_SCRIPT | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_ACCOUNTDISABLE | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_LOCKOUT | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_HOMEDIR_REQUIRED | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_PASSWD_NOTREQD | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_PASSWD_CANT_CHANGE | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_ACCOUNT_TYPE_MASK | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_DONT_EXPIRE_PASSWD | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_MNS_LOGON_ACCOUNT |\
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED |\
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_SMARTCARD_REQUIRED | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_TRUSTED_FOR_DELEGATION | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_NOT_DELEGATED | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_USE_DES_KEY_ONLY | \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_DONT_REQUIRE_PREAUTH |\
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UF_PASSWORD_EXPIRED)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# define GROUP_SPECIALGRP_USERS (const WCHAR []){ 'U','S','E','R','S',0 }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(_MSC_VER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# define GROUP_SPECIALGRP_USERS L"USERS"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR GROUP_SPECIALGRP_USERS[] = { 'U','S','E','R','S',0 };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# define GROUP_SPECIALGRP_ADMINS (const WCHAR []){ 'A','D','M','I','N','S',0 }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(_MSC_VER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# define GROUP_SPECIALGRP_ADMINS L"ADMINS"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR GROUP_SPECIALGRP_ADMINS[] = { 'A','D','M','I','N','S',0 };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# define GROUP_SPECIALGRP_GUESTS (const WCHAR []){ 'G','U','E','S','T','S',0 }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(_MSC_VER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# define GROUP_SPECIALGRP_GUESTS L"GUESTS"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR GROUP_SPECIALGRP_GUESTS[] = { 'G','U','E','S','T','S',0 };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__GNUC__)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# define GROUP_SPECIALGRP_LOCAL (const WCHAR []){ 'L','O','C','A','L',0 }
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#elif defined(_MSC_VER)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# define GROUP_SPECIALGRP_LOCAL L"LOCAL"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstatic const WCHAR GROUP_SPECIALGRP_LOCAL[] = { 'L','O','C','A','L',0 };
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef WINE_NTSTATUS_DECLARED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define WINE_NTSTATUS_DECLARED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef LONG NTSTATUS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef WINE_PNTSTATUS_DECLARED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define WINE_PNTSTATUS_DECLARED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef NTSTATUS *PNTSTATUS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* NetGetUserInfo structures */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_0 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri0_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_0, *PUSER_INFO_0, *LPUSER_INFO_0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1_password;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1_password_age;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1_priv;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1_home_dir;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1_script_path;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1, *PUSER_INFO_1, *LPUSER_INFO_1;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_2 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri2_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri2_password;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_password_age;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_priv;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri2_home_dir;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri2_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri2_script_path;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_auth_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri2_full_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri2_usr_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri2_parms;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri2_workstations;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_last_logon;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_last_logoff;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_acct_expires;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_max_storage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_units_per_week;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PBYTE usri2_logon_hours;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_bad_pw_count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_num_logons;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri2_logon_server;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_country_code;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_code_page;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_2, *PUSER_INFO_2, *LPUSER_INFO_2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_3 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri3_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri3_password;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_password_age;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_priv;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri3_home_dir;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri3_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri3_script_path;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_auth_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri3_full_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri3_usr_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri3_parms;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri3_workstations;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_last_logon;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_last_logoff;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_acct_expires;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_max_storage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_units_per_week;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PBYTE usri3_logon_hours;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_bad_pw_count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_num_logons;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri3_logon_server;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_country_code;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_code_page;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_user_id;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_primary_group_id;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri3_profile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri3_home_dir_drive;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri3_password_expired;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_3, *PUSER_INFO_3, *LPUSER_INFO_3;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_4 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri4_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri4_password;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_password_age;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_priv;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri4_home_dir;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri4_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri4_script_path;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_auth_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri4_full_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri4_usr_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri4_parms;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri4_workstations;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_last_logon;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_last_logoff;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_acct_expires;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_max_storage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_units_per_week;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PBYTE usri4_logon_hours;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_bad_pw_count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_num_logons;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri4_logon_server;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_country_code;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_code_page;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PSID usri4_user_sid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_primary_group_id;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri4_profile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri4_home_dir_drive;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri4_password_expired;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_4, *PUSER_INFO_4, *LPUSER_INFO_4;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_10 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri10_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri10_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri10_usr_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri10_full_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_10, *PUSER_INFO_10, *LPUSER_INFO_10;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_11 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri11_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri11_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri11_usr_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri11_full_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri11_priv;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri11_auth_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri11_password_age;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri11_home_dir;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri11_parms;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri11_last_logon;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri11_last_logoff;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri11_bad_pw_count;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri11_num_logons;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri11_logon_server;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri11_country_code;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri11_workstations;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri11_max_storage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri11_units_per_week;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PBYTE usri11_logon_hours;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri11_code_page;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_11, *PUSER_INFO_11, *LPUSER_INFO_11;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_20 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri20_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri20_full_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri20_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri20_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri20_user_id;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_20, *PUSER_INFO_20, *LPUSER_INFO_20;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_23 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri23_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri23_full_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri23_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri23_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PSID usri23_user_sid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_23, *PUSER_INFO_23, *LPUSER_INFO_23;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1003 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1003_password;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1003, *PUSER_INFO_1003, *LPUSER_INFO_1003;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1005 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1005_priv;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1005, *PUSER_INFO_1005, *LPUSER_INFO_1005;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1006 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1006_home_dir;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1006, *PUSER_INFO_1006, *LPUSER_INFO_1006;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1007 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1007_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1007, *PUSER_INFO_1007, *LPUSER_INFO_1007;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1008 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1008_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1008, *PUSER_INFO_1008, *LPUSER_INFO_1008;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1009 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1009_script_path;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1009, *PUSER_INFO_1009, *LPUSER_INFO_1009;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1010 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1010_auth_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1010, *PUSER_INFO_1010, *LPUSER_INFO_1010;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1011 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1011_full_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1011, *PUSER_INFO_1011, *LPUSER_INFO_1011;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1012 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1012_usr_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1012, *PUSER_INFO_1012, *LPUSER_INFO_1012;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1013 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1013_parms;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1013, *PUSER_INFO_1013, *LPUSER_INFO_1013;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1014 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1014_workstations;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1014, *PUSER_INFO_1014, *LPUSER_INFO_1014;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1017 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1017_acct_expires;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1017, *PUSER_INFO_1017, *LPUSER_INFO_1017;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1018 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1018_max_storage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1018, *PUSER_INFO_1018, *LPUSER_INFO_1018;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1020 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1020_units_per_week;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBYTE usri1020_logon_hours;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1020, *PUSER_INFO_1020, *LPUSER_INFO_1020;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1023 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1023_logon_server;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1023, *PUSER_INFO_1023, *LPUSER_INFO_1023;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1024 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1024_country_code;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1024, *PUSER_INFO_1024, *LPUSER_INFO_1024;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1025 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1025_code_page;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1025, *PUSER_INFO_1025, *LPUSER_INFO_1025;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1051 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1051_primary_group_id;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1051, *PUSER_INFO_1051, *LPUSER_INFO_1051;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1052 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1052_profile;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1052, *PUSER_INFO_1052, *LPUSER_INFO_1052;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_INFO_1053 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1053_home_dir_drive;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_INFO_1053, *PUSER_INFO_1053, *LPUSER_INFO_1053;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_MODALS_INFO_0 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usrmod0_min_passwd_len;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usrmod0_max_passwd_age;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usrmod0_min_passwd_age;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usrmod0_force_logoff;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usrmod0_password_hist_len;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_MODALS_INFO_0, *PUSER_MODALS_INFO_0, *LPUSER_MODALS_INFO_0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_MODALS_INFO_1 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usrmod1_role;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usrmod1_primary;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_MODALS_INFO_1, *PUSER_MODALS_INFO_1, *LPUSER_MODALS_INFO_1;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_MODALS_INFO_2 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usrmod2_domain_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PSID usrmod2_domain_id;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_MODALS_INFO_2, *PUSER_MODALS_INFO_2, *LPUSER_MODALS_INFO_2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _USER_MODALS_INFO_3 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usrmod3_lockout_duration;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usrmod3_lockout_observation_window;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usrmod3_lockout_threshold;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} USER_MODALS_INFO_3, *PUSER_MODALS_INFO_3, *LPUSER_MODALS_INFO_3;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _NET_DISPLAY_USER {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri1_full_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1_user_id;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri1_next_index;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} NET_DISPLAY_USER, *PNET_DISPLAY_USER;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _NET_DISPLAY_MACHINE {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri2_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR usri2_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_user_id;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD usri2_next_index;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} NET_DISPLAY_MACHINE, *PNET_DISPLAY_MACHINE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _NET_DISPLAY_GROUP {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR grpi3_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR grpi3_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grpi3_group_id;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grpi3_attributes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grpi3_next_index;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} NET_DISPLAY_GROUP, *PNET_DISPLAY_GROUP;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _LOCALGROUP_INFO_0 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR lgrpi0_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} LOCALGROUP_INFO_0, *PLOCALGROUP_INFO_0, *LPLOCALGROUP_INFO_0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _LOCALGROUP_INFO_1 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR lgrpi1_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR lgrpi1_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} LOCALGROUP_INFO_1, *PLOCALGROUP_INFO_1, *LPLOCALGROUP_INFO_1;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _LOCALGROUP_INFO_1002 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR lgrpi1002_comment;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} LOCALGROUP_INFO_1002, *PLOCALGROUP_INFO_1002, *LPLOCALGROUP_INFO_1002;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _LOCALGROUP_MEMBERS_INFO_0 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PSID lgrmi0_sid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} LOCALGROUP_MEMBERS_INFO_0, *PLOCALGROUP_MEMBERS_INFO_0, *LPLOCALGROUP_MEMBERS_INFO_0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _LOCALGROUP_MEMBERS_INFO_1 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PSID lgrmi1_sid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SID_NAME_USE lgrmi1_sidusage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR lgrmi1_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} LOCALGROUP_MEMBERS_INFO_1, *PLOCALGROUP_MEMBERS_INFO_1, *LPLOCALGROUP_MEMBERS_INFO_1;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _LOCALGROUP_MEMBERS_INFO_2 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PSID lgrmi2_sid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SID_NAME_USE lgrmi2_sidusage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR lgrmi2_domainandname;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} LOCALGROUP_MEMBERS_INFO_2, *PLOCALGROUP_MEMBERS_INFO_2, *LPLOCALGROUP_MEMBERS_INFO_2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _LOCALGROUP_MEMBERS_INFO_3 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR lgrmi3_domainandname;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} LOCALGROUP_MEMBERS_INFO_3, *PLOCALGROUP_MEMBERS_INFO_3, *LPLOCALGROUP_MEMBERS_INFO_3;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _LOCALGROUP_USERS_INFO_0 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR lgrui0_name;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} LOCALGROUP_USERS_INFO_0, *PLOCALGROUP_USERS_INFO_0, *LPLOCALGROUP_USERS_INFO_0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define USER_PRIV_GUEST 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define USER_PRIV_USER 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define USER_PRIV_ADMIN 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define USER_PRIV_MASK 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define LOCALGROUP_NAME_PARMNUM 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define LOCALGROUP_COMMENT_PARMNUM 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetGetDCName(LPCWSTR,LPCWSTR,LPBYTE*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetGroupEnum(LPCWSTR,DWORD,LPBYTE*,DWORD,LPDWORD,LPDWORD,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetLocalGroupAdd(LPCWSTR,DWORD,LPBYTE,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetLocalGroupAddMember(LPCWSTR,LPCWSTR,PSID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetLocalGroupAddMembers(LPCWSTR,LPCWSTR,DWORD,LPBYTE,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetLocalGroupDel(LPCWSTR,LPCWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetLocalGroupDelMember(LPCWSTR,LPCWSTR,PSID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetLocalGroupDelMembers(LPCWSTR,LPCWSTR,DWORD,LPBYTE,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetLocalGroupEnum(LPCWSTR,DWORD,LPBYTE*,DWORD,LPDWORD,LPDWORD,PDWORD_PTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetLocalGroupGetInfo(LPCWSTR,LPCWSTR,DWORD,LPBYTE*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetLocalGroupGetMembers(LPCWSTR,LPCWSTR,DWORD,LPBYTE*,DWORD,LPDWORD,LPDWORD,PDWORD_PTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetLocalGroupSetInfo(LPCWSTR,LPCWSTR,DWORD,LPBYTE,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetLocalGroupSetMembers(LPCWSTR,LPCWSTR,DWORD,LPBYTE,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetQueryDisplayInformation(LPCWSTR,DWORD,DWORD,DWORD,DWORD,LPDWORD,PVOID*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetUserAdd(LPCWSTR,DWORD,LPBYTE,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetUserChangePassword(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetUserDel(LPCWSTR,LPCWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetUserEnum(LPCWSTR,DWORD,DWORD,LPBYTE*,DWORD,LPDWORD,LPDWORD,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetUserGetInfo(LPCWSTR,LPCWSTR,DWORD,LPBYTE*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetUserGetGroups(LPCWSTR,LPCWSTR,DWORD,LPBYTE*,DWORD,LPDWORD,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetUserGetLocalGroups(LPCWSTR,LPCWSTR,DWORD,DWORD,LPBYTE*,DWORD,LPDWORD,LPDWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncNET_API_STATUS WINAPI NetUserModalsGet(LPCWSTR,DWORD,LPBYTE*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif