Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/rust/coremidi/src/   (Firefox Browser Version 153.0.1©)  Datei vom 27.6.2026 mit Größe 12 kB image not shown  

Quelle  ntlsa.rs   Sprache: Rust

 

// 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.
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 41
 ::GUID
use sharedPSECURITY_DESCRIPTORPSHORTPSID PTOKEN_GROUPS,PTOKEN_PRIVILEGES PTOKEN_SOURCE,PVOIDjava.lang.StringIndexOutOfBoundsException: Index 95 out of bounds for length 95
use     java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 94
use um:ljava.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 20
_STRING java.lang.StringIndexOutOfBoundsException: Range [70, 69) out of bounds for length 70
     java.lang.StringIndexOutOfBoundsException: Range [68, 66) out of bounds for length 89
     java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 48
};
use um::ntsecapi::PLSA_HANDLEpubconst LSA_MODE_MANDATORY_ACCESS:ULONG = 0x00000004java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
use pub co  =x00000100java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
use um::winnt::{
 ANYSIZE_ARRAY  ,   java.lang.StringIndexOutOfBoundsException: Index 85 out of bounds for length 85
    PCLAIMS_BLOB, PHANDLE    UndefinedLogonType = ,
    PSECURITY_DESCRIPTOR, PSHORT, PSID, PTOKEN_GROUPS, PTOKEN_PRIVILEGES, PTOKEN_SOURCE, PVOID,
    PWSTR, QUOTA_LIMITS, SECURITY_INFORMATION, SID_NAME_USE, STANDARD_RIGHTS_EXECUTE,
    STANDARD_RIGHTS_READ, STANDARD_RIGHTS_REQUIREDNetwork,
    TOKEN_DEVICE_CLAIMS, TOKEN_OWNER, java.lang.StringIndexOutOfBoundsException: Range [0, 57) out of bounds for length 10

   java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
   java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
= 0x00000001;
pub const LSA_MODE_INDIVIDUAL_ACCOUNTS: ULONG = 0x00000002;
 :   x00000004;
pub const LSA_MODE_LOG_FULL: ULONG = 0x00000008;
pub: SIZE_T=0java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
java.lang.StringIndexOutOfBoundsException: Range [48, 3) out of bounds for length 57
pub const LSA_CALL_LICENSE_SERVER const:=000000010
ENUM!{ java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
 0
    Interactive = 2,
    Network,
    ,
    Service,
 ,
     : ;
    NetworkCleartext,
    NewCredentials,
    RemoteInteractive,
    CachedInteractive,
    CachedRemoteInteractive,
    ,
}}
pub type PSECURITY_LOGON_TYPE p  :  ;
 const java.lang.StringIndexOutOfBoundsException: Range [51, 43) out of bounds for length 64
const =java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
const =
pub const java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 23
java.lang.StringIndexOutOfBoundsException: Range [39, 37) out of bounds for length 58
pub const java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 28
pubjava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21
pub:=
pub const java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 28
java.lang.StringIndexOutOfBoundsException: Range [52, 50) out of bounds for length 71
pub const java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 23

java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
    SeAdtParmTypeAccessReason
    ,
    SeAdtParmTypeSid,
    SeAdtParmTypeLogonId,
    SeAdtParmTypeNoLogonId,
    SeAdtParmTypeAccessMask,
    SeAdtParmTypePrivs,
    SeAdtParmTypeObjectTypes,
        SeAdtParmTypeClaims
    ,
    ,
    ,
    SeAdtParmTypeLuid,
    SeAdtParmTypeHexInt64,}
    SeAdtParmTypeStringList,
       
    SE_ADT_OBJECT_ONLY USHORT=0x1
STRUCT{ {
    c
SeAdtParmTypeMessagejava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
    }
    ,
    SeAdtParmTypeSDjava.lang.StringIndexOutOfBoundsException: Range [45, 43) out of bounds for length 45
    SeAdtParmTypeLogonHoursjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
        ,
    SeAdtParmTypeUlongNoConv,
        SeAdtParmTypeSockAddrNoPort
    java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
    SeAdtParmTypeStagingReason,
java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
    java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
    :java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
    
    STRUCT!{struct SE_ADT_CLAIMS {
}}
pub type PSE_ADT_PARAMETER_TYPE = *mut SE_ADT_PARAMETER_TYPE;
pub constSE_ADT_OBJECT_ONLY USHORT=x1;
!struct SE_ADT_OBJECT_TYPE {
    java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 2
    Flags,
    Level: USHORT,
    pub const SE_MAX_AUDIT_PARAMETERS: SIZE_T = 32;
}}
pub type PSE_ADT_OBJECT_TYPEpub  :SIZE_T  28
!java.lang.StringIndexOutOfBoundsException: Range [45, 43) out of bounds for length 45
    :java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
         java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
    :
    
}}
    java.lang.StringIndexOutOfBoundsException: Range [75, 74) out of bounds for length 75
{ {
    AccessMask: ACCESS_MASK,
    AccessReasons[;32]java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
    java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 18
     
    SecurityDescriptor:Flags ,
}}
pub type PSE_ADT_ACCESS_REASON = *Parameters:java.lang.StringIndexOutOfBoundsException: Range [47, 45) out of bounds for length 72
STRUCT{java.lang.StringIndexOutOfBoundsException: Range [30, 28) out of bounds for length 30
    Length: ULONG,
    Claims:  const SE_ADT_PARAMETE:java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 60
}
pub type  java.lang.StringIndexOutOfBoundsException: Range [42, 40) out of bounds for length 61
32;
pub const SE_MAX_GENERIC_AUDIT_PARAMETERS:#cfg(target_pointer_width 32")
STRUCT!{ SE_ADT_PARAMETER_ARRAYjava.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
     fn LSAP_SE_ADT_PARAMETER_ARRAY_TRUE_SIZE
    :java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
    ParameterCount,
    Length: ULONG,
:,
    Type: USHORT          -.arameterCount SIZE_T)
    Flagscfg(arget_pointer_width = "64")]
    Parameters: [SE_ADT_PARAMETER_ARRAY_ENTRY; SE_MAX_AUDIT_PARAMETERS],
}}
#[nline
STRUCT!pub  (
    ,
     ,
    : java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
    ParameterCount: ULONG,
   :java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
    : java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
    Type: }
    :java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
    Parameters     java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 20
}}
pub type PSE_ADT_PARAMETER_ARRAY_EX = *mut SE_ADT_PARAMETER_ARRAY_EX;
const :   0java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
pub java.lang.StringIndexOutOfBoundsException: Range [35, 32) out of bounds for length 63
STRUCT{ java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 33
pub}
:   java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
[target_pointer_width="2)
#[inline]
 fn (
    AuditParameters: : 100
 >SIZE_T{
::<>(java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
,
        TERS   )java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
}
#[cfg(iLogon_Logoffjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
#inlinejava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
  
    AuditParameters:java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
) -java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
    1048  // FIXME: sizeof::<SE_ADT_PARAMETER_ARRAY>()
        ,
        * (SE_MAX_AUDIT_PARAMETERS - AuditParameters.ParameterCount as SIZE_T))
}
STRUCT!java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 42
    ,
    java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
}}
ST_ENTRY=* java.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 69
STRUCT!{    
    cStrings    iDetailedTracking_ProcessCreation,
    String: PLSA_ADT_STRING_LIST_ENTRY,
}}
pub type     iDetailedTracking_ProcessTermination,
STRUCT!{struct iDetailedTracking_DpapiActivity,
    Flags: ULONG,
    Sid: PSID,
}}
pub = * ;
STRUCT!{struct LSA_ADT_SID_LIST {
    cSids: ULONG,
    Sid: PLSA_ADT_SID_LIST_ENTRY,
}}
pub type PLSA_ADT_SID_LIST = *mut LSA_ADT_SID_LIST;
pub iPolicyChange_AuthenticationPolicy
 LSA_ADT_LEGACY_SECURITY_SOURCE_NAME'  ;
pub const SE_ADT_POLICY_AUDIT_EVENT_TYPE_EX_BEGIN: ULONG =     ,
ENUM!enum java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
    java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
    java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 39
    iSystem_Integrity,
    iSystem_IPSecDriverEvents
    iDSAccess_DSAcc,
        iDSAccess_AdAuditChanges
        iDS_Replication,
    iLogon_AccountLockout,
    iLogon_IPSecMainMode,
    iLogon_SpecialLogon,
    java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
    iLogon_IPSecUsermode,
    java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
    ,
      java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
,
    iObjectAccess_FileSystem!{enum {
    java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 28
    AuditCategoryObjectAc,
    ,
    AuditCategoryDetailejava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
    
    iObjectAccess_ApplicationGenerated,
    iObjectAccess_HandleBasedAudits,
    iObjectAccess_Share,
 java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
    iObjectAccess_FirewallConnection,
    pub const POLICY_AUDIT_EVENT_FAILUREjava.lang.StringIndexOutOfBoundsException: Range [38, 36) out of bounds for length 57
    ,
    iObjectAccess_CbacStaging,ULONG=java.lang.StringIndexOutOfBoundsException: Range [70, 69) out of bounds for length 98
    java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 9
    iPrivilegeUse_NonSensitive,
    java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
    java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 35
    java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 41
    iDetailedTracking_DpapiActivity,
    iDetailedTracking_RpcCall)- ;
    iDetailedTracking_PnpActivity,
    iDetailedTracking_TokenRightAdjusted,
    iPolicyChange_AuditPolicy,
    iPolicyChange_AuthenticationPolicy,   pub fn LsaLogonUser(
    OriginName: PLSA_STRING
,
    iPolicyChange_WfpIPSecPolicy,
    iPolicyChange_Others,
    ,
    iAccountManagement_ComputerAccountjava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 41
    iAccountManagement_SecurityGroup:PTOKEN_GROUPS,
    iAccountManagement_DistributionGroup,
    iAccountManagement_ApplicationGroup,
    iAccountManagement_Others,
    iDSAccess_DSAccess,
    iDSAccess_AdAuditChanges,
    iDS_Replication,
    iDS_DetailedReplication        ProfileBuffer:*mutPVOID,
    iAccountLogon_CredentialValidation
          LogonId PLUIDjava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
    iAccountLogon_Others
    SubStatusjava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
iUnknownSubCategoryjava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
}}
java.lang.StringIndexOutOfBoundsException: Range [33, 3) out of bounds for length 71
ENUM!{enum POLICY_AUDIT_EVENT_TYPE java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
    AuditCategorySystem = 0,
AuditCategoryLogon
    java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
   AuditCategoryPrivilegeUse
            ProtocolSubmitBuffer: PVOIjava.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
    AuditCategoryPolicyChange,
    ,
      
         >java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
 :HANDLE
 =*java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 65
pub const POLICY_AUDIT_EVENT_UNCHANGED         java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
pub constpubjava.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
pub       
POLICY_AUDIT_EVENT_NONE  0java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
 ,
    | POLICY_AUDIT_EVENT_UNCHANGED
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
pub fn pub fn LSA_SUCCESS java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33
    (Error as ProtocolReturnBuffer java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
}
extern "system" {
    pub fn LsaRegisterLogonProcess(
        LogonProcessName: PLSA_STRING,
        LsaHandle: PHANDLE,
        SecurityMode: PLSA_OPERATIONAL_MODE    LsaHandle: ,
    ) -> NTSTATUSF! PFN_LSA_FREE_BUFFER
pub fn java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
        :,
        OriginName: java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 22
        : ,
        : java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
:
        AuthenticationInformationLength 
LocalGroups 
        SourceContext  *java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
        ProfileBuffer: *     java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
        ProfileBufferLength -NTSTATUS
        LogonId: PLUID,
        Token    : HANDLE
        Quotas:PQUOTA_LIMITS,
        SubStatus: PNTSTATUS,
    ) -> NTSTATUS;
    pub fn LsaLookupAuthenticationPackage(
LsaHandle:HANDLE,
        PackageName: PLSA_STRING,
)- }
    > NTSTATUSjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
    pub fn java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 40
        java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
    ;
    java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 47
         java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 45
java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 37
        ProtocolSubmitBuffer java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 58
:,
        ProtocolReturnBuffer: *mut  java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
        : ,
        ProtocolStatus:  type PLSA_TOKEN_INFORMATION_TY* java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
    ) -> NTSTATUS;
     fnLsaDeregisterLogonProcess(
        LsaHandle: HANDLE,
    ) -> NTSTATUS;
    pub fn LsaConnectUntrusted(
        LsaHandle: PHANDLE,
    ) -> NTSTATUS;
}
extern "C" {
    pub fn LsaInsertProtectedProcessAddress(
        BufferAddress: PVOID,
        BufferSize: ULONG,
    ) -> NTSTATUS;
    pub fn LsaRemoveProtectedProcessAddress(
        BufferAddress: PVOID,
        BufferSize: ULONG,
    ) -> NTSTATUS;
}
FN!{stdcall PFN_LSA_CALL_AUTH_PKG(
    LsaHandle: java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
    AuthenticationPackage: ULONG,
    ProtocolSubmitBuffer: PVOID,
    SubmitBufferLength: ULONG,
    ProtocolReturnBuffer: *mut PVOID,
    ReturnBufferLength: ,
    ProtocolStatusjava.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
) -> NTSTATUS}
FN!p =;
    LsaHandle: =* java.lang.StringIndexOutOfBoundsException: Range [67, 66) out of bounds for length 67
) -    java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 34
java.lang.StringIndexOutOfBoundsException: Range [31, 2) out of bounds for length 32
    Buffer java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
- 
FN:java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 38
java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 67
    OriginName: _(
     ,
 ,
java.lang.StringIndexOutOfBoundsException: Range [31, 29) out of bounds for length 37
    java.lang.StringIndexOutOfBoundsException: Range [37, 35) out of bounds for length 43
    LocalGroups: PrimaryKeyValue: PLSA_STRING,
    SourceContext: PTOKEN_SOURCE,
    ProfileBuffer: *mut PVOID,
    ProfileBufferLength: FN!{stdcall PLSA_GET_CREDENTIAL
    LogonId: PLUID,    java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 33
Token,
    ,
    SubStatus: PNTSTATUS,
) -> NTSTATUS}
FN!{) -> NTSTAT}
    LsaHandle: HANDLE,
    PackageName: PLSA_STRING,
    AuthenticationPackage: FN!{stdcall PLSA_DELETE_CREDENTIAL
)->NTSTATUS}
    AuthenticationPackage:,
    : ,
)>java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
    SecurityMode)-}
) -> NTSTATUS}
STRUCT!{struct LSA_AUTH_CALLBACKS {
    LsaCallAuthPkgFn: PFN_LSA_CALL_AUTH_PKG,
    LsaDeregisterProcFn: PFN_LSA_DEREGISTER_PROC,
    LsaFreeReturnBufferFn: PFN_LSA_FREE_BUFFER,
    LsaLogonUserFn: PFN_LSA_LOGON_USER: PVOID,
    LsaLookupAuthPkgFn:,
FN!stdcall 
}    :,
pub    * ;
pub type FN!{stdcall PLSA_FREE_PRIVATE_HEAP PLSA_FREE_PRIVATE_HEAP(java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
pub type PLSA_CLIENT_REQUESTFN{tdcall PLSA_ALLOCATE_CLIENT_BUFFERjava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
ENUM!{enum    ClientBaseAddress: *mut PVOID,
    LsaTokenInformationNull,
    LsaTokenInformationV1,
    LsaTokenInformationV2,
    LsaTokenInformationV3,
}}
pub type PLSA_TOKEN_INFORMATION_TYPE = java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 39
STRUCT!{ClientRequest java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 39
    ExpirationTime: LARGE_INTEGER,
        Length,
}
pub =* ;
STRUCT!{struct LSA_TOKEN_INFORMATION_V1java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
    ExpirationTime: LARGE_INTEGER
,
    Groups: ClientBaseAddress:
    PrimaryGroup:java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 38
    AddCredential 
    Owner java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
   DefaultDacl TOKEN_DEFAULT_DACL,
}}
pub type PLSA_TOKEN_INFORMATION_V1 = *mut LSA_TOKEN_INFORMATION_V1;
 type = ;
pub type AllocateClientBuffer: PLSA_ALLOCATE_CLIENT_BUFFER
STRUCT!{struct CopyToClientBuffer: PLSA_COPY_TO_CLIENT_BUFFER,
    ExpirationTime: LARGE_INTEGER,
    User: TOKEN_USER,
    Groups: PTOKEN_GROUPS,
    PrimaryGroup: TOKEN_PRIMARY_GROUP,
    Privileges: PTOKEN_PRIVILEGES,
    Owner: TOKEN_OWNER,
    DefaultDacl: TOKEN_DEFAULT_DACL LSA_AP_NAME_INITIALIZE_PACKAGE &   LsaApInitializePackage"
    UserClaims java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
    DeviceClaims: TOKEN_DEVICE_CLAIMS,
    DeviceGroups:,
}}
 type=*mut;
FN!{stdcall const LSA_AP_NAME_CALL_PACKAGE_UNTRUSTED: &'static str = "LsaApCallPackageUntrusted";
:java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
) -> Authenticajava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 35
FN!{    Databas:java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
     java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 19
) ->(
FN(
    LogonId ,
 ,
    :java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
    Credentials: PLSA_STRING,
) -> NTSTATUS}
FN!{stdcall     SubStatus java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
    LogonId: PLUID,
    AuthenticationPackage: ULONG,
    :,
    : java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
     java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33
 java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
:java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
 >}
!(
    LogonId:    java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 32
    AuthenticationPackage:ULONG,
    : PLSA_STRING
) ->     TokenInfo:*mutPVOID,
FN!stdcall (
    Length: ULONG,
) -> PVOID}
FN!{stdcall PLSA_FREE_LSA_HEAP(
    Base: PVOID,
) -> ()}
FN!    MachineName  ,
    Length: )->}
)- }
 java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
    Base: java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
) -> () java.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 31
!s(
     java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 39
    LengthRequired: ULONG,
    ClientBaseAddress:* PVOID,
) -> NTSTATUS}
FN!{stdcall PLSA_FREE_CLIENT_BUFFER(
    ClientRequest: PLSA_CLIENT_REQUEST,
    : ,
)    : ULONG,
FN!{stdcall (
    ProtocolReturnBuffer * PVOID
)>java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
    ClientBaseAddress: PVOID,
    BufferToCopy  =0java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
) -> NTSTATUS}
FN!!{tdcalljava.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 41
    ClientRequest: PLSA_CLIENT_REQUEST,
     ,
    BufferToCopyconstjava.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 51
   java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 29
 >}
STRUCT!{struct LSA_DISPATCH_TABLE {
    CreateLogonSession: PLSA_CREATE_LOGON_SESSION,
    DeleteLogonSession: PLSA_DELETE_LOGON_SESSION,
    :
    GetCredentials: PLSA_GET_CREDENTIALSconst POLICY_LOOKUP_NAMES:=x00000800
    DeleteCredential: pub const POLICY_NOTIFICATION ULONG =0;
   :,
    FreeLsaHeap: PLSA_FREE_LSA_HEAP,
    ,
    FreeClientBuffer: PLSA_FREE_CLIENT_BUFFER,
,
    CopyFromClientBuffer: PLSA_COPY_FROM_CLIENT_BUFFER,
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
pub_TABLE;
pub const LSA_AP_NAME_INITIALIZE_PACKAGE: &pub  :ULONG =  
pub const pub const POLICY_WRITE: ULONG = STANDARD_RIGHTS_WRITE | POLICY_TRUST_ADMIN | POLICY_CREATE_ACCOUNT
: &'   LsaApLogonUserEx;
pub const LSA_AP_NAME_CALL_PACKAGE: &'static|||;
pub const LSA_AP_NAME_LOGON_TERMINATED: &'static str = "LsaApLogonTerminated";
pub const LSA_AP_NAME_CALL_PACKAGE_UNTRUSTED|;
pub const STRUCT!{struct LSA_TRANSLATED_SIDstruct java.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 35
FN!{stdcall java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 2
    AuthenticationPackageId: ULONG,
  ,
    Database: PLSA_STRING   POLICY_SYSTEM_ACCESS_MODE;
    Confidentiality :java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 77
    AuthenticationPackageName: *mut PLSA_STRING,
) -> NTSTATUS}
FN!{ constjava.lang.StringIndexOutOfBoundsException: Range [31, 29) out of bounds for length 69
   ClientRequest: PLSA_CLIENT_REQUEST,
    LogonType: SECURITY_LOGON_TYPE,
    AuthenticationInformation: PVOID,
    ClientAuthentication: PVOID,
     const POLICY_MODE_DENY_INTERACTIVE ULONG =SECURITY_ACCESS_DENY_INTERACTIVE_LOGON
     * PVOIDjava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
    ProfileBufferLength: PULONG,
    LogonId: PLUID
    SubStatuspub POLICY_MODE_REMOTE_INTERACTIVE: ULONG =SECURITY_ACCESS_REMOTE_INTERACTIVE_LOGON;
    TokenInformationType: PLSA_TOKEN_INFORMATION_TYPE,
    TokenInformation* java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
    AccountName: *mut PLSA_UNICODE_STRING,
: mut PLSA_UNICODE_STRING
) -> NTSTATUS}
FN!{stdcall     | POLICY_MODE_DENY_NETWORK | S
    ClientRequest: PLSA_CLIENT_REQUEST,
    LogonType: SECURITY_LOGON_TYPE,
    AuthenticationInformation:     ;
    ClientAuthentication: PVOID,
    AuthenticationInformationLength: ULONG,
    ProfileBuffer: *mut PVOID,
    ProfileBufferLength: PULONG    |POLICY_MODE_BATCH | POLICY_MODE_SERVICE;
    LogonId: PLUIDE!{enum  {
    SubStatus: PNTSTATUS,
    TokenInformationType: PLSA_TOKEN_INFORMATION_TYPE,
    :*utPVOID,
    PolicyServerRolePrimary,
    :* 
    MachineName: pub java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 63
}
  ,
    ClientRequest: java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 2
    ProtocolSubmitBuffer: PVOID,
    pubtype =ULONG;
: ULONG
    ProtocolReturnBufferIVILEGE_DEFINITION {
    ReturnBufferLength: PULONG,
        LocalValue ,
) -> NTSTATUS}

    ClientRequestp java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 59
    ProtocolSubmitBuffer: PVOID,
    ClientBufferBase: PVOID,
    SubmitBufferLength ,
    ProtocolReturnBuffer mut java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
    ReturnBufferLength: PolicyPrimaryDomainInformat,
    ,
) ->    ,
FN!{stdcall PLSA_AP_LOGON_TERMINATED(
    LogonId: PLUID,
) -> ()}
pubconstPOLICY_VIEW_LOCAL_INFORMATION ULONG = 0;
pub const POLICY_VIEW_AUDIT_INFORMATION:    ,
pub const POLICY_GET_PRIVATE_INFORMATIONjava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
pub const PolicyDnsDomainInformationInt
pubconstPOLICY_CREATE_ACCOUNT  =x00000010
pub PolicyLastEntry,
pub const POLICY_CREATE_PRIVILEGEpub =mut;
pub const POLICY_SET_DEFAULT_QUOTA_LIMITS: ULONG = 0x00000080;
     java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
pub const AuditLogFullShutdownInProgress java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
pub const POLICY_SERVER_ADMIN}
  java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 50
pub const POLICY_NOTIFICATION: ULONG = 0x00001000;!{truct  java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
  ULONG  STANDARD_RIGHTS_REQUIRED|
    | POLICY_VIEW_AUDIT_INFORMATION | POLICY_GET_PRIVATE_INFORMATION}
    | POLICY_CREATE_ACCOUNT | POLICY_CREATE_SECRET | POLICY_CREATE_PRIVILEGE
    | POLICY_SET_DEFAULT_QUOTA_LIMITS | POLICY_SET_AUDIT_REQUIREMENTS | POLICY_AUDIT_LOG_ADMIN
    | POLICY_SERVER_ADMIN |POLICY_LOOKUP_NAMES
pub const :  =STANDARD_RIGHTS_READ | POLICY_VIEW_AUDIT_INFORMATION
    | POLICY_GET_PRIVATE_INFORMATION;
pub const POLICY_WRITE: ULONG     EventAuditingOptions ,
    | POLICY_CREATE_SECRETpubtype java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 81
    | POLICY_SET_AUDIT_REQUIREMENTS:ULONG
 :  STANDARD_RIGHTS_EXECUTE | POLICY_VIEW_LOCAL_INFORMATION
    | POLICY_LOOKUP_NAMES;
STRUCT}
Use:java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 22
    RelativeId: ULONG,
    DomainIndex: LONG,
}}
pub type PLSA_TRANSLATED_SID = *mut LSA_TRANSLATED_SID;
pub  = ULONG;
pub type PPOLICY_SYSTEM_ACCESS_MODE = *mut POLICY_SYSTEM_ACCESS_MODE;
 =;
pub const POLICY_MODE_NETWORK: ULONG = pub const PER_USER_AUDIT_FAILURE_EXCLUDE: UCHAR = 0x08;
 const :ULONG  ;
pub const POLICY_MODE_SERVICE: ULONG = SECURITY_ACCESS_SERVICE_LOGON;
const java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 65
pub const POLICY_MODE_DENY_INTERACTIVE: ULONG =   java.lang.StringIndexOutOfBoundsException: Range [38, 36) out of bounds for length 59
pub    :
pub const POLICY_MODE_DENY_BATCH: * java.lang.StringIndexOutOfBoundsException: Range [71, 70) out of bounds for length 71
:  ;
pub const POLICY_MODE_REMOTE_INTERACTIVE
pub const : ULONG =
    SECURITY_ACCESS_DENY_REMOTE_INTERACTIVE_LOGON;
java.lang.StringIndexOutOfBoundsException: Range [25, 3) out of bounds for length 80
    | POLICY_MODE_BATCH | POLICY_MODE_SERVICE LsaServerRole:,
    | POLICY_MODE_DENY_NETWORK   = * java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
    SECURITY_ACCESS_DENY_SERVICE_LOGON | POLICY_MODE_REMOTE_INTERACTIVE
    | POLICY_MODE_DENY_REMOTE_INTERACTIVE ;
pub const POLICY_MODE_ALL_NT4: ULONG = POLICY_MODE_INTERACTIVE | java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 38
    | POLICY_MODE_BATCH | pub type PPOLICY_REPLICA_SOURCE_INFO = *mut;
ENUM!{enum POLICY_LSA_SERVER_ROLE {
    PolicyServerRoleBackup = 2,
    PolicyServerRolePrimary}
}
pub{ {
!{ java.lang.StringIndexOutOfBoundsException: Range [39, 37) out of bounds for length 39
    PolicyServerEnabled = 2,
    PolicyServerDisabled,
}}
pub type PPOLICY_SERVER_ENABLE_STATE =!java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 43
pub }}
pub type PPOLICY_AUDIT_EVENT_OPTIONS = *mut POLICY_AUDIT_EVENT_OPTIONS;
java.lang.StringIndexOutOfBoundsException: Range [42, 6) out of bounds for length 44
    Name:STRUCT!structjava.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 45
   :,
}}
pub type}
pub pub typePPOLICY_AUDIT_FULL_QUERY_INFO = *utPOLICY_AUDIT_FULL_QUERY_INFO;
pub const LSA_LOOKUP_DISALLOW_CONNECTED_ACCOUNT_INTERNET_SID: ULONG = 0x80000000;
pubconst : java.lang.StringIndexOutOfBoundsException: Range [63, 49) out of bounds for length 63
ENUM!{enum POLICY_INFORMATION_CLASS {}
    java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 34
    const POLICY_QOS_SCHANNEL_REQUIRED: ULONG = 0x00000001;
    PolicyPrimaryDomainInformation,
    PolicyPdAccountInformation,
    PolicyAccountDomainInformation,
    PolicyLsaServerRoleInformation,
    PolicyReplicaSourceInformation,
    PolicyDefaultQuotaInformation,
    ,
    PolicyAuditFullSetInformation,
    PolicyAuditFullQueryInformation,
    PolicyDnsDomainInformation,
    PolicyDnsDomainInformationInt,
    PolicyLocalAccountDomainInformation,
    java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 20
}
pub type PPOLICY_INFORMATION_CLASS    x;
{ java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
    AuditLogPercentFull: }}
     =*;
    AuditRetentionPeriod: LARGE_INTEGER,
    AuditLogFullShutdownInProgress: BOOLEAN,
    TimeToShutdown:LARGE_INTEGER
    NextAuditRecordId: ULONG,
java.lang.StringIndexOutOfBoundsException: Range [14, 2) out of bounds for length 2
pub type PPOLICY_AUDIT_LOG_INFO = *mut pub const ACCOUNT_ALL_ACCESS: ULONG = STANDARD_RIGHTS_REQUIRE
STRUCT!{struct POLICY_AUDIT_EVENTS_INFO {
    AuditingMode: BOOLEAN,
       |
    MaximumAuditEventCount: ULONG    | CCOUNT_ADJUST_QUOTAS  java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 59
}
pub java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 56
!structjava.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 48
    MaximumSubCategoryCount: ULONG,
: java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 54
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 81
STRUCT!{struct POLICY_AUDIT_CATEGORIES_INFO {
    MaximumCategoryCount: ULONG,
    SubCategoriesInfo: pub const TRUSTED_ALL_ACCESS ULONG = STANDARD_RIGHTS_REQUIRED | TRUSTED_QUERY_DOMAIN_NAME
}}
pub type PPOLICY_AUDIT_CATEGORIES_INFO =    |  |  |
: UCHAR 0;
pub const PER_USER_AUDIT_SUCCESS_INCLUDEpub  =|java.lang.StringIndexOutOfBoundsException: Range [81, 80) out of bounds for length 81
pub const TRUSTED_SET_POSIXjava.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 43
pub const PER_USER_AUDIT_FAILURE_INCLUDE: UCHAR = 0x04;
pub const PER_USER_AUDIT_FAILURE_EXCLUDE: UCHAR = 0x08;
pub const dControllersInformation,
pub const VALID_PER_USER_AUDIT_POLICY_FLAG: UCHAR = PER_USER_AUDIT_SUCCESS_INCLUDE
    | PER_USER_AUDIT_SUCCESS_EXCLUDE | PER_USER_AUDIT_FAILURE_INCLUDE
    | java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 31
!struct  {
    Name: LSA_UNICODE_STRINGjava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
    :,
}}
pub type PPOLICY_PRIMARY_DOMAIN_INFOjava.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 41
    Trjava.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 42
    Name: LSA_UNICODE_STRING}
}}
pub type PPOLICY_PD_ACCOUNT_INFO  =*mut ;
STRUCT!{struct POLICY_LSA_SERVER_ROLE_INFO {
    LsaServerRole}
}}
pub type PPOLICY_LSA_SERVER_ROLE_INFO = *mut POLICY_LSA_SERVER_ROLE_INFO;
STRUCT!{struct java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 19
    ReplicaSource: LSA_UNICODE_STRINGpubtypePTRUSTED_CONTROLLERS_INFO = *mut TRUSTED_CONTROLLERS_INFO;
    ReplicaAccountName: LSA_UNICODE_STRING,
}}
pub type java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 18
STRUCT!s POLICY_DEFAULT_QUOTA_INFO
    QuotaLimits: QUOTA_LIMITS,
}}
pub type PPOLICY_DEFAULT_QUOTA_INFO =     :,
STRUCT!{struct POLICY_MODIFICATION_INFO {
    ,
    DatabaseCreationTimep  =;
}}
pub   mut POLICY_MODIFICATION_INFOjava.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
ET_INFOjava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
 java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
}}
pub type java.lang.StringIndexOutOfBoundsException: Range [41, 39) out of bounds for length 72
STRUCT!{struct pub const TRUST_TYPE_DOWNLEVEL: ULONG = 0x0
    ShutDownOnFull: BOOLEAN,
     java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
}}
pub type pub const TRUST_ATTRIBUTE_UPLEVEL_ONLY0;
ENUM!{enum POLICY_DOMAIN_INFORMATION_CLASS {
    PolicyDomainEfsInformation = 2,
    PolicyDomainKerberosTicketInformation,
}}
pub type PPOLICY_DOMAIN_INFORMATION_CLASS = *mut pub const TRUST_ATTRIBUTE_CROSS_ORGANIZATION: ULONG 
pub const POLICY_QOS_SCHANNEL_REQUIRED: ULONG = 0x00000001;
ONG = 0x00000002;
pub const POLICY_QOS_OUTBOUND_CONFIDENTIALITY: ULONG = 0x00000004;
pub const  const TRUST_ATTRIBUTE_TRUST_USES_RC4_ENCRYPTION  0java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
pub pub : ULONG x;
pub const POLICY_QOS_ALLOW_LOCAL_ROOT_CERT_STORE: ULONG = 0x00000020;
pub const POLICY_QOS_RAS_SERVER_ALLOWED: ULONG = 0java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 53
pubconst : ULONG= 0x00000080;
STRUCT!{struct POLICY_DOMAIN_EFS_INFO {
    InfoLength: ULONG,
    EfsBlob: tTRUSTED_DOMAIN_INFORMATION_EX {
}}
pub type   mut java.lang.StringIndexOutOfBoundsException: Range [63, 62) out of bounds for length 63
pub const POLICY_KERBEROS_VALIDATE_CLIENT: ULONG =     : ,
STRUCT!{struct POLICY_DOMAIN_KERBEROS_TICKET_INFO:ULONG,
    AuthenticationOptions: ULONG,
    MaxServiceTicketAge: LARGE_INTEGER,
    MaxTicketAge: LARGE_INTEGER,
    MaxRenewAge: STRUCT!{struct TRUSTED_DOMAIN_I java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
    MaxClockSkew: LARGE_INTEGER,
    Reserved: LARGE_INTEGER,
}}
pub type java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21
ENUM!{enum     ForestTrustInfo::,
    PolicyNotifyAuditEventsInformation type PTRUSTED_DOMAIN_INFORMATION_EX2 =* TRUSTED_DOMAIN_INFORMATION_EX2;
    PolicyNotifyAccountDomainInformation,
    PolicyNotifyServerRoleInformationjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
   ,
    PolicyNotifyDomainEfsInformation,
    tion,
    PolicyNotifyMachineAccountPasswordInformation,
    PolicyNotifyGlobalSaclInformation,,
    PolicyNotifyMax,
}}
pubLastUpdateTime 
  =0x00000001;
pub const ACCOUNT_ADJUST_PRIVILEGES: ULONG = 0x00000002;
pub const AuthInfoLength: ULONG,
pub const ACCOUNT_ADJUST_SYSTEM_ACCESS: ULONG      ,
pubpub PLSA_AUTH_INFORMATION  mut ;
    | STRUCT!{structjava.lang.StringIndexOutOfBoundsException: Range [48, 46) out of bounds for length 48
pub const ACCOUNT_READ: ULONG = IncomingPreviousAuthenticationInformationjava.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 69
 | 
    | ACCOUNT_ADJUST_QUOTAS | OutgoingPreviousAuthenticationInformation ,
pub const ACCOUNT_EXECUTE: ULONG = java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 2
DECLARE_HANDLE!{LSA_HANDLE, __{java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 48
pub const TRUSTED_QUERY_DOMAIN_NAME: ULONG = 0java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 43
pub java.lang.StringIndexOutOfBoundsException: Range [0, 9) out of bounds for length 2
pub const TRUSTED_SET_CONTROLLERS: ULONG = 0STRUCT!{struct TRUSTED_DOMAIN_FULL_INFORMATION2 
pub const     java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 43
pub const TRUSTED_SET_POSIX: ULONG = 0x00000010;
pub const pub const TRUSTED_SET_AUTH =mut TRUSTED_DOMAIN_FULL_INFORMATION2
pub const TRUSTED_QUERY_AUTH:ULONG =0;
pub const TRUSTED_ALL_ACCESS: ULONG }
LERS | |
    | TRUSTED_SET_AUTH | TRUSTED_QUERY_AUTH;
pub const TRUSTED_READ: ULONG = STANDARD_RIGHTS_READ{ java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
    ForestTrustDomainInfo
    |  | TRUSTED_SET_AUTH
pub const TRUSTED_EXECUTE: }java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
    |java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
ENUM!{num {
     =1,
    TrustedControllersInformationjava.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 56
    java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
    TrustedPasswordInformation,
    TrustedDomainInformationBasic,
    TrustedDomainInformationEx,
    TrustedDomainAuthInformation,
    TrustedDomainFullInformation,
    TrustedDomainAuthInformationInternal,
    TrustedDomainFullInformationInternal,
    TrustedDomainInformationEx2Internal,
    TrustedDomainFullInformation2Internal,
    java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 42
}}
pub;
STRUCT!{struct TRUSTED_DOMAIN_NAME_INFO {
    Name: LSA_UNICODE_STRING,
}}
pub type PTRUSTED_DOMAIN_NAME_INFO = *mut TRUSTED_DOMAIN_NAME_INFO;
STRUCT!{struct TRUSTED_CONTROLLERS_INFO     Buffer:PUCHARjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
    Entries: ULONG,
    Names: PLSA_UNICODE_STRING,
}}
pub type java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
java.lang.StringIndexOutOfBoundsException: Range [40, 6) out of bounds for length 42
    Offset:,
}}
pub type PTRUSTED_POSIX_OFFSET_INFO = *mut java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 2
STRUCT!{struct TRUSTED_PASSWORD_INFO {
    Password: LSA_UNICODE_STRING,
    OldPassword: LSA_UNICODE_STRING,
}}
pub  = *mut java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
pub type TRUSTED_DOMAIN_INFORMATION_BASIC = LSA_TRUST_INFORMATION;
pub type PTRUSTED_DOMAIN_INFORMATION_BASIC{java.lang.StringIndexOutOfBoundsException: Range [45, 43) out of bounds for length 45
// NOTE: Ignoring Win XP constants
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 2
pub const TRUST_DIRECTION_INBOUND: ULONG = 0x00000001;
pub    java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
pub constjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
    | TRUST_DIRECTION_OUTBOUND;
pub const TRUST_TYPE_DOWNLEVEL: ULONG = 0x00000001;
pub const TRUST_TYPE_UPLEVEL:     :,
pub    Flags ULONG
pub const Name: LSA_UNICODE_STRING
pub const TRUST_ATTRIBUTE_UPLEVEL_ONLY: pub type PLSA_FOREST_TRUST_COLLISION_RECORD = ;
pub const     RecordCount: ULONG:ULONG,
pub const :  x;
pub const TRUST_ATTRIBUTE_CROSS_ORGANIZATION
pub TRUST_ATTRIBUTE_WITHIN_FOREST: ULONG = 0x00000020;
pub const TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL: ULONG = 0x00000040;
pub const TRUST_ATTRIBUTE_TRUST_USES_RC4_ENCRYPTION: ULONG = 0x00000080;
 const: java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 66
pub const pub const SECRET_QUERY_VALUE: ULONG 00java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 49
pub const TRUST_ATTRIBUTE_PIM_TRUST: ULONG = 0java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 25
pub const TRUST_ATTRIBUTES_VALID: ULONG = 0xFF03FFFF;const  java.lang.StringIndexOutOfBoundsException: Range [55, 53) out of bounds for length 73
pub  TRUST_ATTRIBUTES_USER:  = 0FF000000
STRUCT!{struct pub const LSA_GLOBAL_SECRET_PREFIX:static str=G"
    Name: LSA_UNICODE_STRING,
     java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33
     PSIDjava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
    TrustDirection: ULONG,
    TrustType: ULONG,
    TrustAttributes: ULONG,
}}
pub = *mut java.lang.StringIndexOutOfBoundsException: Range [77, 76) out of bounds for length 77
STRUCT!{struct TRUSTED_DOMAIN_INFORMATION_EX2 {
    Name: LSA_UNICODE_STRING,
    FlatName: LSA_UNICODE_STRING,
    ,
    java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 26
     ULONG
    TrustAttributes s"
    ForestTrustLengthpub LsaFreeMemoryjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
    ForestTrustInfo: PUCHAR,
}}
pub type java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 18
pub const TRUST_AUTH_TYPE_NONE: ULONG:java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33
 ULONG=;
pub const TRUST_AUTH_TYPE_CLEAR:  ,
 const  =3
STRUCT!{struct LSA_AUTH_INFORMATION {
    LastUpdateTime: LARGE_INTEGER,
    AuthType: ULONG,
    AuthInfoLength: ULONG,
    AuthInfo:         SecurityInfo,
}
pub type PLSA_AUTH_INFORMATION = *mut LSA_AUTH_INFORMATION;
pubLsaChangePassword
    : ULONG
    IncomingAuthenticationInformation,
            AccountName: PLSA_UNICODE_STRING
    OutgoingAuthInfos:ULONG,
    OutgoingAuthenticationInformation: PLSA_AUTH_INFORMATION,
    OutgoingPreviousAuthenticationInformation: PLSA_AUTH_INFORMATION,
}}
pub type PTRUSTED_DOMAIN_AUTH_INFORMATION}
STRUCT!{struct TRUSTED_DOMAIN_FULL_INFORMATION!{ java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
    Information: TRUSTED_DOMAIN_INFORMATION_EX     ,
    PosixOffset: TRUSTED_POSIX_OFFSET_INFO,pub java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 69
    AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION,
}}
pub type PTRUSTED_DOMAIN_FULL_INFORMATION = *java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 16
! java.lang.StringIndexOutOfBoundsException: Range [49, 47) out of bounds for length 49
    Information: TRUSTED_DOMAIN_INFORMATION_EX2    :
    TED_POSIX_OFFSET_INFO,
    AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION,
}}
RUSTED_DOMAIN_FULL_INFORMATION2 * ;
STRUCT!{struct TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES { java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
    SupportedEncryptionTypes: ULONG,
}}
pub type =
    *mut java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 45
ENUM!java.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 36
    ForestTrustTopLevelName,
    ForestTrustTopLevelNameEx,
    ForestTrustDomainInfo,
    ForestTrustRecordTypeLast   java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
}}
pub const LSA_FTRECORD_DISABLED_REASONSjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 38
pub const LSA_TLN_DISABLED_NEW: ULONG = 0x00000001;
pub const LSA_TLN_DISABLED_ADMIN:     fnjava.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 37
pub: ULONG = 0;
pub  java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 53
pub const LSA_SID_DISABLED_CONFLICT:java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
pub const LSA_NB_DISABLED_ADMIN)>java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
pub: ULONG  java.lang.StringIndexOutOfBoundsException: Range [55, 54) out of bounds for length 55
STRUCT!{struct LSA_FOREST_TRUST_DOMAIN_INFO {
Policy: 
    DnsName: LSA_UNICODE_STRING,
    NetbiosName: LSA_UNICODE_STRING,
}}
 type = *mut ;
pub const SystemName ,
STRUCT!s java.lang.StringIndexOutOfBoundsException: Range [45, 43) out of bounds for length 45
    Length: ULONG,
    Buffer: PUCHAR,
}}
pub type PLSA_FOREST_TRUST_BINARY_DATA = * MAXIMUM_CAPES_PER_CAPjava.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 47
 {
    [u32; 5] [u64; 5],
     TopLevelName_mut ,
    DomainInfo DomainInfo_mut: LSA_FOREST_TRUST_DOMAIN_INFO,
    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,
    java.lang.StringIndexOutOfBoundsException: Range [60, 19) out of bounds for length 61
}
pub type PLSA_FOREST_TRUST_RECORD
const MAX_RECORDS_IN_FOREST_TRUST_INFO  =4000;
STRUCT!{struct LSA_FOREST_TRUST_INFORMATION {
    : java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
    Entries: *mut PLSA_FOREST_TRUST_RECORD
}}
pub type PLSA_FOREST_TRUST_INFORMATION = LSA_FOREST_TRUST_INFORMATION;
ENUM{ java.lang.StringIndexOutOfBoundsException: Range [51, 49) out of bounds for length 51
    LengthApplies:ULONG,
    CollisionXref,
    CollisionOther,
}}
STRUCT!{struct LSA_FOREST_TRUST_COLLISION_RECORD {
    Index: ULONG,
    Type: java.lang.StringIndexOutOfBoundsException: Range [0, 48) out of bounds for length 17
     java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
    Name java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
}}
pub type PLSA_FOREST_TRUST_COLLISION_RECORD = *    :LSA_UNICODE_STRING,
STRUCT!{struct LSA_FOREST_TRUST_COLLISION_INFORMATION {
     java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33
    Entries: *mut PLSA_FOREST_TRUST_COLLISION_RECORD,
}}
pub type pub type PCENTRAL_ACCESS_POLICY = *mut CENTRAL_ACCESS_POLICY;
 java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 47
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 49
     fn(
|java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 25
pub const        :java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 21
 fnjava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
pub const SECRET_EXECUTE: ULONG =CAPIDs * ,
pub const LSA_GLOBAL_SECRET_PREFIX: &'static str)- ;
pub const LSA_GLOBAL_SECRET_PREFIX_LENGTH  java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
pub : &'static  = "$"java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
pub const LSA_LOCAL_SECRET_PREFIX_LENGTH: SIZE_T    )- 
pub const LSA_MACHINE_SECRET_PREFIX: & pub fn java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 37
pub const LSA_MACHINE_SECRET_PREFIX_LENGTH: SIZE_T = 2;
pub >java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
pub const LSA_SECRET_MAXIMUM_LENGTH,
DECLARE_HANDLE!{LSA_ENUMERATION_HANDLE, __LSA_ENUMERATION_HANDLE}
pub type)-java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
STRUCT!{struct LSA_ENUMERATION_INFORMATION {
    Sid: PSID,
}}
 type PLSA_ENUMERATION_INFORMATION = *mut LSA_ENUMERATION_INFORMATION;
extern "system" {
    pubfn  LsaFreeMemory
        Buffer: PVOID,
    ) -> NTSTATUS;
    pub fn LsaClose(     -
        ObjectHandle: LSA_HANDLE,
    )-java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
     )>java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
        ObjectHandle: LSA_HANDLEInformationClass java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 64
    ) -> NTSTATUS;
    pub    fnjava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
        ObjectHandle:)>
: ,
        SecurityDescriptor        java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
    ) -> NTSTATUS;
    pub fn LsaSetSecurityObject(
        java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 33
        SecurityInformation: EnumerationContext: PLSA_ENUMERATION_HANDL
        SecurityDescriptor: PSECURITY_DESCRIPTOR,
;
    pub fn LsaChangePassword(
        ServerName: PLSA_UNICODE_STRING,
        DomainName: PLSA_UNICODE_STRING,
        AccountName: PLSA_UNICODE_STRING,
        OldPassword: PLSA_UNICODE_STRING,        java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 57
        NewPassword: PLSA_UNICODE_STRING,
    )>
}
 {
    LastSuccessfulLogon: LARGE_INTEGER,
    LastFailedLogon: LARGE_INTEGER,
    java.lang.StringIndexOutOfBoundsException: Range [48, 46) out of bounds for length 54
}}
pub type PLSA_LAST_INTER_LOGON_INFO = *    ) - NTSTATUS;
STRUCT!{struct SECURITY_LOGON_SESSION_DATA {
    Size: ULONG,
    LogonId: LUID,
    UserName: LSA_UNICODE_STRING,
    LogonDomain: LSA_UNICODE_STRINGjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 30
        pub fn LsaLookupNames
    LogonType        : LSA_HANDLE,
    : ULONGjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
    Sid        :*mut PLSA_REFERENCED_DOMAIN_LIST
    :LARGE_INTEGERjava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
    LogonServer: LSA_UNICODE_STRING,
    DnsDomainName: LSA_UNICODE_STRING,
    Upn: LSA_UNICODE_STRING,
    UserFlags: ULONG,
            Names:PLSA_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,
}}
pub type pub fn LsaLookupSids
extern "system"        : LSA_HANDLE,
    pub fn java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 21
        LogonSessionCount: PULONG,
        LogonSessionList *mutPLUID
    ) -> NTSTATUS;
    pub fn LsaGetLogonSessionData(
        LogonId: PLUID,
: *mutPSECURITY_LOGON_SESSION_DATA
    ) -> NTSTATUS;
    pub fn LsaOpenPolicy(
        SystemName: PLSA_UNICODE_STRING,
        ObjectAttributes: PLSA_OBJECT_ATTRIBUTES,
        DesiredAccess:         ReferencedDomains: *mut PL,
        Names * PLSA_TRANSLATED_NAME
>;
    pub fn LsaOpenPolicySce(
        SystemName: PLSA_UNICODE_STRING,
        ObjectAttributes: PLSA_OBJECT_ATTRIBUTES,
        DesiredAccess: ACCESS_MASK,
        PolicyHandle: PLSA_HANDLE,
    ) -> NTSTATUS;
}
pub const MAXIMUM_CAPES_PER_CAP: SIZE_T = 0x7F;
pub const CENTRAL_ACCESS_POLICY_OWNER_RIGHTS_PRESENT_FLAG: ULONG = 0x00000001DesiredAccess java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
 const: ULONG =0;
#[inline]
pubfnSTAGING_FLAG(Effective ULONG)>ULONG java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
    (Effective & 0xF) << 8
}
pub const CENTRAL_ACCESS_POLICY_STAGED_FLAG: ULONG = 0x00010000;
  java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35
     fn LsaRemovePrivilegesFromAccount
    | CENTRAL_ACCESS_POLICY_STAGED_OWNER_RIGHTS_PRESENT_FLAG | CENTRAL_ACCESS_POLICY_STAGED_FLAG;
pub: ULONG = 0;
pub const LSASETCAPS_VALID_FLAG_MASK: ULONG = LSASETCAPS_RELOAD_FLAG;
 AccountHandle java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
    Name: LSA_UNICODE_STRING,
    Description    fnjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
    ChangeId: LSA_UNICODE_STRING,
    LengthAppliesTo: ULONG     >java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
    AppliesTo: PUCHAR,
             
    SD: PSECURITY_DESCRIPTOR,
    LengthStagedSD: ULONG,
    StagedSD,
Flags:ULONG,
}}
pub type PCENTRAL_ACCESS_POLICY_ENTRY = *mut java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 18
pub         
STRUCT!{struct CENTRAL_ACCESS_POLICY {
    CAPID: PSID,
    Name: LSA_UNICODE_STRING,
    Description: pub fn LsaQueryInfoTrustedDomain(
    ChangeId: LSA_UNICODE_STRING,
    Flags: ULONG,
    CAPECount: ULONG,
    CAPEs* ,
}}
 type  *CENTRAL_ACCESS_POLICY
pub type PCCENTRAL_ACCESS_POLICY- java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
   :java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 40
    pub fn LsaSetCAPs(
        CAPDNs: java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 18
        CAPDNCount: ULONG,
        Flags: ULONG,
    ) -> NTSTATUS;
           :,
        SystemName: PLSA_UNICODE_STRING,
        CAPIDs: *mut      ->NTSTATUS;
        CAPIDCount:PULONG,
    ) -> NTSTATUS;
    pub fn LsaQueryCAPs(
        CAPIDs: *mut PSID,
        CAPIDCount: ULONG,
        CAPs: *mut PCENTRAL_ACCESS_POLICY,
        CAPCount: PULONG,
     -> NTSTATUS;
    pub fn LsaQueryInformationPolicy(
        PolicyHandle: LSA_HANDLE,
        ,
        Buffer: *mut        :*ut ,
)->;
    pub fn LsaSetInformationPolicy(
        PolicyHandle: LSA_HANDLE,
        InformationClass: POLICY_INFORMATION_CLASS,
        Buffer: PVOID,
    )->NTSTATUS;
    pub fn LsaQueryDomainInformationPolicy(
        PolicyHandle: LSA_HANDLE,
        InformationClass: POLICY_DOMAIN_INFORMATION_CLASS,
        Buffer: *mut PVOID,
    ) -> NTSTATUS;
    pub fn LsaSetDomainInformationPolicy(
        PolicyHandle: LSA_HANDLE,
        InformationClass: POLICY_DOMAIN_INFORMATION_CLASS,
        Name 
    ) -> NTSTATUS;
    pub fn java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 41
        InformationClass: java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 34
        NotifcationEventHandle:         DisplayName: *mut PLSA_UNICODE_
    ) -> NTSTATUS;
    pub fn java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 1
        InformationClass: POLICY_NOTIFICATION_INFORMATION_CLASS,
        NotifcationEventHandle: HANDLE,
    ) -> NTSTATUS;
    pub fn LsaClearAuditLog(
        PolicyHandle: LSA_HANDLE,
    )- java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
    pub fn LsaCreateAccount(
         LSA_HANDLE,
        AccountSid: PSID,
        DesiredAccess: ACCESS_MASK,
dle: ,
    ) -> NTSTATUS;DomainName: * java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 45
    pub fn LsaEnumerateAccounts(
        PolicyHandle: LSA_HANDLE,
        EnumerationContext: PLSA_ENUMERATION_HANDLE,
        Buffer: *ut PVOID,
          : &static=";
        CountReturned: PULONG,
    ) -> NTSTATUS;
    pub fn LsaCreateTrustedDomainpub  SE_DENY_INTERACTIVE_LOGON_NAME:&'static str ="";
: LSA_HANDLE,
         const SE_DENY_BATCH_LOGON_NAME =;
        DesiredAccesspub SE_DENY_SERVICE_LOGON_NAME:&static  ="SeDenyServiceLogonRight"
        TrustedDomainHandle: PLSA_HANDLE,
    ) -> NTSTATUS;
    pub pub const java.lang.StringIndexOutOfBoundsException: Range [49, 47) out of bounds for length 63
        extern "system" 
        HANDLE,
        Buffer: *mut PVOID,
        PreferredMaximumLength        :java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 40
CountReturned 
    ) -> NTSTATUS;
    pub fn LsaEnumeratePrivileges     java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
        PolicyHandle: LSA_HANDLE,
        EnumerationContext: java.lang.StringIndexOutOfBoundsException: Range [0, 51) out of bounds for length 45
        Buffer: *mut PVOID,
        PreferredMaximumLength: ULONG,
        CountReturned: PULONG,
    ) -> NTSTATUS;
    pub fn LsaLookupNames(
        PolicyHandle: LSA_HANDLE,
        Count: ULONG,
        Names: PLSA_UNICODE_STRING,
        ReferencedDomains:* PLSA_REFERENCED_DOMAIN_LIST
        Sids: *        : LSA_HANDLE,
    ) -> NTSTATUS;
     LsaLookupNames2(
        : ,
        java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 40
ONGjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
        Names: PLSA_UNICODE_STRING,
       :mutjava.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 60
        :* PLSA_TRANSLATED_SID2java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
    ) -> NTSTATUS;
    pub fn LsaLookupSids(
        PolicyHandle: LSA_HANDLE,
        Count: ULONG,
        Sids: *mut PSID,
        ReferencedDomains: *mut PLSA_REFERENCED_DOMAIN_LIST,
        Names: *mut PLSA_TRANSLATED_NAME,
    ) -> NTSTATUS;
    pub fn LsaLookupSids2(
        PolicyHandle: LSA_HANDLE,
        LookupOptions: ULONG,
        ,
        Sids: *        :java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
        java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 22
        Names: *mut PLSA_TRANSLATED_NAME,
    ) -> NTSTATUS;
    pub fn LsaCreateSecret(
        PolicyHandle: SA_HANDLE,
        SecretName: PLSA_UNICODE_STRING,
        DesiredAccess: ACCESS_MASK,
        SecretHandle PLSA_HANDLE,
    ) -> NTSTATUS;
    pub fn LsaOpenAccount(
        PolicyHandle:        PolicyHandle:LSA_HANDLE,
        AccountSid: PSID,
        DesiredAccess: ACCESS_MASK,
        AccountHandle: PLSA_HANDLE,
    ) -> NTSTATUS;
    pub fn LsaEnumeratePrivilegesOfAccount
        AccountHandle: LSA_HANDLE,
        Privileges: *mut PPRIVILEGE_SET,
    ) -> NTSTATUS;
    pub fn LsaAddPrivilegesToAccount(
        AccountHandle: LSA_HANDLE,
        Privileges:PPRIVILEGE_SET,
    ) -> NTSTATUS;
    pub fn LsaRemovePrivilegesFromAccount(
        AccountHandle: LSA_HANDLE,
        AllPrivileges: BOOLEAN,
        Privileges: PPRIVILEGE_SET,
    ) -> NTSTATUS;
    pubfn (
        AccountHandle: LSA_HANDLE,
        QuotaLimits: PQUOTA_LIMITS,
    ) -> NTSTATUS;
    pub fn LsaSetQuotasForAccount(
        AccountHandle: LSA_HANDLE,
        QuotaLimits: PQUOTA_LIMITS,
    ) -> TSTATUS
    pub fn LsaGetSystemAccessAccount(
        AccountHandle: LSA_HANDLE,
        TrustedDomainInformat:PTRUSTED_DOMAIN_INFORMATION_EX,
    ) -> NTSTATUS;
    pub fn LsaSetSystemAccessAccount(
        AccountHandle: LSA_HANDLE,       AuthenticationInformation: PTRUSTED_DOMAIN_AUTH_INFORMATION,
        SystemAccess: ULONG,
    ) -> NTSTATUS;
    pub fn LsaOpenTrustedDomain(
        PolicyHandle)- NTSTATUS
        TrustedDomainSid: PSID,
        DesiredAccess: ACCESS_MASK,
        TrustedDomainHandle        PolicyHandlePolicyHandle: LSA_HANDLE,
    ) -> NTSTATUS;
    pub fn LsaQueryInfoTrustedDomain(
        TrustedDomainHandle: LSA_HANDLE,
        InformationClass: TRUSTED_INFORMATION_CLASS,
        Buffer: *mut PVOID,
    ) -> NTSTATUS    )->NTSTATUS;
    pub fn LsaSetInformationTrustedDomain(
        TrustedDomainHandle: LSA_HANDLE,
        InformationClass: TRUSTED_INFORMATION_CLASS,
        Buffer: PVOID,
    ) -> NTSTATUS;
    pub fn LsaOpenSecret(
        PolicyHandle: LSA_HANDLE,
        SecretName: PLSA_UNICODE_STRING,
        PolicyHandle 
        TrustedDomainName: ,
    ) -> NTSTATUS;
    pub fn LsaSetSecret(
,
        CurrentValue: PLSA_UNICODE_STRING,
        OldValue: PLSA_UNICODE_STRING,
    ) -> NTSTATUS;
    pub fn LsaQuerySecret(
        SecretHandle: LSA_HANDLE,
        CurrentValue:*mut PLSA_UNICODE_STRING,
        CurrentValueSetTime: PLARGE_INTEGER,
        OldValue: *mut PLSA_UNICODE_STRING,
        OldValueSetTime: PLARGE_INTEGER,
    ) -> NTSTATUS;
    pub fn LsaLookupPrivilegeValue(
        PolicyHandle: LSA_HANDLE,
        Name:PLSA_UNICODE_STRING,
        Value: PLUID,
    ) -> NTSTATUS;
    pub fn LsaLookupPrivilegeName(
        PolicyHandle: LSA_HANDLE,
        alue:PLUID,
        Name: *mut PLSA_UNICODE_STRING,
    ) -> NTSTATUS;
    pub fn LsaLookupPrivilegeDisplayNamejava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
        PolicyHandle: LSA_HANDLE,
        Name: PLSA_UNICODE_STRING,
        DisplayName mut PLSA_UNICODE_STRING,java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
        LanguageReturned: PSHORT,
    ) -> NTSTATUS;
}
extern "C" {
    pub fn LsaGetUserName(
        UserNameata:*mut PLSA_UNICODE_STRING,
        DomainName: *mut PLSA_UNICODE_STRING,
    ) -> NTSTATUS;
    pubfn LsaGetRemoteUserName(
        SystemName: PLSA_UNICODE_STRING,
        UserName: *mut PLSA_UNICODE_STRING,
        DomainName: *mut PLSA_UNICODE_STRING,
    ) -> NTSTATUS;

pub const SE_INTERACTIVE_LOGON_NAME: &    NegEnumPackagePrefixes = 0,
pub const SE_NETWORK_LOGON_NAME: &'static str = "SeNetworkLogonRight";
pub const SE_BATCH_LOGON_NAME: &'static str = "SeBatchLogonRight";
pub const SE_SERVICE_LOGON_NAME: &'static str = "SeServiceLogonRight";
pub const SE_DENY_INTERACTIVE_LOGON_NAME: &'static str = "SeDenyInteractiveLogonRight";
pub const SE_DENY_NETWORK_LOGON_NAME: &'static str = "SeDenyNetworkLogonRight";
 constSE_DENY_BATCH_LOGON_NAME:&staticstr="SeDenyBatchLogonRight"java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
pub const SE_DENY_SERVICE_LOGON_NAME: &'static str = "SeDenyServiceLogonRight";
pub const SE_REMOTE_INTERACTIVE_LOGON_NAME: &'static str = "SeRemoteInteractiveLogonRight";
pub const SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME: &'static    PackageDataA: PVOID,
    "SeDenyRemoteInteractiveLogonRight"    PackageDataW: PVOID,
extern "system" {
    pub fn LsaEnumerateAccountsWithUserRight(
        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;
    pub}
        PolicyHandle: LSA_HANDLE,
        AccountSid: PSID,
        AllRights: BOOLEAN,
        UserRights: PLSA_UNICODE_STRING,
Rights:ULONG,
    ) -> NTSTATUS;
penTrustedDomainByName(
        PolicyHandle: LSA_HANDLE,
        TrustedDomainName PLSA_UNICODE_STRING,
        DesiredAccess: ACCESS_MASK,
        TrustedDomainHandle: pubtype PNEGOTIATE_CALLER_NAME_RESPONSE = *mut NEGOTIATE_CALLER_NAME_RESPONSE;
    ) -> NTSTATUS;
    pub fn java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
        PolicyHandle: LSA_HANDLE,
       TrustedDomainSid:PSID,
        InformationClass: TRUSTED_INFORMATION_CLASS,
        Buffer: *mut PVOID,
    ) -> NTSTATUS;
    pub fn LsaSetTrustedDomainInformation(
        PolicyHandle: LSA_HANDLE,
       TrustedDomainSid: PSID,
        InformationClass: TRUSTED_INFORMATION_CLASS,
        Buffer: PVOID,
    ) -> NTSTATUS;
    pub fn LsaDeleteTrustedDomain(
        PolicyHandle: LSA_HANDLE,
        TrustedDomainSid: PSID,
    ) -> NTSTATUS;
    pub pub const NEGOTIATE_NEG_NTLM: ULONG = 0x20000000;
        PolicyHandle: LSA_HANDLE,
        TrustedDomainName PLSA_UNICODE_STRING,
        InformationClass: TRUSTED_INFORMATION_CLASS,
        Buffer: *mut PVOID,
    ) -> NTSTATUS;
    pub LsaSetTrustedDomainInfoByName(
        PolicyHandle: LSA_HANDLE,
edDomainName: PLSA_UNICODE_STRING,
        InformationClass: TRUSTED_INFORMATION_CLASS,
        Buffer: PVOID,
    ) -> NTSTATUS;
    pub fn LsaEnumerateTrustedDomainsEx(
        PolicyHandle: LSA_HANDLE,
        EnumerationContext: PLSA_ENUMERATION_HANDLE,
        Buffer: *mut PVOID,
        PreferredMaximumLength: ULONG,
        CountReturned: PULONG,
    ) -> NTSTATUS;
    pub fn LsaCreateTrustedDomainEx(
        
         type PNEGOTIATE_CALLER_NAME_RESPONSE_WOWPNEGOTIATE_CALLER_NAME_RESPONSE_WOW = *mut NEGOTIATE_CALLER_NAME_RESPONSE_WOW;
        AuthenticationInformation: extern "ystem {
        DesiredAccess: ACCESS_MASK,
        TrustedDomainHandle:    pub fnLsaSetPolicyReplicationHandle(
    ) -> NTSTATUS;
    pub fn LsaQueryForestTrustInformation(
        PolicyHandle: LSA_HANDLE,
        TrustedDomainName: PLSA_UNICODE_STRING,
        java.lang.StringIndexOutOfBoundsException: Range [42, 23) out of bounds for length 60
    )- NTSTATUS;
    pubfn LsaSetForestTrustInformation(
        PolicyHandle: LSA_HANDLE,
        TrustedDomainName: PLSA_UNICODE_STRING,
        ForestTrustInfo: PLSA_FOREST_TRUST_INFORMATION,
        CheckOnly: BOOLEAN,
        CollisionInfo: *mut PLSA_FOREST_TRUST_COLLISION_INFORMATION,
    ) -> NTSTATUS;
    pub fn LsaForestTrustFindMatch(
        PolicyHandle:LSA_HANDLE,
        Type: ULONG,
        Name: PLSA_UNICODE_STRING,
 PLSA_UNICODE_STRING
    ) -> NTSTATUS;
   pub fn LsaStorePrivateData
        PolicyHandle: LSA_HANDLE,
        KeyName: PLSA_UNICODE_STRING,
        PrivateData: PLSA_UNICODE_STRING,
    ) -> NTSTATUS;
    pub fn LsaRetrievePrivateData(
        PolicyHandle: LSA_HANDLE,
        KeyName: PLSA_UNICODE_STRING,
        PrivateData: *mut PLSA_UNICODE_STRING,
    ) -> NTSTATUS;
     fnLsaNtStatusToWinError(
        Status: NTSTATUS,
    ) -> ULONG;
}
ENUM!{enum NEGOTIATE_MESSAGES {
    NegEnumPackagePrefixes = 0,
    NegGetCallerName = 1,
    NegTransferCredentials = 2,
    NegEnumPackageNames = 3,
    NegCallPackageMax,
}}
pub const NEGOTIATE_MAX_PREFIX: SIZE_T = 32;
STRUCT!{struct NEGOTIATE_PACKAGE_PREFIX {
    PackageId: ULONG_PTR,
    PackageDataA: PVOID,
    PackageDataW: PVOID,
    PrefixLen: ULONG_PTR,
    Prefix: [UCHAR; NEGOTIATE_MAX_PREFIX],
}}
pub type PNEGOTIATE_PACKAGE_PREFIX = *mut NEGOTIATE_PACKAGE_PREFIX;
STRUCT!{struct NEGOTIATE_PACKAGE_PREFIXES {
    MessageType: ULONG,
    PrefixCount: ULONG,
    Offset: ULONG,
    Pad: ULONG,
}}
pub type PNEGOTIATE_PACKAGE_PREFIXES = *mut NEGOTIATE_PACKAGE_PREFIXES;
STRUCT!{struct NEGOTIATE_CALLER_NAME_REQUEST {
    MessageType: ULONG,
    LogonId: LUID,
}}
pub type PNEGOTIATE_CALLER_NAME_REQUEST = *mut NEGOTIATE_CALLER_NAME_REQUEST;
STRUCT!{struct NEGOTIATE_CALLER_NAME_RESPONSE {
    Messagetype: ULONG,
    CallerName: PWSTR,
}}
pub type PNEGOTIATE_CALLER_NAME_RESPONSE = *mut NEGOTIATE_CALLER_NAME_RESPONSE;
STRUCT!{struct NEGOTIATE_PACKAGE_NAMES {
    NamesCount: ULONG,
    Names: [UNICODE_STRING; ANYSIZE_ARRAY],
}}
pub type PNEGOTIATE_PACKAGE_NAMES = *mut NEGOTIATE_PACKAGE_NAMES;
pub const NEGOTIATE_ALLOW_NTLM: ULONG = 0x10000000;
pub const NEGOTIATE_NEG_NTLM: ULONG = 0x20000000;
STRUCT!{struct NEGOTIATE_PACKAGE_PREFIX_WOW {
    PackageId: ULONG,
    PackageDataA: ULONG,
    PackageDataW: ULONG,
    PrefixLen: ULONG,
    Prefix: [UCHAR; NEGOTIATE_MAX_PREFIX],
}}
pub type PNEGOTIATE_PACKAGE_PREFIX_WOW = *mut NEGOTIATE_PACKAGE_PREFIX_WOW;
STRUCT!{struct NEGOTIATE_CALLER_NAME_RESPONSE_WOW {
    MessageType: ULONG,
    CallerName: ULONG,
}}
pub type PNEGOTIATE_CALLER_NAME_RESPONSE_WOW = *mut NEGOTIATE_CALLER_NAME_RESPONSE_WOW;
extern "system" {
    pub fn LsaSetPolicyReplicationHandle(
        PolicyHandle: PLSA_HANDLE,
    ) -> NTSTATUS;
}
pub const MAX_USER_RECORDS: SIZE_T = 1000;
STRUCT!{struct LSA_USER_REGISTRATION_INFO {
    Sid: LSA_UNICODE_STRING,
    DeviceId: LSA_UNICODE_STRING,
    Username: LSA_UNICODE_STRING,
    Thumbprint: LSA_UNICODE_STRING,
    RegistrationTime: LARGE_INTEGER,
}}
pub type PLSA_USER_REGISTRATION_INFO = *mut LSA_USER_REGISTRATION_INFO;
STRUCT!{struct LSA_REGISTRATION_INFO {
    RegisteredCount: ULONG,
    UserRegistrationInfo: *mut PLSA_USER_REGISTRATION_INFO,
}}
pub type PLSA_REGISTRATION_INFO = *mut LSA_REGISTRATION_INFO;
extern "system" {
    pub fn LsaGetDeviceRegistrationInfo(
        RegistrationInfo: *mut PLSA_REGISTRATION_INFO,
    ) -> NTSTATUS;
}
ENUM!{enum LSA_CREDENTIAL_KEY_SOURCE_TYPE {
    eFromPrecomputed = 1,
    eFromClearPassword,
    eFromNtOwf,
}}
pub type PLSA_CREDENTIAL_KEY_SOURCE_TYPE = *mut LSA_CREDENTIAL_KEY_SOURCE_TYPE;
extern "C" {
    pub fn SeciIsProtectedUser(
        ProtectedUser: PBOOLEAN,
    ) -> NTSTATUS;
}

Messung V0.5 in Prozent
C=90 H=97 G=93

¤ Dauer der Verarbeitung: 0.25 Sekunden  (vorverarbeitet am  2026-10-11) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

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.