ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

subauth.h File Reference

Go to the source code of this file.

Data Structures

struct  PUNICODE_STRING
struct  PSTRING
struct  POLD_LARGE_INTEGER
struct  PCYPHER_BLOCK
struct  PCLEAR_BLOCK
struct  PLM_OWF_PASSWORD
struct  PUSER_SESSION_KEY
struct  PLOGON_HOURS
struct  PSR_SECURITY_DESCRIPTOR
struct  PUSER_ALL_INFORMATION
struct  PMSV1_0_VALIDATION_INFO
struct  PNETLOGON_LOGON_IDENTITY_INFO
struct  PNETLOGON_INTERACTIVE_INFO
struct  PNETLOGON_GENERIC_INFO
struct  PNETLOGON_NETWORK_INFO
struct  PNETLOGON_SERVICE_INFO

Defines

#define NT_SUCCESS(x)   ((x)>=0)
#define STATUS_SUCCESS   0
#define CYPHER_BLOCK_LENGTH   8
#define USER_SESSION_KEY_LENGTH   (CYPHER_BLOCK_LENGTH*2)
#define CLEAR_BLOCK_LENGTH   8
#define MSV1_0_PASSTHRU   1
#define MSV1_0_GUEST_LOGON   2
#define MSV1_0_VALIDATION_LOGOFF_TIME   1
#define MSV1_0_VALIDATION_KICKOFF_TIME   2
#define MSV1_0_VALIDATION_LOGON_SERVER   4
#define MSV1_0_VALIDATION_LOGON_DOMAIN   8
#define MSV1_0_VALIDATION_SESSION_KEY   16
#define MSV1_0_VALIDATION_USER_FLAGS   32
#define MSV1_0_VALIDATION_USER_ID   64
#define MSV1_0_SUBAUTH_ACCOUNT_DISABLED   1
#define MSV1_0_SUBAUTH_PASSWORD   2
#define MSV1_0_SUBAUTH_WORKSTATIONS   4
#define MSV1_0_SUBAUTH_LOGON_HOURS   8
#define MSV1_0_SUBAUTH_ACCOUNT_EXPIRY   16
#define MSV1_0_SUBAUTH_PASSWORD_EXPIRY   32
#define MSV1_0_SUBAUTH_ACCOUNT_TYPE   64
#define MSV1_0_SUBAUTH_LOCKOUT   128
#define NEXT_FREE_ACCOUNT_CONTROL_BIT   131072
#define SAM_DAYS_PER_WEEK   7
#define SAM_HOURS_PER_WEEK   168
#define SAM_MINUTES_PER_WEEK   10080
#define STATUS_INVALID_INFO_CLASS   0xC0000003L
#define STATUS_NO_SUCH_USER   0xC0000064L
#define STATUS_WRONG_PASSWORD   0xC000006AL
#define STATUS_PASSWORD_RESTRICTION   0xC000006CL
#define STATUS_LOGON_FAILURE   0xC000006DL
#define STATUS_ACCOUNT_RESTRICTION   0xC000006EL
#define STATUS_INVALID_LOGON_HOURS   0xC000006FL
#define STATUS_INVALID_WORKSTATION   0xC0000070L
#define STATUS_PASSWORD_EXPIRED   0xC0000071L
#define STATUS_ACCOUNT_DISABLED   0xC0000072L
#define STATUS_INSUFFICIENT_RESOURCES   0xC000009AL
#define STATUS_ACCOUNT_EXPIRED   0xC0000193L
#define STATUS_PASSWORD_MUST_CHANGE   0xC0000224L
#define STATUS_ACCOUNT_LOCKED_OUT   0xC0000234L
#define USER_ACCOUNT_DISABLED   1
#define USER_HOME_DIRECTORY_REQUIRED   2
#define USER_PASSWORD_NOT_REQUIRED   4
#define USER_TEMP_DUPLICATE_ACCOUNT   8
#define USER_NORMAL_ACCOUNT   16
#define USER_MNS_LOGON_ACCOUNT   32
#define USER_INTERDOMAIN_TRUST_ACCOUNT   64
#define USER_WORKSTATION_TRUST_ACCOUNT   128
#define USER_SERVER_TRUST_ACCOUNT   256
#define USER_DONT_EXPIRE_PASSWORD   512
#define USER_ACCOUNT_AUTO_LOCKED   1024
#define USER_ENCRYPTED_TEXT_PASSWORD_ALLOWED   2048
#define USER_SMARTCARD_REQUIRED   4096
#define USER_TRUSTED_FOR_DELEGATION   8192
#define USER_NOT_DELEGATED   16384
#define USER_USE_DES_KEY_ONLY   32768
#define USER_DONT_REQUIRE_PREAUTH   65536
#define USER_MACHINE_ACCOUNT_MASK   448
#define USER_ACCOUNT_TYPE_MASK   472
#define USER_ALL_PARAMETERS   2097152

Typedefs

typedef LONG NTSTATUS
typedef LONGPNTSTATUS
typedef PVOID SAM_HANDLE
typedef PVOIDPSAM_HANDLE
typedef CLEAR_BLOCK LM_CHALLENGE
typedef CLEAR_BLOCKPLM_CHALLENGE
typedef LM_OWF_PASSWORD NT_OWF_PASSWORD
typedef LM_OWF_PASSWORDPNT_OWF_PASSWORD
typedef LM_CHALLENGE NT_CHALLENGE
typedef LM_CHALLENGEPNT_CHALLENGE

Enumerations

enum  NETLOGON_LOGON_INFO_CLASS {
  NetlogonInteractiveInformation = 1, NetlogonNetworkInformation, NetlogonServiceInformation, NetlogonGenericInformation,
  NetlogonInteractiveTransitiveInformation, NetlogonNetworkTransitiveInformation, NetlogonServiceTransitiveInformation
}

Functions

NTSTATUS NTAPI Msv1_0SubAuthenticationRoutine (NETLOGON_LOGON_INFO_CLASS, PVOID, ULONG, PUSER_ALL_INFORMATION, PULONG, PULONG, PBOOLEAN, PLARGE_INTEGER, PLARGE_INTEGER)
NTSTATUS NTAPI Msv1_0SubAuthenticationFilter (NETLOGON_LOGON_INFO_CLASS, PVOID, ULONG, PUSER_ALL_INFORMATION, PULONG, PULONG, PBOOLEAN, PLARGE_INTEGER, PLARGE_INTEGER)
NTSTATUS NTAPI Msv1_0SubAuthenticationRoutineGeneric (PVOID, ULONG, PULONG, PVOID *)
NTSTATUS NTAPI Msv1_0SubAuthenticationRoutineEx (NETLOGON_LOGON_INFO_CLASS, PVOID, ULONG, PUSER_ALL_INFORMATION, SAM_HANDLE, PMSV1_0_VALIDATION_INFO, PULONG)

Generated on Sat May 26 2012 05:46:59 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.