Source: core/sys/windows/_subauth.d
core.sys.windows.subauth
Windows API header module
Translated from MinGW Windows headers
License
var CLEAR_BLOCK_LENGTH CYPHER_BLOCK_LENGTH MSV1_0_SUBAUTH_ACCOUNT_DISABLED MSV1_0_SUBAUTH_ACCOUNT_EXPIRY MSV1_0_SUBAUTH_ACCOUNT_TYPE MSV1_0_SUBAUTH_LOCKOUT MSV1_0_SUBAUTH_LOGON_HOURS MSV1_0_SUBAUTH_PASSWORD MSV1_0_SUBAUTH_PASSWORD_EXPIRY MSV1_0_SUBAUTH_WORKSTATIONS MSV1_0_VALIDATION_LOGOFF_TIME NEXT_FREE_ACCOUNT_CONTROL_BIT SAM_DAYS_PER_WEEK SAM_HOURS_PER_WEEK SAM_MINUTES_PER_WEEK USER_ACCOUNT_DISABLED USER_SESSION_KEY_LENGTH
alias LM_CHALLENGE NT_CHALLENGE NT_OWF_PASSWORD PCLEAR_BLOCK PCYPHER_BLOCK PLM_CHALLENGE PLM_OWF_PASSWORD PLOGON_HOURS PMSV1_0_VALIDATION_INFO PNETLOGON_GENERIC_INFO PNETLOGON_INTERACTIVE_INFO PNETLOGON_LOGON_IDENTITY_INFO PNETLOGON_NETWORK_INFO PNETLOGON_SERVICE_INFO PNT_CHALLENGE PNT_OWF_PASSWORD POLD_LARGE_INTEGER PSAM_HANDLE PSR_SECURITY_DESCRIPTOR PUSER_ALL_INFORMATION PUSER_SESSION_KEY SAM_HANDLE
Types 37
aliasSAM_HANDLE = HANDLE
aliasPSAM_HANDLE = SAM_HANDLE *
structOLD_LARGE_INTEGER
aliasPOLD_LARGE_INTEGER = OLD_LARGE_INTEGER *
NetlogonInteractiveInformation = 1
NetlogonNetworkInformation
NetlogonServiceInformation
NetlogonGenericInformation
NetlogonInteractiveTransitiveInformation
NetlogonNetworkTransitiveInformation
NetlogonServiceTransitiveInformation
structCYPHER_BLOCK
Fields
CHAR[CYPHER_BLOCK_LENGTH] dataaliasPCYPHER_BLOCK = CYPHER_BLOCK *
structCLEAR_BLOCK
Fields
CHAR[CLEAR_BLOCK_LENGTH] dataaliasPCLEAR_BLOCK = CLEAR_BLOCK *
structLM_OWF_PASSWORD
Fields
CYPHER_BLOCK[2] dataaliasPLM_OWF_PASSWORD = LM_OWF_PASSWORD *
structUSER_SESSION_KEY
Fields
CYPHER_BLOCK[2] dataaliasPUSER_SESSION_KEY = USER_SESSION_KEY *
aliasLM_CHALLENGE = CLEAR_BLOCK
aliasPLM_CHALLENGE = LM_CHALLENGE *
aliasNT_OWF_PASSWORD = LM_OWF_PASSWORD
aliasPNT_OWF_PASSWORD = NT_OWF_PASSWORD *
aliasNT_CHALLENGE = LM_CHALLENGE
aliasPNT_CHALLENGE = NT_CHALLENGE *
structLOGON_HOURS
aliasPLOGON_HOURS = LOGON_HOURS *
structSR_SECURITY_DESCRIPTOR
structUSER_ALL_INFORMATION
Fields
LARGE_INTEGER LastLogonLARGE_INTEGER LastLogoffLARGE_INTEGER PasswordLastSetLARGE_INTEGER AccountExpiresLARGE_INTEGER PasswordCanChangeLARGE_INTEGER PasswordMustChangeUNICODE_STRING UserNameUNICODE_STRING FullNameUNICODE_STRING HomeDirectoryUNICODE_STRING HomeDirectoryDriveUNICODE_STRING ScriptPathUNICODE_STRING ProfilePathUNICODE_STRING AdminCommentUNICODE_STRING WorkStationsUNICODE_STRING UserCommentUNICODE_STRING ParametersUNICODE_STRING LmPasswordUNICODE_STRING NtPasswordUNICODE_STRING PrivateDataSR_SECURITY_DESCRIPTOR SecurityDescriptorULONG UserIdULONG PrimaryGroupIdULONG UserAccountControlULONG WhichFieldsLOGON_HOURS LogonHoursUSHORT BadPasswordCountUSHORT LogonCountUSHORT CountryCodeUSHORT CodePageBOOLEAN LmPasswordPresentBOOLEAN NtPasswordPresentBOOLEAN PasswordExpiredBOOLEAN PrivateDataSensitivestructMSV1_0_VALIDATION_INFO
Fields
LARGE_INTEGER LogoffTimeLARGE_INTEGER KickoffTimeUNICODE_STRING LogonServerUNICODE_STRING LogonDomainNameUSER_SESSION_KEY SessionKeyBOOLEAN AuthoritativeULONG UserFlagsULONG WhichFieldsULONG UserIdFields
UNICODE_STRING LogonDomainNameULONG ParameterControlOLD_LARGE_INTEGER LogonIdUNICODE_STRING UserNameUNICODE_STRING WorkstationFields
NETLOGON_LOGON_IDENTITY_INFO IdentityLM_OWF_PASSWORD LmOwfPasswordNT_OWF_PASSWORD NtOwfPasswordstructNETLOGON_GENERIC_INFO
Fields
NETLOGON_LOGON_IDENTITY_INFO IdentityUNICODE_STRING PackageNameULONG DataLengthPUCHAR LogonDatastructNETLOGON_NETWORK_INFO
Fields
NETLOGON_LOGON_IDENTITY_INFO IdentityLM_CHALLENGE LmChallengeSTRING NtChallengeResponseSTRING LmChallengeResponsestructNETLOGON_SERVICE_INFO
Fields
NETLOGON_LOGON_IDENTITY_INFO IdentityLM_OWF_PASSWORD LmOwfPasswordNT_OWF_PASSWORD NtOwfPasswordFunctions 4
fn
NTSTATUS Msv1_0SubAuthenticationRoutine(NETLOGON_LOGON_INFO_CLASS, PVOID,
ULONG, PUSER_ALL_INFORMATION, PULONG, PULONG,
PBOOLEAN, PLARGE_INTEGER, PLARGE_INTEGER)Variables 17
enumvar
MSV1_0_VALIDATION_LOGOFF_TIME = 1enumvar
MSV1_0_SUBAUTH_ACCOUNT_DISABLED = 1enumvar
MSV1_0_SUBAUTH_PASSWORD = 2enumvar
MSV1_0_SUBAUTH_WORKSTATIONS = 4enumvar
MSV1_0_SUBAUTH_LOGON_HOURS = 8enumvar
MSV1_0_SUBAUTH_ACCOUNT_EXPIRY = 16enumvar
MSV1_0_SUBAUTH_PASSWORD_EXPIRY = 32enumvar
MSV1_0_SUBAUTH_ACCOUNT_TYPE = 64enumvar
MSV1_0_SUBAUTH_LOCKOUT = 128enumvar
NEXT_FREE_ACCOUNT_CONTROL_BIT = 131072enumvar
SAM_DAYS_PER_WEEK = 7enumvar
SAM_HOURS_PER_WEEK = 168enumvar
SAM_MINUTES_PER_WEEK = 10080enumvar
USER_ACCOUNT_DISABLED = 1enumvar
CYPHER_BLOCK_LENGTH = 8enumvar
USER_SESSION_KEY_LENGTH = CYPHER_BLOCK_LENGTH * 2enumvar
CLEAR_BLOCK_LENGTH = 8