Vous êtes sur la page 1sur 3

Declare Sub LeaveCriticalSection lib "kernel32" (lpCriticalSection As CRITICAL_S

ECTION)
Declare Sub LoadIFilter lib "query" (ByRef pwcsPath As Byte, ByVal pUnkOuter As
Long, ppIUnk As Any)
Declare Sub LoadMofFromInstalledService lib "loadperf" Alias "LoadMofFromInstall
edServiceA" (ByVal szServiceName As String, ByVal szMofFilename As String, ByRef
dwFlags As Long)
Declare Sub LoadPerfCounterTextStrings lib "loadperf" Alias "LoadPerfCounterText
StringsA" (ByVal lpCommandLine As String, ByVal bQuietModeArg As Long)
Declare Sub LoadRegTypeLib lib "oleaut32" (ByVal rguid As Long, ByVal wVerMajor
As Integer, ByVal wVerMinor As Integer, ByVal lcid As Long, ByVal pptlib As Long
)
Declare Sub LoadTypeLib lib "oleaut32" (ByRef TLpszModule As String, ByRef TPpTy
peLib As Long)
Declare Sub LoadTypeLibEx lib "oleaut32" (ByVal szFile As Long, ByVal regkind As
Struct_MembersOf_REGKIND, ByVal pptlib As Long)
Declare Sub LocateCatalogs lib "query" (ByVal pwszScope As String, ByVal iBmk As
Long, ByVal pwszMachine As String, ByRef pccMachine As Long, ByVal pwszCat As S
tring, ByRef pccCat As Long)
Declare Sub LogError lib "rtutils" (ByVal dwMessageId As Long, ByVal cNumberOfSu
bStrings As Long, ByVal plpwsSubStrings As String, ByVal dwErrorCode As Long)
Declare Sub LogEvent lib "rtutils" (ByVal wEventType As Long, ByVal dwMessageId
As Long, ByVal cNumberOfSubStrings As Long, ByVal plpwsSubStrings As String)
Declare Sub long_array_from_ndr lib "rpcrt4" (ByVal SourceMessage As Long, ByVal
LowerIndex As Long, ByVal UpperIndex As Long, ByRef Target As Long)
Declare Sub long_from_ndr lib "rpcrt4" (ByVal source As Long, ByRef target As Lo
ng)
Declare Sub long_from_ndr_temp lib "rpcrt4" (ByVal source As String, ByRef targe
t As Long, ByVal format As Long)
Declare Sub LPSAFEARRAY_UserFree lib "oleaut32" (ByRef pLong As Long, ByRef lpsa
fearray As SAFEARRAY)
Declare Sub LsaAddAccountRights lib "ADVAPI32" (ByRef PolicyHandle As LSA_HANDLE
, ByRef AccountSid As Sid, ByRef UserRights As PLSA_UNICODE_STRING, ByVal CountO
fRights As Long)
Declare Sub LsaCallAuthenticationPackage lib "SECUR32" (ByVal LsaHandle As Long,
ByVal AuthenticationPackage As Long, ProtocolSubmitBuffer As Any, ByVal SubmitB
ufferLength As Long, ProtocolReturnBuffer As Any, ByRef ReturnBufferLength As Lo
ng, ByRef ProtocolStatus As PNTSTATUS)
Declare Sub LsaClose lib "ADVAPI32" (ByRef ObjectHandle As LSA_HANDLE)
Declare Sub LsaConnectUntrusted lib "SECUR32" (ByRef LsaHandle As Long)
Declare Sub LsaCreateTrustedDomainEx lib "ADVAPI32" (ByRef PolicyHandle As LSA_H
ANDLE, ByRef TrustedDomainInformation As PTRUSTED_DOMAIN_INFORMATION_EX, ByRef A
uthenticationInformation As PTRUSTED_DOMAIN_AUTH_INFORMATION, ByVal DesiredAcces
s As Long, ByRef TrustedDomainHandle As PLSA_HANDLE)
Declare Sub LsaDeleteTrustedDomain lib "ADVAPI32" (ByRef PolicyHandle As LSA_HAN
DLE, ByRef TrustedDomainSid As Sid)
Declare Sub LsaDeregisterLogonProcess lib "SECUR32" (ByVal LsaHandle As Long)
Declare Sub LsaEnumerateAccountRights lib "ADVAPI32" (ByRef PolicyHandle As LSA_
HANDLE, ByRef AccountSid As Sid, ByRef UserRights As PLSA_UNICODE_STRING, ByRef
CountOfRights As Long)
Declare Sub LsaEnumerateAccountsWithUserRight lib "ADVAPI32" (ByRef PolicyHandle
As LSA_HANDLE, ByRef UserRights As Long, EnumerationBuffer As Any, ByRef CountR
eturned As Long)
Declare Sub LsaEnumerateTrustedDomains lib "ADVAPI32" (ByRef PolicyHandle As LSA
_HANDLE, ByRef EnumerationContext As OUT, buffer As Any, ByVal PreferedMaximumLe
ngth As Long, ByRef CountReturned As Long)
Declare Sub LsaEnumerateTrustedDomainsEx lib "ADVAPI32" (ByRef PolicyHandle As L
SA_HANDLE, ByRef EnumerationContext As OUT, buffer As Any, ByVal PreferedMaximum
Length As Long, ByRef CountReturned As Long)
Declare Sub LsaFreeMemory lib "ADVAPI32" (buffer As Any)
Declare Sub LsaFreeReturnBuffer lib "SECUR32" (buffer As Any)
Declare Sub LsaLogonUser lib "SECUR32" (ByVal LsaHandle As Long, ByRef OriginNam
e As PLSA_STRING, ByVal LogonType As Struct_MembersOf_SECURITY_LOGON_TYPE, ByVal
AuthenticationPackage As Long, AuthenticationInformation As Any, ByVal Authenti
cationInformationLength As Long, ByRef LocalGroups As TOKEN_GROUPS, ByRef Source
Context As TOKEN_SOURCE, ProfileBuffer As Any, ByRef ProfileBufferLength As Long
, ByVal LogonId As Struct_MembersOf_PLUID, ByRef Token As Long, ByRef Quotas As
PQUOTA_LIMITS, ByRef SubStatus As PNTSTATUS)
Declare Sub LsaLookupAuthenticationPackage lib "SECUR32" (ByVal LsaHandle As Lon
g, ByRef PackageName As PLSA_STRING, ByRef AuthenticationPackage As Long)
Declare Sub LsaLookupNames lib "ADVAPI32" (ByRef PolicyHandle As LSA_HANDLE, ByV
al count As Long, ByRef Names As PLSA_UNICODE_STRING, ByRef ReferencedDomains As
PLSA_REFERENCED_DOMAIN_LIST, ByRef Sids As PLSA_TRANSLATED_SID)
Declare Sub LsaLookupSids lib "ADVAPI32" (ByRef PolicyHandle As LSA_HANDLE, ByVa
l count As Long, ByRef Sids As Sid, ByRef ReferencedDomains As PLSA_REFERENCED_D
OMAIN_LIST, ByRef Names As PLSA_TRANSLATED_NAME)
Declare Sub LsaOpenPolicy lib "ADVAPI32" (ByRef SystemName As PLSA_UNICODE_STRIN
G, ByRef ObjectAttributes As PLSA_OBJECT_ATTRIBUTES, ByVal DesiredAccess As Long
, ByRef PolicyHandle As OUT)
Declare Sub LsaOpenTrustedDomainByName lib "ADVAPI32" (ByRef PolicyHandle As LSA
_HANDLE, ByRef TrustedDomainName As PLSA_UNICODE_STRING, ByVal DesiredAccess As
Long, ByRef TrustedDomainHandle As PLSA_HANDLE)
Declare Sub LsaQueryDomainInformationPolicy lib "ADVAPI32" (ByRef PolicyHandle A
s LSA_HANDLE, ByVal InformationClass As Struct_MembersOf_POLICY_DOMAIN_INFORMATI
ON_CLASS, buffer As Any)
Declare Sub LsaQueryInformationPolicy lib "ADVAPI32" (ByRef PolicyHandle As LSA_
HANDLE, ByVal InformationClass As Struct_MembersOf_POLICY_INFORMATION_CLASS, buf
fer As Any)
Declare Sub LsaQueryTrustedDomainInfo lib "ADVAPI32" (ByRef PolicyHandle As LSA_
HANDLE, ByRef TrustedDomainSid As Sid, ByVal InformationClass As Struct_MembersO
f_TRUSTED_INFORMATION_CLASS, buffer As Any)
Declare Sub LsaQueryTrustedDomainInfoByName lib "ADVAPI32" (ByRef PolicyHandle A
s LSA_HANDLE, ByRef TrustedDomainName As PLSA_UNICODE_STRING, ByVal InformationC
lass As Struct_MembersOf_TRUSTED_INFORMATION_CLASS, buffer As Any)
Declare Sub LsaRegisterLogonProcess lib "SECUR32" (ByRef LogonProcessName As PLS
A_STRING, ByRef LsaHandle As Long, ByRef SecurityMode As PLSA_OPERATIONAL_MODE)
Declare Sub LsaRegisterPolicyChangeNotification lib "SECUR32" (ByVal Information
Class As Struct_MembersOf_POLICY_NOTIFICATION_INFORMATION_CLASS, ByVal Notificat
ionEventHandle As Long)
Declare Sub LsaRemoveAccountRights lib "ADVAPI32" (ByRef PolicyHandle As LSA_HAN
DLE, ByRef AccountSid As Sid, ByVal AllRights As Long, ByRef UserRights As PLSA_
UNICODE_STRING, ByVal CountOfRights As Long)
Declare Sub LsaRetrievePrivateData lib "ADVAPI32" (ByRef PolicyHandle As LSA_HAN
DLE, ByRef KeyName As PLSA_UNICODE_STRING, ByRef PrivateData As PLSA_UNICODE_STR
ING)
Declare Sub LsaSetDomainInformationPolicy lib "ADVAPI32" (ByRef PolicyHandle As
LSA_HANDLE, ByVal InformationClass As Struct_MembersOf_POLICY_DOMAIN_INFORMATION
_CLASS, buffer As Any)
Declare Sub LsaSetInformationPolicy lib "ADVAPI32" (ByRef PolicyHandle As LSA_HA
NDLE, ByVal InformationClass As Struct_MembersOf_POLICY_INFORMATION_CLASS, buffe
r As Any)
Declare Sub LsaSetTrustedDomainInfoByName lib "ADVAPI32" (ByRef PolicyHandle As
LSA_HANDLE, ByRef TrustedDomainName As PLSA_UNICODE_STRING, ByVal InformationCla
ss As Struct_MembersOf_TRUSTED_INFORMATION_CLASS, buffer As Any)
Declare Sub LsaSetTrustedDomainInformation lib "ADVAPI32" (ByRef PolicyHandle As
LSA_HANDLE, ByRef TrustedDomainSid As Sid, ByVal InformationClass As Struct_Mem
bersOf_TRUSTED_INFORMATION_CLASS, buffer As Any)
Declare Sub LsaStorePrivateData lib "ADVAPI32" (ByRef PolicyHandle As LSA_HANDLE
, ByRef KeyName As PLSA_UNICODE_STRING, ByRef PrivateData As PLSA_UNICODE_STRING
)
Declare Sub LsaUnregisterPolicyChangeNotification lib "SECUR32" (ByVal Informati
onClass As Struct_MembersOf_POLICY_NOTIFICATION_INFORMATION_CLASS, ByVal Notific
ationEventHandle As Long)
Declare Sub LZClose lib "lz32" (ByVal hfFile As Long)
Declare Sub LZDone lib "lz32" ()

Vous aimerez peut-être aussi