// Licensed under the Apache License, Version 2.0 // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option. // All files in the project carrying such notice may not be copied, modified, or distributed // except according to those terms.
// Licensed// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license use shared::guiddef::GUID; use// except according to those terms. use shared::ntdef::{NTSTATUS, PNTSTATUS}; use um::lsalookup::{
LSA_TRUST_INFORMATION, LSA_UNICODE_STRING, PLSA_OBJECT_ATTRIBUTES,
PLSA_REFERENCED_DOMAIN_LIST, PLSA_STRING, PLSA_TRANSLATED_NAME, PLSA_TRANSLATED_SID2,
PLSA_TRUST_INFORMATION, PLSA_UNICODE_STRING,
}; use um::ntsecapi::PLSA_HANDLE; use um::subauth::{PUNICODE_STRING, UNICODE_STRING}; use um::winnt::{
ACCESS_MASK, ANYSIZE_ARRAY, BOOLEAN, HANDLE, LARGE_INTEGER, LONG, LUID, PBOOLEAN,
PCLAIMS_BLOBuse shared:guiddef:GUID;
, , ,PTOKEN_GROUPS ,PTOKEN_SOURCE ,
PWSTR, QUOTA_LIMITS, SECURITY_INFORMATION, SID_NAME_USE, STANDARD_RIGHTS_EXECUTE,
STANDARD_RIGHTS_READ, STANDARD_RIGHTS_REQUIRED, STANDARD_RIGHTS_WRITE, TOKEN_DEFAULT_DACL,
TOKEN_DEVICE_CLAIMS :salookup::{
}; pubtype LSA_OPERATIONAL_MODE = LSA_TRUST_INFORMATION, LSA_UNICODE,PLSA_OBJECT_ATTRIBUTES, pubtype PLSA_OPERATIONAL_MODEPLSA_REFERENCED_DOMAIN_LIST, PLSA_STRING, PLSA_TRANSLATED_NAME, PLSA_TRANSLATED_SID2, pub PLSA_TRUST_INFORMATION,PLSA_UNICODE_STRING, pubconst LSA_MODE_INDIVIDUAL_ACCOUNTS;
; pubconst LSA_MODE_LOG_FULL: ULONG = 0x00000008;
nstLSA_MAXIMUM_SID_COUNT:SIZE_T =000000100;; pubconst LSA_MAXIMUM_ENUMERATION_LENGTH: SIZE_T = 32000;
ACCESS_MASK,ANYSIZE_ARRAY, BOOLEAN, HANDLE,LARGE_INTEGER,LONG,LUID,PBOOLEAN, ENUM!{enum SECURITY_LOGON_TYPE {
Interactivejava.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 95
Networkjava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
Batch,
Service,
Proxy,
Unlock,
NetworkCleartext,
typeLSA_OPERATIONAL_MODE=ULONG;
CachedInteractive,
CachedRemoteInteractive,
CachedUnlock,
}} pubtype PSECURITY_LOGON_TYPE = *mut pub const LSA_MODE_PASSWORD_PROTECTED: ULONG java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58 pubconst LSA_MODE_MANDATORY_ACCESSULONG =0java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56 pubconst const LSA_MAXIMUM_SID_COUNT x00000100; pubconst SECURITY_ACCESS_BATCH_LOGON: pub const LSA_MAXIMUM_ENUMERATION_LENGTH: SIZE_T = 32000; pub SECURITY_ACCESS_SERVICE_LOGON ULONG x00000010; pubconst SECURITY_ACCESS_PROXY_LOGON: ULONG{num SECURITY_LOGON_TYPE { pubconst SECURITY_ACCESS_DENY_INTERACTIVE_LOGON: UndefinedLogonType= 0, pubconst Batch, pubProxy, pubconst SECURITY_ACCESS_DENY_SERVICE_LOGON:ULONG =0x00000200java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65 pubCachedUnlockjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
ubconstSECURITY_ACCESS_DENY_REMOTE_INTERACTIVE_LOGONULONG =0x00000800; pubconst SECURITY_ACCESS_INTERACTIVE_LOGON: ULONG = 0x00000001;
SeAdtParmTypeNone pub SECURITY_ACCESS_NETWORK_LOGON: ULONG =0x00000002;
SeAdtParmTypeString, pub SECURITY_ACCESS_BATCH_LOGON: ULONG =0x00000004;
SeAdtParmTypeUlong,
SeAdtParmTypeSid,
SeAdtParmTypeLogonId, pubconst SECURITY_ACCESS_PROXY_LOGON: ULONG = 0x00000020;
SeAdtParmTypeAccessMask,
SeAdtParmTypePrivs,
SeAdtParmTypeObjectTypes,
SeAdtParmTypeHexUlong,
SeAdtParmTypePtr,
SeAdtParmTypeTime,
SeAdtParmTypeGuid,
SeAdtParmTypeLuid,
pub const SECURITY_ACCESS_DENY_BATCH_LOGON:ULONG =0x00000100;
SeAdtParmTypeStringList,
SeAdtParmTypeSidList,
SeAdtParmTypeDuration,
SeAdtParmTypeUserAccountControlpubconst SECURITY_ACCESS_REMOTE_INTERACTIVE_LOGON: ULONG = 0x00000400;
SeAdtParmTypeNoUac,
SeAdtParmTypeMessage,
SeAdtParmTypeDateTime,
SeAdtParmTypeSockAddr,
SeAdtParmTypeSD,
SeAdtParmTypeLogonHours,
SeAdtParmTypeLogonIdNoSid,
SeAdtParmTypeUlongNoConv SeAdtParmTypeString,
SeAdtParmTypeSockAddrNoPort,
,
SeAdtParmTypeUlong,
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21
,
SeAdtParmTypePtr,
SeAdtParmTypeMultiSzString
SeAdtParmTypeLogonIdExjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
SeAdtParmTypeSidList, const : 0;
!{struct SE_ADT_OBJECT_TYPE
SeAdtParmTypeNoUa,
,
Level: USHORT,
AccessMask: ACCESS_MASK,
}
SeAdtParmTypeSockAddr
DT_PARAMETER_ARRAY_ENTRY { Type: SE_ADT_PARAMETER_TYPE,
Length: SeAdtParmTypeL,
Data: [ULONG_PTR; 2],
Address: PVOIDjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
} pubtypeSeAdtParmTypeAccessReason,, STRUCT!{struct SE_ADT_ACCESS_REASON {
AccessMask SeAdtParmTypeResourceAttribute,
AccessReasons: [ULONG SeAdtParmTypeClaims,
ObjectTypeIndex: ULONG,
AccessGranted: ULONG,
SecurityDescriptor: PSECURITY_DESCRIPTOR,
}}
SeAdtParmTypeMultiSzString,
java.lang.StringIndexOutOfBoundsException: Range [27, 6) out of bounds for length 30
Length : =0;
Claims: STRUCT{
}} pubtype PSE_ADT_CLAIMS : USHORT,
java.lang.StringIndexOutOfBoundsException: Range [47, 3) out of bounds for length 47 const SE_MAX_GENERIC_AUDIT_PARAMETERS SIZE_T =28; STRUCT!{structSTRUCT{struct SE_ADT_PARAMETER_ARRAY_ENTRY {
CategoryId Type:SE_ADT_PARAMETER_TYPE,
AuditId: ULONG,
ParameterCount: ULONG,
Length: ULONG,
FlatSubCategoryId: USHORT, Type: USHORT,
Flags ULONG,
Address: PVOID,
} pubtype PSE_ADT_PARAMETER_ARRAY_ENTRY=*mutSE_ADT_PARAMETER_ARRAY_ENTRY; STRUCT!{structSTRUCT!{tructSE_ADT_ACCESS_REASON {
CategoryId: ULONG,
AuditId: [LONG 32],
Version: ULONG,
ParameterCount: ULONG,
Length: ULONG,
FlatSubCategoryId: USHORT, Type: USHORT, AccessGranted:ULONG,
Flags:ULONG,java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
:[SE_ADT_PARAMETER_ARRAY_ENTRY; SE_MAX_AUDIT_PARAMETERS],
}} pubtype PSE_ADT_PARAMETER_ARRAY_EX = *mut SE_ADT_PARAMETER_ARRAY_EX!struct SE_ADT_CLAIMS { pubconst SE_ADT_PARAMETERS_SELF_RELATIVE: ULONG = 0x00000001; pub RS_SEND_TO_LSA ULONG = 0x00000002; pubconst SE_ADT_PARAMETER_EXTENSIBLE_AUDIT:} pubconst SE_ADT_PARAMETER_GENERIC_AUDIT: ULONG = 0x00000008; pubconst pub const SE_ADT_PARAMETER_WRITE_SYNCHRONOUS #target_pointer_width= "] #[inlineSTRUCTstruct { pubfn (
AuditId ULONG,
) -> SIZE_T { 664// FIXME: sizeof::<SE_ADT_PARAMETER_ARRAY>(): ULONG,
FlatSubCategoryId USHORT,
*(SE_MAX_AUDIT_PARAMETERS -AuditParameters.. as))
} #[(java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 35
i]
fnLSAP_SE_ADT_PARAMETER_ARRAY_TRUE_SIZE
AuditParameters:CategoryId:ULONG,
) AuditId:ULONG,
Version: ULONG,
- (32// FIXME: sizeof::<SE_ADT_PARAMETER_ARRAY_ENTRY>()
* ( Length ULONG,
} STRUCT!{FlatSubCategoryIdUSHORT,
Flags: ULONG,
String: UNICODE_STRING,
} pub Flags ULONG, STRUCT!{struct LSA_ADT_STRING_LIST {
cStrings: ULONG,
String: PLSA_ADT_STRING_LIST_ENTRY,
}} pubtype java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 2 STRUCT!{struct LSA_ADT_SID_LIST_ENTRY {
FlagspubconstSE_ADT_PARAMETERS_SELF_RELATIVE ULONG=0x00000001;
Sid: PSID,
}} pubtype PLSA_ADT_SID_LIST_ENTRY = *mut LSA_ADT_SID_LIST_ENTRY;
!struct LSA_ADT_SID_LIST {
cSids: ULONG,
Sid: PLSA_ADT_SID_LIST_ENTRY,
} pubtype SE_ADT_PARAMETER_WRITE_SYNCHRONOUS ULONG =0x00000010; pub#cfg( "2"] pubpubfnLSAP_SE_ADT_PARAMETER_ARRAY_TRUE_SIZE
CY_AUDIT_EVENT_TYPE_EX_BEGIN ULONG =100; ENUM)-> SIZE_T {
664 // FIXME: sizeofSE_ADT_PARAMETER_ARRAY)
iSystem_SecuritySubsystemExtension,
iSystem_Integrity,
* (SE_MAX_AUDIT_PARAME -AuditParameters.ParameterCount asSIZE_T)
iSystem_Others,
iLogon_Logon,
iLogon_Logoff,
iLogon_AccountLockout,
iLogon_IPSecMainMode,
iLogon_SpecialLogon[inline]
iLogon_IPSecQuickMode,
iLogon_IPSecUsermode, pubfnLSAP_SE_ADT_PARAMETER_ARRAY_TRUE_SIZE(
iLogon_NPS,
iLogon_Claims,
iLogon_Groups,
iObjectAccess_FileSystem - SIZE_T {
iObjectAccess_Registry,
iObjectAccess_Kernel,
java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 22
iObjectAccess_Other,
iObjectAccess_CertificationAuthority,
iObjectAccess_ApplicationGenerated,
iObjectAccess_HandleBasedAudits,
iObjectAccess_Share!struct LSA_ADT_STRING_LIST_ENTRY {
iObjectAccess_FirewallPacketDrops,
Flags: ULONG
iObjectAccess_DetailedFileShare,
iObjectAccess_RemovableStorage,
iObjectAccess_CbacStaging,
iPrivilegeUse_SensitiveST_ENTRY mut LSA_ADT_STRING_LIST_ENTRY;
iPrivilegeUse_NonSensitive,
iPrivilegeUse_Others,
java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 41
java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 14
type PLSA_ADT_SID_LIST_ENTRYmutLSA_ADT_SID_LIST_ENTRY
iDetailedTracking_TokenRightAdjustedjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
iPolicyChange_AuditPolicy,
,
pub const: &'tatic str="Security"java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
iPolicyChange_MpsscvRulePolicy
iPolicyChange_WfpIPSecPolicyENUM{ POLICY_AUDIT_EVENT_TYPE_EX{
iPolicyChange_Others,
iAccountManagement_UserAccount,
iAccountManagement_ComputerAccount,
iAccountManagement_SecurityGroup,
iSystem_SecuritySubsystemExtension,
iAccountManagement_ApplicationGroup
,
ess
,
iDS_Replicationjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
iLogon_IPSecQuickMode,
iAccountLogon_CredentialValidation,
iLogon_Others,
iAccountLogon_Others,
iAccountLogon_KerbCredentialValidationiLogon_NPS,
iUnknownSubCategory =999,
}} pubtype n_Groups ENUM{enum POLICY_AUDIT_EVENT_TYPE
AuditCategorySystem = 0,
AuditCategoryLogon,
cess,
iObjectAccess_Sam
dTracking,
AuditCategoryPolicyChange,
AuditCategoryAccountManagement,
AuditCategoryDirectoryServiceAccess,,
AuditCategoryAccountLogon,
}} pubtype PPOLICY_AUDIT_EVENT_TYPE = *mut java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 39 pubiObjectAccess_FirewallPacketDrops, pubconst POLICY_AUDIT_EVENT_SUCCESS: ULONG = 0x00000001; pubconst POLICY_AUDIT_EVENT_FAILURE: ULONG = 0x00000002; pubconst POLICY_AUDIT_EVENT_NONEiObjectAccess_RemovableStorage pubconst POLICY_AUDIT_EVENT_MASK: ULONG POLICY_AUDIT_EVENT_SUCCESS | POLICY_AUDIT_EVENT_FAILURE
| iPrivilegeUse_Sensitive, #[inline] pub fn LSA_SUCCESS(Error: NTSTATUS) -> bool {
(Error iPrivilegeUse_Others,
} extern"system" { pub fn LsaRegisterLogonProcess(
iDetailedTracking_ProcessTermination,
LsaHandle: PHANDLE,
iDetailedTracking_DpapiActivity
-NTSTATUSjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
(
LsaHandle: HANDLE,
,
iPolicyChange_MpsscvRulePolicyjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
AuthenticationPackageiAccountManagement_UserAccount,
AuthenticationInformation: PVOID,
AuthenticationInformationLength: ULONG,
LocalGroups:java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
:
ProfileBufferLength,
: ,
Token: PHANDLE,
Quotas: ,
: PNTSTATUS,
) -> NTSTATUS; pub fn = 999,
LsaHandle: HANDLE,
PackageName: pub type PPOLICY_AUDIT_EVENT_TYPE_EX = *mut POLICY_AUDIT_EVENT_TYPE_EX;
AuthenticationPackage: PULONG,
) -> NTSTATUS; pub fn LsaFreeReturnBuffer(
Buffer: PVOID,
) -> , pub fn AuditCategoryObjectAccess,
LsaHandle: HANDLE,
AuthenticationPackage: ULONG ,
ProtocolSubmitBuffer: PVOID,
SubmitBufferLength: ULONG,
ProtocolReturnBuffer: *mut PVOID,
ReturnBufferLengthAuditCategoryAccountManagement
ProtocolStatus:PNTSTATUS,
) ->NTSTATUS; pub fn LsaDeregisterLogonProcess(
LsaHandle:: , typePPOLICY_AUDIT_EVENT_TYPE =*ut POLICY_AUDIT_EVENT_TYPE; pub fn LsaConnectUntrusted(
LsaHandle:PHANDLE,
) -> NTSTATUS;
} extern"C" {
fn LsaInsertProtectedProcessAddress(
BufferAddress: PVOID,
BufferSize: ULONG,
)-> NTSTATUS; pub pub const : ULONG =0x00000004;
BufferAddress: PVOID,
BufferSize: ULONG
) -> NTSTATUS;
}
FNinline]
LsaHandle: HANDLE,
Package:ULONG,
ProtocolSubmitBuffer: PVOID,
SubmitBufferLength: ULONG,
:*mut PVOID,
ReturnBufferLength: PULONG,
ProtocolStatus: PNTSTATUS,
) -> NTSTATUS}
FN!{stdcall PFN_LSA_DEREGISTER_PROC java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35
LsaHandle HANDLE,
) -> NTSTATUS}
N{stdcall(
Buffer: pubfnLsaLogonUser(
) -> NTSTATUS}
FN!{stdcall LsaHandle HANDLE,
LsaHandle: HANDLE,
OriginName: PLSA_STRING,
LogonType SECURITY_LOGON_TYPE,
AuthenticationPackageULONG,
AuthenticationInformation: PVOID,
AuthenticationInformationLength AuthenticationInformation PVOID,
LocalGroups:PTOKEN_GROUPS,
SourceContext: :PTOKEN_GROUPS,
ProfileBuffer:*ut PVOID,
ProfileBufferLength: PULONG,
LogonId: PLUID,
Token: PHANDLE,
Quotas: PQUOTA_LIMITS,
SubStatus: PNTSTATUS,
) - }
PLUID
LsaHandle,
Quotas:java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
)- NTSTATUS}
)-;
LogonProcessName: PLSA_STRING,
LsaHandle: PHANDLE,
SecurityMode: PLSA_OPERATIONAL_MODE,
) -> NTSTATUS} STRUCT! Buffer:PVOID,
LsaCallAuthPkgFn: PFN_LSA_CALL_AUTH_PKG,
) -> NTSTATUS
LsaFreeReturnBufferFn: PFN_LSA_FREE_BUFFER,
LsaLogonUserFn: PFN_LSA_LOGON_USER,
LsaLookupAuthPkgFn: PFN_LOOKUP_AUTH_PKG,
LsaRegisterProcFn: PFN_LSA_REGISTER_PROC,
}} pubtype PLSA_AUTH_CALLBACKS AuthenticationPackage: ULONG, pubtype PCLSA_AUTH_CALLBACKS = *const LSA_AUTH_CALLBACKS; pubtype PLSA_CLIENT_REQUEST SubmitBufferLength ULONG
PE{
LsaTokenInformationNull,
LsaTokenInformationV1,
LsaTokenInformationV2,
ReturnBufferLength PULONG
}} pubPE = mutLSA_TOKEN_INFORMATION_TYPE; STRUCT!{struct LSA_TOKEN_INFORMATION_NULL {
ExpirationTime: LARGE_INTEGER,
Groups: PTOKEN_GROUPS,
}} pubtype PLSA_TOKEN_INFORMATION_NULL = *mut LSA_TOKEN_INFORMATION_NULL; STRUCT!{struct LSA_TOKEN_INFORMATION_V1 {
ExpirationTime: LARGE_INTEGERpub java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
Userjava.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 44
GroupsHANDLE,
PrimaryGroup: TOKEN_PRIMARY_GROUP,
Privileges: PTOKEN_PRIVILEGES,
Owner: PULONG
OKEN_DEFAULT_DACL,
}} pubtype PLSA_TOKEN_INFORMATION_V1 = *mut LSA_TOKEN_INFORMATION_V1;
ubtype LSA_TOKEN_INFORMATION_V2 LSA_TOKEN_INFORMATION_V1
OKEN_INFORMATION_V2 =*mut LSA_TOKEN_INFORMATION_V2; STRUCT!{struct LSA_TOKEN_INFORMATION_V3 {
ExpirationTime: LARGE_INTEGER,
User: TOKEN_USER,
Groups: PTOKEN_GROUPS,
PrimaryGroup: FN!{stdcall PFN_LSA_FREE_BUFFER(
Privileges: PTOKEN_PRIVILEGES,
Owner:TOKEN_OWNER,
DefaultDacl: TOKEN_DEFAULT_DACL,
UserClaims: >NTSTATUS}
DeviceClaims TOKEN_DEVICE_CLAIMS,
DeviceGroups: PTOKEN_GROUPS,
}} pubtype PLSA_TOKEN_INFORMATION_V3 = *mut LSA_TOKEN_INFORMATION_V3;
_REATE_LOGON_SESSION
LogonId: PLUIDLogonType:SECURITY_LOGON_TYPE
) -> AuthenticationPackage:ULONG
FN!{ AuthenticationInformation: PVOID,
LogonId: PLUID,
) -> NTSTATUS}
FN!{AuthenticationInformationLength: ULONG,
LogonId: PLUID,
AuthenticationPackage: ULONG,
java.lang.StringIndexOutOfBoundsException: Range [31, 19) out of bounds for length 33
Credentials: PLSA_STRING,
) -> NTSTATUS}
S(
LogonId: PLUID,
AuthenticationPackage: ULONG,
QueryContext: PULONG,
RetrieveAllCredentials: BOOLEAN,
PrimaryKeyValue: : PHANDLE,
PrimaryKeyLengthQuotas: PQUOTA_LIMITSjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
Credentials: PLSA_STRING,
USjava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
(
LogonId
ULONG
LogonProcessNamePLSA_STRING,
)- NTSTATUS}
FN!{stdcall PLSA_ALLOCATE_LSA_HEAP(
Length: ULONG,
- PVOIDjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
FN!{stdcall PLSA_FREE_LSA_HEAPLsaCallAuthPkgFnjava.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 44
Base PVOID
:PFN_LOOKUP_AUTH_PKG
!stdcall PLSA_ALLOCATE_PRIVATE_HEAP(
Length SIZE_T,
) -> PVOIDpubtype PLSA_AUTH_CALLBACKS=*ut LSA_AUTH_CALLBACKS
FN!{stdcall(
Base: PVOID,
) -> ()}
!{(
ClientRequest: PLSA_CLIENT_REQUEST,
LengthRequired: ULONG,
java.lang.StringIndexOutOfBoundsException: Range [34, 21) out of bounds for length 34
) -> NTSTATUS}
FN!{stdcall java.lang.StringIndexOutOfBoundsException: Range [0, 35) out of bounds for length 2
ClientRequest:PLSA_CLIENT_REQUEST,
ClientBaseAddress: PVOID,
) -> NTSTATUS}
FN!{stdcall PLSA_COPY_TO_CLIENT_BUFFER(
:PLSA_CLIENT_REQUEST,
: ULONG,
ClientBaseAddress:}
BufferToCopy typePLSA_TOKEN_INFORMATION_NULL = mutLSA_TOKEN_INFORMATION_NULL
) -> NTSTATUS}
FN!{stdcall PLSA_COPY_FROM_CLIENT_BUFFER(
ClientRequest: PLSA_CLIENT_REQUEST,
BufferToCopy: User: TOKEN_USER
:PVOID,
) -> PrimaryGroPrimaryGroup TOKEN_PRIMARY_GROUP, STRUCT!{struct LSA_DISPATCH_TABLE {
CreateLogonSession: PLSA_CREATE_LOGON_SESSION,
DeleteLogonSession: PLSA_DELETE_LOGON_SESSION,
: PLSA_ADD_CREDENTIAL,
GetCredentials:PLSA_GET_CREDENTIALS,
DeleteCredential: PLSA_DELETE_CREDENTIAL,
:java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36 pub LSA_TOKEN_INFORMATION_V2LSA_TOKEN_INFORMATION_V1
AllocateClientBuffer,
FreeClientBuffer: PLSA_FREE_CLIENT_BUFFER,
java.lang.StringIndexOutOfBoundsException: Range [41, 22) out of bounds for length 51
CopyFromClientBuffer: PLSA_COPY_FROM_CLIENT_BUFFER,
}} pub java.lang.StringIndexOutOfBoundsException: Range [18, 16) out of bounds for length 38 pubconst :&static str="LsaApInitializePackage; pubconst UserClaims:TOKEN_USER_CLAIMS, pubconst LSA_AP_NAME_LOGON_USER_EX: &'static str = "LsaApLogonUserEx"; pubconst DeviceGroups: PTOKEN_GROUPS:PTOKEN_GROUPS pubpub PLSA_TOKEN_INFORMATION_V3 = * LSA_TOKEN_INFORMATION_V3; pub java.lang.StringIndexOutOfBoundsException: Range [38, 9) out of bounds for length 89 pubconst LSA_AP_NAME_CALL_PACKAGE_PASSTHROUGH: LogonId PLUID,
FN!{stdcall PLSA_AP_INITIALIZE_PACKAGE(
tionPackageId: ULONG,
LsaDispatchTable: PLSA_DISPATCH_TABLE,
e PLSA_STRING,
Confidentiality: PLSA_STRING,
AuthenticationPackageName LogonId:PLUID,
) -> NTSTATUS}
stdcall PLSA_AP_LOGON_USER
!{stdcall PLSA_ADD_CREDENTIAL
LogonType:SECURITY_LOGON_TYPE
AuthenticationPackage:ULONG
PrimaryKeyValue PLSA_STRING,
AuthenticationInformationLength: ULONG,
ProfileBuffer: *mut PVOID,
ProfileBufferLength: PULONG,
LogonId: PLUID,
:PNTSTATUS,
TokenInformationType: PLSA_TOKEN_INFORMATION_TYPE,
java.lang.StringIndexOutOfBoundsException: Range [0, 20) out of bounds for length 19
QueryContext PULONG,
RetrieveAllCredentialsBOOLEAN,
) -> NTSTATUS}
FN!{stdcall PLSA_AP_LOGON_USER_EXPrimaryKeyValue:PLSA_STRING,
ClientRequest: PLSA_CLIENT_REQUEST,
LogonType: SECURITY_LOGON_TYPE PrimaryKeyLength:PULONG,
AuthenticationInformation: PVOID,
ClientAuthentication: PVOID, Credentials PLSA_STRING,
AuthenticationInformationLength: ->NTSTATUS}
ProfileBuffer: *N!stdcall PLSA_DELETE_CREDENTIAL(
ProfileBufferLength: PULONG,
LogonId: PLUID,
SubStatus: PNTSTATUS ,
PrimaryKeyValue,
rmation PVOID
!PLSA_ALLOCATE_LSA_HEAPjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
AuthenticatingAutority: *mut java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 16
MachineName:*mutPUNICODE_STRING
) NTSTATUS}
FN)>PVOID}
ClientRequest: stdcall PLSA_FREE_PRIVATE_HEAP(
ProtocolSubmitBuffer: PVOID,
ClientBufferBase: PVOID,
SubmitBufferLength:ULONG,
ProtocolReturnBuffer: *mut PVOID,
ReturnBufferLength: PULONG,
ProtocolStatus: PNTSTATUS,
) ->FN{tdcall PLSA_ALLOCATE_CLIENT_BUFFER(
FN! ClientRequest:PLSA_CLIENT_REQUEST,
ClientRequest: PLSA_CLIENT_REQUEST,
ProtocolSubmitBuffer:mutjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
ClientBaseAddressPVOID,
SubmitBufferLengthPLSA_COPY_TO_CLIENT_BUFFER
: mut ,
ReturnBufferLength: PULONG,
ProtocolStatus: PNTSTATUS,
)- NTSTATUS}
FN!{stdcall PLSA_AP_LOGON_TERMINATED(
LogonId: PLUID,
) -> ()} pubconst POLICY_VIEW_LOCAL_INFORMATION: ULONG 0x00000001; pubconst POLICY_VIEW_AUDIT_INFORMATION: ULONG = 0x00000002; pubconstFNs PLSA_COPY_FROM_CLIENT_BUFFER( pubconst POLICY_TRUST_ADMIN: ULONG = 0x00000008; pubconst Length:ULONG, pub POLICY_CREATE_SECRET: ULONG = 0x00000020; pubconst POLICY_CREATE_PRIVILEGE: ULONG = 0 ClientBaseAddress: PVOID, pubconst)- NTSTATUSjava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14 pubconst POLICY_SET_AUDIT_REQUIREMENTS: ULONG = 0x00000100; pubconst POLICY_AUDIT_LOG_ADMIN: ULONG = 0x00000200; pubconst POLICY_SERVER_ADMIN: AddCredential PLSA_ADD_CREDENTIAL, pub POLICY_LOOKUP_NAMES ULONG =000000800;
: x00001000 pubconst AllocateLsaHeap PLSA_ALLOCATE_LSA_HEAP
| POLICY_VIEW_AUDIT_INFORMATION | AllocateClientBuffer: PLSA_ALLOCATE_CLIENT_BUFFER
| POLICY_CREATE_ACCOUNT | CopyToClientBuffer: PLSA_COPY_TO_CLIENT_BUFFER
| POLICY_SET_DEFAULT_QUOTA_LIMITS |}
| POLICY_SERVER_ADMIN | type PLSA_DISPATCH_TABLE = *mut LSA_DISPATCH constPOLICY_READ STANDARD_RIGHTS_READ|POLICY_VIEW_AUDIT_INFORMATION
| POLICY_GET_PRIVATE_INFORMATION;
java.lang.StringIndexOutOfBoundsException: Range [22, 3) out of bounds for length 98
| POLICY_CREATE_SECRET | pub const LSA_AP_NAME_LOGON_USER_EXstatic str =""
POLICY_SET_AUDIT_REQUIREMENTS POLICY_AUDIT_LOG_ADMIN |POLICY_SERVER_ADMINjava.lang.StringIndexOutOfBoundsException: Index 83 out of bounds for length 83 pubconst POLICY_EXECUTE: ULONG = STANDARD_RIGHTS_EXECUTE | POLICY_VIEW_LOCAL_INFORMATION
| POLICY_LOOKUP_NAMESjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26 STRUCT!{struct LSA_TRANSLATED_SID { Use: SID_NAME_USE,
RelativeId: ULONG,
DomainIndex: LONG,
}} pubtype PLSA_TRANSLATED_SID = *mut LSA_TRANSLATED_SID; pubtype POLICY_SYSTEM_ACCESS_MODE = LsaDispatchTable: PLSA_DISPATCH_TABLE, pubtypePPOLICY_SYSTEM_ACCESS_MODE= *mut ; pubconst POLICY_MODE_INTERACTIVE ULONG = SECURITY_ACCESS_INTERACTIVE_LOGON; pubconst POLICY_MODE_NETWORK: ULONG = SECURITY_ACCESS_NETWORK_LOGON; pubconst POLICY_MODE_BATCH: ULONG = SECURITY_ACCESS_BATCH_LOGON; pub POLICY_MODE_SERVICE: ULONG = SECURITY_ACCESS_SERVICE_LOGON; pubconst java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 39 pub:ULONG ; pubconst POLICY_MODE_DENY_NETWORKProfileBuffer:*mut PVOID, pubconst POLICY_MODE_DENY_BATCH: ULONG = SECURITY_ACCESS_DENY_BATCH_LOGON;
,
const SECURITY_ACCESS_REMOTE_INTERACTIVE_LOGON pubconst POLICY_MODE_DENY_REMOTE_INTERACTIVE: ULONG =
SECURITY_ACCESS_DENY_REMOTE_INTERACTIVE_LOGON: *utPVOID, pubconst POLICY_MODE_ALL: ULONG = POLICY_MODE_INTERACTIVE | POLICY_MODE_NETWORK
| POLICY_MODE_BATCH | POLICY_MODE_SERVICE | POLICY_MODE_PROXY | AuthenticatingAutority*mut,
ECURITY_ACCESS_DENY_BATCH_LOGON
| java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 39
| POLICY_MODE_DENY_REMOTE_INTERACTIVE pubjava.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 32
java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 46
NUM POLICY_LSA_SERVER_ROLEjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
PolicyServerRoleBackup = TokenInformation * PVOID
,
} AuthenticatingAutority mutPLSA_UNICODE_STRING, type PPOLICY_LSA_SERVER_ROLE = *mut POLICY_LSA_SERVER_ROLE; ENUM!{enum POLICY_SERVER_ENABLE_STATE {
) -> NTSTATUS
PolicyServerDisabled,
}} pubtype PPOLICY_SERVER_ENABLE_STATE = *mut POLICY_SERVER_ENABLE_STATE; pub POLICY_AUDIT_EVENT_OPTIONS ULONG; pubtype SubmitBufferLength,
java.lang.StringIndexOutOfBoundsException: Range [24, 6) out of bounds for length 44
Name: LSA_UNICODE_STRING,
LocalValue: LUID
}} pubtype PPOLICY_PRIVILEGE_DEFINITION = OUGH(
ubconst LSA_LOOKUP_ISOLATED_AS_LOCAL: ULONG = 0x80000000; pubconst LSA_LOOKUP_DISALLOW_CONNECTED_ACCOUNT_INTERNET_SID: ULONG ,
:ULONG ENUM:*PVOID,
PolicyAuditLogInformation = 1,
PolicyAuditEventsInformation,
ion,
ProtocolStatus: PNTSTATUS
PolicyAccountDomainInformationjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
:ULONG0x00000001java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
PolicyReplicaSourceInformation
PolicyDefaultQuotaInformation,
PolicyModificationInformation,
PolicyAuditFullSetInformation,
PolicyAuditFullQueryInformation,
PolicyDnsDomainInformation,
,
PolicyLocalAccountDomainInformation POLICY_CREATE_ACCOUNT: ULONG=0x00000010;
}}
typePPOLICY_INFORMATION_CLASS * POLICY_INFORMATION_CLASS STRUCT!{struct POLICY_AUDIT_LOG_INFO {
AuditLogPercentFull:ULONG,
MaximumLogSize: ULONG,
AuditRetentionPeriod: LARGE_INTEGER,
:BOOLEAN,
TimeToShutdown: LARGE_INTEGER,
NextAuditRecordId: ULONG,
}} pubtype PPOLICY_AUDIT_LOG_INFO = *pubconstPOLICY_LOOKUP_NAMES: ULONG = 0x00000800; STRUCT!{POLICY_AUDIT_EVENTS_INFO{
AuditingMode: BOOLEAN,
EventAuditingOptions: PPOLICY_AUDIT_EVENT_OPTIONS,
MaximumAuditEventCount: ULONGpubconst POLICY_ALL_ACCESS:= POLICY_VIEW_LOCAL_INFORMATION
} pubjava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 76
| POLICY_LOOKUP_NAMES;
pub const POLICY_READPOLICY_READ ULONG java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 83
:PPOLICY_AUDIT_EVENT_OPTIONS
}}
PPOLICY_AUDIT_SUBCATEGORIES_INFO = *mut POLICY_AUDIT_SUBCATEGORIES_INFO; STRUCT!{struct POLICY_AUDIT_CATEGORIES_INFO {
MaximumCategoryCount ULONG,
SubCategoriesInfopubconst POLICY_EXECUTE:ULONG =java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 89
}} pubtype :SID_NAME_USE, pubconst PER_USER_POLICY_UNCHANGED: UCHAR = 0x00; pub java.lang.StringIndexOutOfBoundsException: Range [21, 15) out of bounds for length 22 pubconst type POLICY_SYSTEM_ACCESS_MODEjava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43 pubconst pub const POLICY_MODE_INTERACTIVE: ULONG SECURITY_ACCESS_INTERACTIVE_LOGON
java.lang.StringIndexOutOfBoundsException: Range [47, 3) out of bounds for length 55 pubconst PER_USER_AUDIT_NONE:pubPOLICY_MODE_BATCH ULONG=SECURITY_ACCESS_BATCH_LOGONjava.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65 pubconst VALID_PER_USER_AUDIT_POLICY_FLAG: pub POLICY_MODE_PROXY: ULONG = SECURITY_ACCESS_PROXY_LOGON;
| PER_USER_AUDIT_SUCCESS_EXCLUDE | PER_USER_AUDIT_FAILURE_INCLUDE
| PER_USER_AUDIT_FAILURE_EXCLUDE | PER_USER_AUDIT_NONE; STRUCT!{struct POLICY_PRIMARY_DOMAIN_INFO {
Name:LSA_UNICODE_STRING,
Sid: PSID,
}} pubtype PPOLICY_PRIMARY_DOMAIN_INFO= *ut POLICY_PRIMARY_DOMAIN_INFO; STRUCT!{struct POLICY_PD_ACCOUNT_INFO { const POLICY_MODE_DENY_SERVICE ULONG=SECURITY_ACCESS_DENY_SERVICE_LOGON
}} pubtype POLICY_MODE_DENY_REMOTE_INTERACTIVE STRUCT!{struct pub const POLICY_MODE_ALL: ULONG = POLICY_MODE_INTERACTIVE | POLICY_MODE_NETWORK
POLICY_LSA_SERVER_ROLE
}} pubtypePPOLICY_LSA_SERVER_ROLE_INFOmutPOLICY_LSA_SERVER_ROLE_INFO; STRUCT! |java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 73
ReplicaSource: LSA_UNICODE_STRING,
ReplicaAccountName: LSA_UNICODE_STRING,
}}
POLICY_REPLICA_SOURCE_INFOjava.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71 STRUCT!{struct POLICY_DEFAULT_QUOTA_INFO {
QuotaLimits: QUOTA_LIMITS,
} pub } STRUCT!{tructPOLICY_MODIFICATION_INFO {
ModifiedId: ENUMenumPOLICY_SERVER_ENABLE_STATE {
DatabaseCreationTime: LARGE_INTEGER,
}} pubtype PPOLICY_MODIFICATION_INFO = *mut java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 25 STRUCT!struct POLICY_AUDIT_FULL_SET_INFO {
ShutDownOnFull: BOOLEAN,
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 pubtype STRUCT!{struct POLICY_PRIVILEGE_DEFINITION {
!struct POLICY_AUDIT_FULL_QUERY_INFO {
ShutDownOnFull: BOOLEAN,
LogIsFull: LocalValue: LUIDjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
}
* java.lang.StringIndexOutOfBoundsException: Range [75, 74) out of bounds for length 75 ENUM!{enum LSA_LOOKUP_PREFER_INTERNET_NAMESULONG = 0x40000000;
PolicyDomainEfsInformation = 2,
PolicyDomainKerberosTicketInformation,
} pubtype PPOLICY_DOMAIN_INFORMATION_CLASSPolicyAuditLogInformation = 1, pub java.lang.StringIndexOutOfBoundsException: Range [33, 9) out of bounds for length 59 pubconst POLICY_QOS_OUTBOUND_INTEGRITY: java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 31
java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35 pubconst PolicyModificationInformation pubconst POLICY_QOS_INBOUND_CONFIDENTIALITYjava.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36 pubconstPolicyLastEntry, pubconst POLICY_QOS_RAS_SERVER_ALLOWED: ULONG = 0} pubconst POLICY_QOS_DHCP_SERVER_ALLOWED:ULONG = 000000080 STRUCT!{struct POLICY_DOMAIN_EFS_INFO { STRUCT!!struct POLICY_AUDIT_LOG_INFO{
EfsBlob: PUCHAR,
}} pubtype PPOLICY_DOMAIN_EFS_INFO *ut POLICY_DOMAIN_EFS_INFOjava.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63 pubTimeToShutdown , STRUCT!{struct
AuthenticationOptions: ULONG,
MaxServiceTicketAge: LARGE_INTEGER,
MaxTicketAge: LARGE_INTEGER,
MaxRenewAge: LARGE_INTEGER,
MaxClockSkew: LARGE_INTEGER,
Reserved: LARGE_INTEGER,
}} pubtype PPOLICY_DOMAIN_KERBEROS_TICKET_INFO = *mut POLICY_DOMAIN_KERBEROS_TICKET_INFO; ENUM!{enum POLICY_NOTIFICATION_INFORMATION_CLASS {
PolicyNotifyAuditEventsInformation = 1,
PolicyNotifyAccountDomainInformation,
PolicyNotifyServerRoleInformation,
PolicyNotifyDnsDomainInformation,
PolicyNotifyDomainEfsInformation,
PolicyNotifyDomainKerberosTicketInformation,
PolicyNotifyMachineAccountPasswordInformation,
PolicyNotifyGlobalSaclInformation,
PolicyNotifyMax,
}} pubtype PPOLICY_NOTIFICATION_INFORMATION_CLASS = *mut POLICY_NOTIFICATION_INFORMATION_CLASS; pubconst ACCOUNT_VIEW: ULONG = 0x00000001; pubconst ACCOUNT_ADJUST_PRIVILEGES: ULONG = 0x00000002; pubconst ACCOUNT_ADJUST_QUOTAS: ULONG = 0x00000004; pubconst ACCOUNT_ADJUST_SYSTEM_ACCESS: ULONG = 0x00000008;
D | ACCOUNT_VIEW
| ACCOUNT_ADJUST_PRIVILEGES | ACCOUNT_ADJUST_QUOTAS | ACCOUNT_ADJUST_SYSTEM_ACCESS; pubconst ACCOUNT_READ: ULONG = STANDARD_RIGHTS_READ | ACCOUNT_VIEW; pubconst ACCOUNT_WRITE:ULONG= STANDARD_RIGHTS_WRITE ACCOUNT_ADJUST_PRIVILEGES
||ACCOUNT_ADJUST_SYSTEM_ACCESS; pubconst ACCOUNT_EXECUTE: ULONG = STANDARD_RIGHTS_EXECUTE;
DECLARE_HANDLE!{LSA_HANDLE, _} const TRUSTED_QUERY_DOMAIN_NAME: ULONG = 0x00000001; pubconst TRUSTED_QUERY_CONTROLLERSSTRUCT{ POLICY_AUDIT_SUBCATEGORIES_INFO { pubconst TRUSTED_SET_CONTROLLERS: ULONG = 0x00000004; pubconst EventAuditingOptionsPPOLICY_AUDIT_EVENT_OPTIONS, pubconst TRUSTED_SET_POSIX: ULONG} pubconst TRUSTED_SET_AUTH: pubtype PPOLICY_AUDIT_SUBCATEGORIES_INFO = *mut POLICY_AUDIT_SUBCATEGORIES_INFO;
,
:= java.lang.StringIndexOutOfBoundsException: Range [64, 62) out of bounds for length 90
TRUSTED_QUERY_CONTROLLERS TRUSTED_SET_CONTROLLERS |TRUSTED_QUERY_POSIX |TRUSTED_SET_POSIX
| TRUSTED_SET_AUTH | pub const PER_USER_POLICY_UNCHANGED= 0x00
constTRUSTED_READ:ULONG STANDARD_RIGHTS_READ TRUSTED_QUERY_DOMAIN_NAME; pubconst TRUSTED_WRITE: ULONG = STANDARD_RIGHTS_WRITE | TRUSTED_SET_CONTROLLERS
| | TRUSTED_SET_AUTH; pubconst TRUSTED_EXECUTE: ULONG = STANDARD_RIGHTS_EXECUTE | TRUSTED_QUERY_CONTROLLERS
| TRUSTED_QUERY_POSIX; ENUM!{enum TRUSTED_INFORMATION_CLASS {
TrustedDomainNameInformation = 1,
dControllersInformation, pub java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 82
TrustedPasswordInformation,
TrustedDomainInformationBasicSTRUCT{POLICY_PRIMARY_DOMAIN_INFO{
TrustedDomainInformationEx,
TrustedDomainAuthInformation,
TrustedDomainFullInformation Sid PSID,
TrustedDomainAuthInformationInternal,
TrustedDomainFullInformationInternal,
TrustedDomainInformationEx2Internal,
ustedDomainFullInformation2Internal,
TrustedDomainSupportedEncryptionTypes,
} pub=POLICY_PD_ACCOUNT_INFO; STRUCT!{struct TRUSTED_DOMAIN_NAME_INFO {
Name: LSA_UNICODE_STRING,
}} pub java.lang.StringIndexOutOfBoundsException: Range [0, 8) out of bounds for length 2 STRUCT!{struct TRUSTED_CONTROLLERS_INFO {
Entries: ULONG,
Names: PLSA_UNICODE_STRING,
}}
java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 67 STRUCT!{struct TRUSTED_POSIX_OFFSET_INFO
Offset: ULONG,
}} pubtype PTRUSTED_POSIX_OFFSET_INFO{truct { STRUCT!{struct
Password LSA_UNICODE_STRING
OldPassword: LSA_UNICODE_STRING,
}} pubtype ModifiedId: LARGE_INTEGER
ubtype TRUSTED_DOMAIN_INFORMATION_BASIC LSA_TRUST_INFORMATION; pubtype PTRUSTED_DOMAIN_INFORMATION_BASIC type PPOLICY_MODIFICATION_INFO =* POLICY_MODIFICATION_INFO; // NOTE: Ignoring Win XP constants pubconst pub const TRUST_DIRECTION_DISABLED { pubconst TRUST_DIRECTION_INBOUND: ShutDownOnFull:BOOLEAN, pubconst TRUST_DIRECTION_OUTBOUND: ULONG = 0x00000002; pubconst TRUST_DIRECTION_BIDIRECTIONAL: ULONG = TRUST_DIRECTION_INBOUND
| TRUST_DIRECTION_OUTBOUND; 0000001; pubconst TRUST_TYPE_UPLEVEL: ULONG = 0x00000002; pubconst TRUST_TYPE_MIT: ULONG =LogIsFull: BOOLEAN, pubconst TRUST_ATTRIBUTE_NON_TRANSITIVE: ULONG = 0x00000001;
: ULONG = 0x00000002 pubconst TRUST_ATTRIBUTE_QUARANTINED_DOMAIN: ULONG = 0x00000004; pubconst java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
= 0x00000010; pubconst TRUST_ATTRIBUTE_WITHIN_FOREST: ULONG = 0x00000020; pubconst pub const POLICY_QOS_OUTBOUND_INTEGRITY: ULjava.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 60 pub: ULONG=0x00000080; pubconst TRUST_ATTRIBUTE_TRUST_USES_AES_KEYS: ULONG = 0x00000100;
constTRUST_ATTRIBUTE_CROSS_ORGANIZATION_NO_TGT_DELEGATION =000000200java.lang.StringIndexOutOfBoundsException: Index 83 out of bounds for length 83 pubconst TRUST_ATTRIBUTE_PIM_TRUST: ULONG = 0x00000400; pubconst TRUST_ATTRIBUTES_VALID: ULONG = 0xFF03FFFF; pubconst TRUST_ATTRIBUTES_USER POLICY_QOS_DHCP_SERVER_ALLOWED java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
TRUSTED_DOMAIN_INFORMATION_EX
Name: LSA_UNICODE_STRING PPOLICY_DOMAIN_EFS_INFO=*mut POLICY_DOMAIN_EFS_INFO;
FlatName: LSA_UNICODE_STRING,
Sid PSID,
TrustDirection: ULONG,
TrustType:
TrustAttributes: ULONG,
}} pubtype PTRUSTED_DOMAIN_INFORMATION_EX = *mut TRUSTED_DOMAIN_INFORMATION_EX;
NFORMATION_EX2 {
Name: LSA_UNICODE_STRING,
FlatName: LSA_UNICODE_STRING,
Sid: PSID,
TrustDirection: ULONG,
TrustType: ULONG,
TrustAttributes: ULONG,
ForestTrustLength: ULONG,
ForestTrustInfo PUCHAR,
}} pubPTRUSTED_DOMAIN_INFORMATION_EX2 mut pubconst TRUST_AUTH_TYPE_NONE, pubconst PolicyNotifyDnsDomainInformation pubconst TRUST_AUTH_TYPE_CLEAR: ULONGPolicyNotifyDomainKerberosTicketInforma pubconst , STRUCT!{struct LSA_AUTH_INFORMATION {
LastUpdateTime:LARGE_INTEGER,
AuthType: pubconstACCOUNT_VIEW: ULONG = 0java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
java.lang.StringIndexOutOfBoundsException: Range [25, 18) out of bounds for length 26
AuthInfo:PUCHAR,
}} pubtype PLSA_AUTH_INFORMATION=*mutLSA_AUTH_INFORMATION STRUCT TRUSTED_DOMAIN_AUTH_INFORMATION {
IncomingAuthInfos: ULONG,
IncomingAuthenticationInformation: PLSA_AUTH_INFORMATION,
: PLSA_AUTH_INFORMATION,
OutgoingAuthInfos: ULONG,
OutgoingAuthenticationInformation: pub const ACCOUNT_WRITE: ULONG = STANDARD_RIGHTS_WRITEACCOUNT_ADJUST_PRIVILEGES
: PLSA_AUTH_INFORMATIONjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
}} pubtype PTRUSTED_DOMAIN_AUTH_INFORMATION = *mut TRUSTED_DOMAIN_AUTH_INFORMATION;
TRUCT!{struct TRUSTED_DOMAIN_FULL_INFORMATION {
Information: TRUSTED_DOMAIN_INFORMATION_EX,
PosixOffset: TRUSTED_POSIX_OFFSET_INFO,
AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION,
}} pubtype PTRUSTED_DOMAIN_FULL_INFORMATION = *mut TRUSTED_DOMAIN_FULL_INFORMATION;
{
Information: TRUSTED_DOMAIN_INFORMATION_EX2,
PosixOffset: TRUSTED_POSIX_OFFSET_INFO,
AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION,
}}
ULL_INFORMATION2=*; STRUCTTRUSTED_QUERY_AUTH =x00000040
SupportedEncryptionTypes: ULONG,
} pubtype | TRUSTED_QUERY_CONTROLLERS | TRUSTED_SET_CONTROLTRUSTED_QUERY_POSIX |TRUSTED_SET_POSIX
*mut TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES; ENUM!enumLSA_FOREST_TRUST_RECORD_TYPE {
ForestTrustTopLevelName,
ForestTrustTopLevelNameEx,
,
TRUSTED_SET_POSIX;
} pubconst LSA_FTRECORD_DISABLED_REASONS: ULONG TRUSTED_QUERY_POSIX; pub{num TRUSTED_INFORMATION_CLASS { pub TrustedDomainNameInformation=1, pubconst LSA_TLN_DISABLED_CONFLICT: ULONG = 0x00000004; pubTrustedPosixOffsetInformation, pubconst LSA_SID_DISABLED_CONFLICT: ULONG = 0x00000002; pubconst LSA_NB_DISABLED_ADMIN: java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 34 pubconstTrustedDomainFullInformation STRUCT!{ TrustedDomainFullInformationInternaljava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
Sid: PSID,
DnsName: TrustedDomainSupportedEncryptionTypes,
NetbiosName: LSA_UNICODE_STRING,
}} pubtype PLSA_FOREST_TRUST_DOMAIN_INFO = *mut type PTRUSTED_INFORMATION_CLASS = *mut TRUSTED_INFORMATION_CLASS pubName STRUCT!{struct LSA_FOREST_TRUST_BINARY_DATA {
Length: ULONG,
Buffer:,
}} pubtype PLSA_FOREST_TRUST_BINARY_DATA = *mut LSA_FOREST_TRUST_BINARY_DATA;
UNION!{union LSA_FOREST_TRUST_RECORD_FORESTTRUSTDATA }
[u32; 5] [u64; 5],
TopLevelName STRUCT!{struct TRUSTED_POSIX_OFFSET_INFO {
DomainInfo DomainInfo_mutOffset:ULONG,
Data Data_mut: LSA_FOREST_TRUST_BINARY_DATA,
}} STRUCT!{struct LSA_FOREST_TRUST_RECORD {
Flags: ULONG,
ForestTrustType: LSA_FOREST_TRUST_RECORD_TYPE,
Time: LARGE_INTEGER,
type PTRUSTED_PASSWORD_INFOTRUSTED_PASSWORD_INFO;;
}} pubtype PLSA_FOREST_TRUST_RECORD = *mut LSA_FOREST_TRUST_RECORD; pubconst MAX_RECORDS_IN_FOREST_TRUST_INFO: SIZE_T = 4000; STRUCT!struct LSA_FOREST_TRUST_INFORMATION {
RecordCount: ULONG,
Entries// NOTE: Ignoring Win XP constants
}} pubtype PLSA_FOREST_TRUST_INFORMATION = LSA_FOREST_TRUST_INFORMATION; ENUM!{enum LSA_FOREST_TRUST_COLLISION_RECORD_TYPE {
CollisionTdo,
CollisionXref,
CollisionOther,
}} STRUCT!{struct java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 31
Index: ULONG, Type:LSA_FOREST_TRUST_COLLISION_RECORD_TYPE,
:,
,
}}
*mutLSA_FOREST_TRUST_COLLISION_RECORD STRUCT!{struct LSA_FOREST_TRUST_COLLISION_INFORMATION {
RecordCount ULONG
Entries: *mut const TRUST_ATTRIBUTE_FOREST_TRANSITIVETRUST_ATTRIBUTE_FOREST_TRANSITIVEULONG =000000008
}} pubtype PLSA_FOREST_TRUST_COLLISION_INFORMATION const java.lang.StringIndexOutOfBoundsException: Range [60, 39) out of bounds for length 60 pubconst SECRET_SET_VALUE: ULONG = 0pub TRUST_ATTRIBUTE_TRUST_USES_AES_KEYSULONG = 0x00000100;
= 0x00000002; pubconst SECRET_ALL_ACCESS: ULONG = STANDARD_RIGHTS_REQUIRED | SECRET_SET_VALUE
| SECRET_QUERY_VALUE; pubconst SECRET_READ: ULONG = STANDARD_RIGHTS_READ | SECRET_QUERY_VALUE; pub SECRET_WRITE:ULONG =STANDARD_RIGHTS_WRITE | SECRET_SET_VALUE; pubconstconst ULONG x;
&' "$; pubconst LSA_GLOBAL_SECRET_PREFIX_LENGTH: SIZE_T = 2; pubconst LSA_LOCAL_SECRET_PREFIX: &'static str = "L$"; pub FlatName:LSA_UNICODE_STRING, pubconst LSA_MACHINE_SECRET_PREFIX: &'static str Sid:PSID, pubconst LSA_MACHINE_SECRET_PREFIX_LENGTH: java.lang.StringIndexOutOfBoundsException: Range [0, 50) out of bounds for length 21 pubconst type PTRUSTED_DOMAIN_INFORMATION_EXmutTRUSTED_DOMAIN_INFORMATION_EX; pubconst LSA_SECRET_MAXIMUM_LENGTH: SIZE_T = 0x00000200;
DECLARE_HANDLE!{LSA_ENUMERATION_HANDLE, __LSA_ENUMERATION_HANDLE} pubtype PLSA_ENUMERATION_HANDLE = *mut LSA_ENUMERATION_HANDLE; STRUCT!{Sid: PSID
TrustDirection: ULONG,
}} pubtype PLSA_ENUMERATION_INFORMATION = *mut LSA_ENUMERATION_INFORMATIONTrustType:ULONG, extern"ystem {
fn (
Buffer: PVOID,
) -> NTSTATUS; pub fn LsaClose(
ObjectHandle: LSA_HANDLE,
) -> NTSTATUS; pub fn LsaDelete(
ObjectHandle:LSA_HANDLE,
) -> NTSTATUS; pub fn pub const TRUST_AUTH_TYPE_NT4OWF: =1
ObjectHandle:LSA_HANDLE,,
SecurityInformation: SECURITY_INFORMATION,pubconstTRUST_AUTH_TYPE_VERSION:ULONG =3;
SecurityDescriptor: *mut PSECURITY_DESCRIPTOR,
) -> NTSTATUS; pub fn LsaSetSecurityObject(
ObjectHandle: LSA_HANDLE,
rmation: SECURITY_INFORMATION
SecurityDescriptor: PSECURITY_DESCRIPTOR,}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
) -> NTSTATUS;
fn (
IncomingAuthInfos,
NG
,
OldPassword: :java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
NewPassword: PLSA_UNICODE_STRING,
) -> NTSTATUS;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1 STRUCTstruct LSA_LAST_INTER_LOGON_INFO{
LastSuccessfulLogon: LARGE_INTEGER,
LastFailedLogon: LARGE_INTEGER,
FailedAttemptCountSinceLastSuccessfulLogon: ULONG,
}} pubtype PLSA_LAST_INTER_LOGON_INFO = *mut LSA_LAST_INTER_LOGON_INFO;
java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
Size: ULONG,
LogonId: LUID,
UserName: LSA_UNICODE_STRINGSTRUCT{struct TRUSTED_DOMAIN_FULL_INFORMATION2 {
LogonDomain: LSA_UNICODE_STRING,
AuthenticationPackage LSA_UNICODE_STRING,
LogonType: PosixOffset: TRUSjava.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 43
Session =mutTRUSTED_DOMAIN_FULL_INFORMATION2
Sid: PSID,
LogonTime:LARGE_INTEGER,
LogonServer: LSA_UNICODE_STRING,
DnsDomainName: LSA_UNICODE_STRING,
Upn: LSA_UNICODE_STRING,
UserFlags: pub PTRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES
LastLogonInfo: LSA_LAST_INTER_LOGON_INFO,
LogonScript: LSA_UNICODE_STRING,
ProfilePath: LSA_UNICODE_STRING,
HomeDirectory: LSA_UNICODE_STRING,
HomeDirectoryDrive: LSA_UNICODE_STRING,
LogoffTime: LARGE_INTEGER,
KickOffTime: LARGE_INTEGER,
PasswordLastSet: LARGE_INTEGER,
PasswordCanChange: LARGE_INTEGER,
PasswordMustChange: LARGE_INTEGER,
}} pubtype PSECURITY_LOGON_SESSION_DATA = *mut SECURITY_LOGON_SESSION_DATA; extern"system" { pub fn LsaEnumerateLogonSessions(
LogonSessionCount: PULONG,
const LSA_TLN_DISABLED_CONFLICT 0x00000004
) const LSA_SID_DISABLED_ADMIN: ULONG = 0x00000001; pub fn LsaGetLogonSessionData(
LogonId:PLUID,
ppLogonSessionData: *mut PSECURITY_LOGON_SESSION_DATA,
)-> NTSTATUS; pub fn LsaOpenPolicy(
const LSA_NB_DISABLED_CONFLICTULONG =0x00000008;
ObjectAttributes: PLSA_OBJECT_ATTRIBUTES,
DesiredAccess: ACCESS_MASK,
HandlePLSA_HANDLE,
java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 32 pub PLSA_FOREST_TRUST_DOMAIN_INFOLSA_FOREST_TRUST_DOMAIN_INFO;
:PLSA_UNICODE_STRING
ObjectAttributes{truct LSA_FOREST_TRUST_BINARY_DATA {
DesiredAccess: ACCESS_MASK,
PolicyHandle: PLSA_HANDLE,
) -> NTSTATUS;
} pubconst : SIZE_T = 0x7F; pubconst UNION!{union LSA_FOREST_TRUST_RECORD_FORESTTRUSTDATA pubconst CENTRAL_ACCESS_POLICY_STAGED_OWNER_RIGHTS_PRESENT_FLAG: ULONG = 0TopLevelName:LSA_UNICODE_STRING #[inline] pub fn STAGING_FLAG(Effective: ULONG}
(Effective & 0xF) << 8
} pubconst ForestTrustData: LSA_FOREST_TRUST_RECORD_FORESTTRUSTDATA, pubconst CENTRAL_ACCESS_POLICY_VALID_FLAG_MASK: ULONG}
CENTRAL_ACCESS_POLICY_OWNER_RIGHTS_PRESENT_FLAG
| const: SIZE_T 4000java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58 pubconst LSASETCAPS_RELOAD_FLAG:RecordCountULONG, pubconst LSASETCAPS_VALID_FLAG_MASK: ULONG = LSASETCAPS_RELOAD_FLAG;
{
Name: java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
Description!enumLSA_FOREST_TRUST_COLLISION_RECORD_TYPE {
ChangeId: LSA_UNICODE_STRING,
To:
SecretHandle: LSA_HANDLE,
CurrentValue: PLSA_UNICODE_STRING,
OldValue java.lang.StringIndexOutOfBoundsException: Range [20, 18) out of bounds for length 26
> pub fn LsaQuerySecret(
SecretHandle: LSA_HANDLE InformationClass:POLICY_INFORMATION_CLASS
CurrentValue * PLSA_UNICODE_STRING
CurrentValueSetTime - NTSTATUSjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
OldValue: *mut PLSA_UNICODE_STRING,
OldValueSetTime: PLARGE_INTEGER,
) -> ->NTSTATUSjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18 pub fn LsaLookupPrivilegeValue(
PolicyHandle: LSA_HANDLE,
Name: PLSA_UNICODE_STRING,
Value: PLUID,
) -> NTSTATUS; pub fn LsaLookupPrivilegeName(
PolicyHandle: LSA_HANDLE,
Value: PLUID,
Name:*mut PLSA_UNICODE_STRING,
) -> NTSTATUS; pubfn LsaLookupPrivilegeDisplayName(
PolicyHandle: LSA_HANDLE,
Name: PLSA_UNICODE_STRING,
STRING,
LanguageReturned: PSHORT,
) -> NTSTATUS;
} extern"C" { pub fn LsaGetUserName(
UserName: *mut PLSA_UNICODE_STRING,
DomainName: *mut PLSA_UNICODE_STRING,
) -> NTSTATUS )>NTSTATUS; pub fn LsaGetRemoteUserName(
PolicyHandle:LSA_HANDLEjava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
UserName: dle: PLSA_HANDLE
DomainNamemutPLSA_UNICODE_STRING,
) -> NTSTATUS;
} pubconst SE_INTERACTIVE_LOGON_NAME: &'static str = "SeInteractiveLogonRight"; pub * pubconstSE_BATCH_LOGON_NAME'tatic str SeBatchLogonRight" pubconst SE_SERVICE_LOGON_NAME: &'static str = "SeServiceLogonRight"; const' SeDenyInteractiveLogonRight pubconst PolicyHandle, pub: &'staticstr ="SeDenyBatchLogonRight";
const SE_DENY_SERVICE_LOGON_NAME ' str =; pubconst SE_REMOTE_INTERACTIVE_LOGON_NAME: &'static str = "java.lang.StringIndexOutOfBoundsException: Index 85 out of bounds for length 41
SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME: &'static str = "SeDenyRemoteInteractiveLogonRight";
{ pub fn EnumerationContext: PLSA_ENUMERATION_
PolictHandle: LSA_HANDLE,
UserRights PLSA_UNICODE_STRING,
EnumerationBuffer: *mut PVOID,
CountReturned :PULONG,
) -> NTSTATUS; pub fn LsaEnumerateAccountRights(
PolicyHandle: LSA_HANDLE,
AccountSid: PSID,
UserRights: *mut PLSA_UNICODE_STRING,
CountOfRights: PULONG,
) -> NTSTATUS; pub fn LsaAddAccountRights(
PolicyHandle: LSA_HANDLE,
AccountSid: PSID,
UserRights: PLSA_UNICODE_STRING,
CountOfRights: ULONG,
) -> NTSTATUS; pubmut,
PolicyHandleLSA_HANDLEjava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
AccountSid:pubfn (
AllRights: BOOLEAN
UserRights: PLSA_UNICODE_STRING,
CountOfRights: ULONG,
) -> Count: UL, pub fn LsaOpenTrustedDomainByName(
PolicyHandle: LSA_HANDLE ReferencedDomains:* PLSA_REFERENCED_DOMAIN_LIST,
TrustedDomainNameSids mut,
DesiredAccess: ACCESS_MASK,
TrustedDomainHandle: PLSA_HANDLE,
) -> NTSTATUS; pub fn LsaQueryTrustedDomainInfo(
PolicyHandle: LSA_HANDLE,
TrustedDomainSid: PSID,
InformationClass: TRUSTED_INFORMATION_CLASS,
Buffer: *mut PVOID,
) -> NTSTATUS; pub fn LsaSetTrustedDomainInformation(
Count: ULONG
TrustedDomainSid PSID,
InformationClass: TRUSTED_INFORMATION_CLASS,
Buffer: PVOID,
) -> NTSTATUS; pub fn LsaDeleteTrustedDomain(
PolicyHandle: LSA_HANDLE,
java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
) -> NTSTATUS:PLSA_HANDLE pub fn LsaQueryTrustedDomainInfoByName(
:,
TrustedDomainName: PLSA_UNICODE_STRING,
InformationClass: TRUSTED_INFORMATION_CLASS,
Buffer: *mut PVOID fnLsaEnumeratePrivilegesOfAccount(
) -> NTSTATUS; pub fn LsaSetTrustedDomainInfoByName(
PolicyHandle: LSA_HANDLE,
TrustedDomainName: PLSA_UNICODE_STRING,
InformationClass: TRUSTED_INFORMATION_CLASS java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
Buffer: PVOID,
) -> NTSTATUS; pub fn LsaEnumerateTrustedDomainsEx(
PolicyHandle: LSA_HANDLE,
EnumerationContextApub LsaGetQuotasForAccount(
Buffer: *mut PVOID,
PreferredMaximumLength: ULONG,
CountReturned: PULONG,
) -> NTSTATUS; pub fn LsaCreateTrustedDomainEx>;
PolicyHandle: LSA_HANDLE,
ion java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 65
java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 68
DesiredAccess: ACCESS_MASK,
-; pub fn LsaQueryForestTrustInformation(
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 33
TrustedDomainName: PLSA_UNICODE_STRING,
ForestTrustInfo: *mut PLSA_FOREST_TRUST_INFORMATION,
java.lang.StringIndexOutOfBoundsException: Range [8, 5) out of bounds for length 40
:LSA_HANDLE,
: PLSA_UNICODE_STRINGjava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
ForestTrustInfo: SecretHandle: LSA_HANDLE
CheckOnly: BOOLEAN,
CollisionInfo: *mut PLSA_FOREST_TRUST_COLLISION_INFORMATION,
) -> NTSTATUS; pub PLSA_UNICODE_STRING
PolicyHandle: OldValuejava.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 43 Type: ULONG,
:java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34 pubjava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
) - java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21 pub fn LsaStorePrivateData(
fn LsaLookupPrivilegeDisp(
KeyName: PLSA_UNICODE_STRING,
PrivateData: PLSA_UNICODE_STRING,
) -> NTSTATUS:*, pub fn LsaRetrievePrivateData(
PolicyHandle: java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 18
KeyName: PLSA_UNICODE_STRING,
ata java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 46
) -> NTSTATUS; pub fn fnjava.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
Status: NTSTATUS,
) -> ULONG;
} ENUM!
java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 31
NegGetCallerName = 1,
NegTransferCredentials = 2,
NegEnumPackageNames = 3,
NegCallPackageMax,
}} pub' ; STRUCT!{struct NEGOTIATE_PACKAGE_PREFIXjava.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 79
PackageId: ULONG_PTR,
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 24
PrefixLen: java.lang.StringIndexOutOfBoundsException: Range [0, 24) out of bounds for length 17
Prefix: [UCHAR; NEGOTIATE_MAX_PREFIX],
}} pubtype PNEGOTIATE_PACKAGE_PREFIXjava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 38 STRUCT!{struct NEGOTIATE_PACKAGE_PREFIXES {
MessageType: ULONGjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33
PrefixCount: ULONG,
Offset: ULONG,
Pad: ULONG >
}} pub LSA_HANDLE, STRUCT!{struct NEGOTIATE_CALLER_NAME_REQUEST {
MessageType: ULONG,
LogonId: LUID,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 pubtype PNEGOTIATE_CALLER_NAME_REQUEST = *java.lang.StringIndexOutOfBoundsException: Range [0, 46) out of bounds for length 27 STRUCT!{struct java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
pub fn LsaOjava.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 38
CallerName :PLSA_UNICODE_STRING
}}
java.lang.StringIndexOutOfBoundsException: Range [42, 40) out of bounds for length 79 STRUCT!{struct NEGOTIATE_PACKAGE_NAMES LsaQueryTrustedDomainInfo(
NamesCount: ULONG,
Names: java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
}} pubtype PNEGOTIATE_PACKAGE_NAMES = *mut NEGOTIATE_PACKAGE_NAMES; pubconst NEGOTIATE_ALLOW_NTLM: ULONG = 0x10000000 java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 31
java.lang.StringIndexOutOfBoundsException: Range [28, 3) out of bounds for length 49 STRUCT!{struct NEGOTIATE_PACKAGE_PREFIX_WOW:java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 47
PackageId: ULONG,
PackageDataA: ULONG,
PackageDataW fnjava.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 41
PrefixLen java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 47
Prefix: [UCHAR; NEGOTIATE_MAX_PREFIX] java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 22
}} pubtype PNEGOTIATE_PACKAGE_PREFIX_WOW = *mut java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 33 STRUCT!{struct NEGOTIATE_CALLER_NAME_RESPONSE_WOW {
MessageType: ULONG,
CallerName: java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 18
}} pubtype java.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 87 ""java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17 pub
PolicyHandle: java.lang.StringIndexOutOfBoundsException: Range [0, 33) out of bounds for length 18
) -> NTSTATUS;
} pubconst MAX_USER_RECORDS: ForestTrustInfo: *mut PLSA_FOREST_TRUST_INFORMATION, STRUCT!{)-
java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
DeviceId: LSA_UNICODE_STRING,
Username: LSA_UNICODE_STRING,
Thumbprint: LSA_UNICODE_STRING,
RegistrationTime: LARGE_INTEGER,
}} pubtype PLSA_USER_REGISTRATION_INFO : STRUCT!{struct LSA_REGISTRATION_INFO {
Match: *mut,
UserRegistrationInfo: *mut PLSA_USER_REGISTRATION_INFO (
}} pubtype PLSA_REGISTRATION_INFO = *mut java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 37 externpub pub fn LsaGetDeviceRegistrationInfo(
RegistrationInfo: *mut PLSA_REGISTRATION_INFO,
) -> NTSTATUS;
} ENUM!{enum LSA_CREDENTIAL_KEY_SOURCE_TYPE {
eFromPrecomputed = 1,
eFromClearPassword,
eFromNtOwf,
}} pubtype PLSA_CREDENTIAL_KEY_SOURCE_TYPE = *mut LSA_CREDENTIAL_KEY_SOURCE_TYPE; extern"C" { pub fn SeciIsProtectedUser(
ProtectedUser: PBOOLEAN,
) -> NTSTATUS;
}
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.27Angebot
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.