From 88547a0c2fe4f5419dd076f84f607904cdbe6f3c Mon Sep 17 00:00:00 2001 From: tr4ceflow Date: Fri, 13 Jun 2014 14:50:09 +0200 Subject: [PATCH] GUI: additional apifingerprints --- x64_dbg_gui/Project/Data/advapi32.txt | 460 ++++++++++++++++++++++++++ x64_dbg_gui/Project/Data/comctl32.txt | 125 +++++++ x64_dbg_gui/Project/Data/msvcrt.txt | 68 ++++ x64_dbg_gui/Project/Data/winmm.txt | 137 ++++++++ x64_dbg_gui/Project/Data/winsock2.txt | 7 + 5 files changed, 797 insertions(+) create mode 100644 x64_dbg_gui/Project/Data/advapi32.txt create mode 100644 x64_dbg_gui/Project/Data/comctl32.txt create mode 100644 x64_dbg_gui/Project/Data/msvcrt.txt create mode 100644 x64_dbg_gui/Project/Data/winmm.txt create mode 100644 x64_dbg_gui/Project/Data/winsock2.txt diff --git a/x64_dbg_gui/Project/Data/advapi32.txt b/x64_dbg_gui/Project/Data/advapi32.txt new file mode 100644 index 00000000..d2ae00f4 --- /dev/null +++ b/x64_dbg_gui/Project/Data/advapi32.txt @@ -0,0 +1,460 @@ +int;AbortSystemShutdown;LPTSTR lpMachineName; +int;AccessCheck;PSECURITY_DESCRIPTOR pSecurityDescriptor;HANDLE ClientToken;DWORD DesiredAccess;PGENERIC_MAPPING GenericMapping;PPRIVILEGE_SET PrivilegeSet;LPDWORD PrivilegeSetLength;LPDWORD GrantedAccess;LPBOOL AccessStatus; +int;AccessCheckAndAuditAlarm;LPCTSTR SubsystemName;LPVOID HandleId;LPTSTR ObjectTypeName;LPTSTR ObjectName;PSECURITY_DESCRIPTOR SecurityDescriptor;DWORD DesiredAccess;PGENERIC_MAPPING GenericMapping;BOOL ObjectCreation;LPDWORD GrantedAccess;LPBOOL AccessStatus;LPBOOL pfGenerateOnClose; +int;AccessCheckByType;PSECURITY_DESCRIPTOR pSecurityDescriptor;PSID PrincipalSelfSid;HANDLE ClientToken;DWORD DesiredAccess;POBJECT_TYPE_LIST ObjectTypeList;DWORD ObjectTypeListLength;PGENERIC_MAPPING GenericMapping;PPRIVILEGE_SET PrivilegeSet;LPDWORD PrivilegeSetLength;LPDWORD GrantedAccess;LPBOOL AccessStatus; +int;AddAccessAllowedAce;PACL pAcl;DWORD nAclLength;DWORD dwAclRevision; +int;AddAccessAllowedAceEx;PACL pAcl;DWORD dwAceRevision;DWORD AceFlags;DWORD AccessMask;PSID pSid; +int;AddAccessAllowedObjectAce;PACL pAcl;DWORD dwAceRevision;DWORD AceFlags;DWORD AccessMask;GUID* ObjectTypeGuid;GUID* InheritedObjectTypeGuid;PSID pSid; +int;AddAccessDeniedAce;PACL pAcl;DWORD dwAceRevision;DWORD AccessMask;PSID pSid; +int;AddAccessDeniedAceEx;PACL pAcl;DWORD dwAceRevision;DWORD AceFlags;DWORD AccessMask;PSID pSid; +int;AddAccessDeniedObjectAce;PACL pAcl;DWORD dwAceRevision;DWORD AceFlags;DWORD AccessMask;GUID* ObjectTypeGuid;GUID* InheritedObjectTypeGuid;PSID pSid; +int;AddAce;PACL pAcl;DWORD dwAceRevision;DWORD dwStartingAceIndex;LPVOID pAceList;DWORD nAceListLength; +int;AddAuditAccessAce;PACL pAcl;DWORD dwAceRevision;DWORD dwAccessMask;PSID pSid;BOOL bAuditSuccess;BOOL bAuditFailure; +int;AddAuditAccessAceEx;PACL pAcl;DWORD dwAceRevision;DWORD AceFlags;DWORD dwAccessMask;PSID pSid;BOOL bAuditSuccess;BOOL bAuditFailure; +int;AddAuditAccessObjectAce;PACL pAcl;DWORD dwAceRevision;DWORD AceFlags;DWORD AccessMask;GUID* ObjectTypeGuid;GUID* InheritedObjectTypeGuid;PSID pSid;BOOL bAuditSuccess;BOOL bAuditFailure; +int;AddConditionalAce;PACL pAcl;DWORD dwAceRevision;DWORD AceFlags;UCHAR AceType;DWORD AccessMask;PSID pSid;PWCHAR ConditionStr;DWORD* ReturnLength; +int;AddMandatoryAce;PACL pAcl;DWORD dwAceRevision;DWORD AceFlags;DWORD MandatoryPolicy;PSID pLabelSid; +int;AddUsersToEncryptedFile;LPCWSTR lpFileName;PENCRYPTION_CERTIFICATE_LIST pUsers; +int;AdjustTokenGroups;HANDLE TokenHandle;BOOL ResetToDefault;PTOKEN_GROUPS NewState;DWORD BufferLength;PTOKEN_GROUPS PreviousState;PDWORD ReturnLength; +int;AdjustTokenPrivileges;HANDLE TokenHandle;BOOL DisableAllPrivileges;PTOKEN_PRIVILEGES NewState;DWORD BufferLength;PTOKEN_PRIVILEGES PreviousState;PDWORD ReturnLength; +int;AllocateLocallyUniqueId;PLUID Luid; +int;AreAllAccessesGranted;DWORD GrantedAccess;DWORD DesiredAccess; +int;AreAnyAccessesGranted;DWORD GrantedAccess;DWORD DesiredAccess; +int;AuditComputeEffectivePolicyBySid;const PSID pSid;const GUID* pSubCategoryGuids;ULONG PolicyCount;PAUDIT_POLICY_INFORMATION* ppAuditPolicy; +int;AuditComputeEffectivePolicyByToken;HANDLE hTokenHandle;const GUID* pSubCategoryGuids;ULONG PolicyCount;PAUDIT_POLICY_INFORMATION* ppAuditPolicy; +int;AuditEnumerateCategories;GUID** ppAuditCategoriesArray;PULONG pCountReturned; +int;AuditEnumeratePerUserPolicy;PPOLICY_AUDIT_SID_ARRAY* ppAuditSidArray; +int;AuditEnumerateSubCategories;const GUID* pAuditCategoryGuid;BOOLEAN bRetrieveAllSubCategories;GUID** ppAuditSubCategoriesArray;PULONG pCountReturned; +int;AuditFree;PVOID Buffer; +int;AuditLookupCategoryGuidFromCategoryId;POLICY_AUDIT_EVENT_TYPE AuditCategoryId;GUID* pAuditCategoryGuid; +int;AuditLookupCategoryIdFromCategoryGuid;const GUID* pAuditCategoryGuid;PPOLICY_AUDIT_EVENT_TYPE pAuditCategoryId; +int;AuditLookupCategoryName;const GUID* pAuditCategoryGuid;PTSTR* ppszCategoryName; +int;AuditLookupSubCategoryName;const GUID* pAuditSubCategoryGuid;PTSTR* ppszSubCategoryName; +int;AuditQueryPerUserPolicy;const PSID pSid;const GUID* pSubCategoryGuids;ULONG PolicyCount;PAUDIT_POLICY_INFORMATION* ppAuditPolicy; +int;AuditQuerySecurity;SECURITY_INFORMATION SecurityInformation;PSECURITY_DESCRIPTOR* ppSecurityDescriptor; +int;AuditQuerySystemPolicy;const GUID* pSubCategoryGuids;ULONG PolicyCount;PAUDIT_POLICY_INFORMATION* ppAuditPolicy; +int;AuditSetPerUserPolicy;const PSID pSid;PCAUDIT_POLICY_INFORMATION pAuditPolicy;ULONG PolicyCount; +int;AuditSetSecurity;SECURITY_INFORMATION SecurityInformation;PSECURITY_DESCRIPTOR pSecurityDescriptor; +int;AuditSetSystemPolicy;PCAUDIT_POLICY_INFORMATION pAuditPolicy;ULONG PolicyCount; +int;BackupEventLog;HANDLE hEventLog;LPCTSTR lpBackupFileName; +int;BuildExplicitAccessWithName;PEXPLICIT_ACCESS pExplicitAccess;LPTSTR pTrusteeName;DWORD AccessPermissions;ACCESS_MODE AccessMode;DWORD Inheritance; +int;BuildSecurityDescriptor;PTRUSTEE pOwner;PTRUSTEE pGroup;ULONG cCountOfAccessEntries;PEXPLICIT_ACCESS pListOfAccessEntries;ULONG cCountOfAuditEntries;PEXPLICIT_ACCESS pListOfAuditEntries;PSECURITY_DESCRIPTOR pOldSD;PULONG pSizeNewSD;PSECURITY_DESCRIPTOR* pNewSD; +int;BuildTrusteeWithName;PTRUSTEE pTrustee;LPTSTR pName; +int;BuildTrusteeWithObjectsAndName;PTRUSTEE pTrustee;POBJECTS_AND_NAME pObjName;SE_OBJECT_TYPE ObjectType;LPTSTR ObjectTypeName;LPTSTR InheritedObjectTypeName;LPTSTR Name; +int;BuildTrusteeWithObjectsAndSid;PTRUSTEE pTrustee;POBJECTS_AND_SID pObjSid;GUID* pObjectGuid;GUID* pInheritedObjectGuid;PSID pSid; +int;BuildTrusteeWithSid;PTRUSTEE pTrustee;PSID pSid; +int;ChangeServiceConfig;SC_HANDLE hService;DWORD dwServiceType;DWORD dwStartType;DWORD dwErrorControl;LPCTSTR lpBinaryPathName;LPCTSTR lpLoadOrderGroup;LPDWORD lpdwTagId;LPCTSTR lpDependencies;LPCTSTR lpServiceStartName;LPCTSTR lpPassword;LPCTSTR lpDisplayName; +int;ChangeServiceConfig2;SC_HANDLE hService;DWORD dwInfoLevel;LPVOID lpInfo; +int;CheckTokenMembership;HANDLE TokenHandle;PSID SidToCheck;PBOOL IsMember; +int;ClearEventLog;HANDLE hEventLog;LPCTSTR lpBackupFileName; +int;CloseEncryptedFileRaw;PVOID pvContext; +int;CloseEventLog;HANDLE hEventLog; +int;CloseServiceHandle;SC_HANDLE hSCObject; +int;CloseThreadWaitChainSession;HWCT WctHandle; +int;CloseTrace;TRACEHANDLE TraceHandle; +int;ControlService;SC_HANDLE hService;DWORD dwControl;LPSERVICE_STATUS lpServiceStatus; +int;ControlServiceEx;SC_HANDLE hService;DWORD dwControl;DWORD dwInfoLevel;PVOID pControlParams; +int;ControlTrace;TRACEHANDLE SessionHandle;LPCTSTR SessionName;PEVENT_TRACE_PROPERTIES Properties;ULONG ControlCode; +int;ConvertSecurityDescriptorToStringSecurityDescriptor;PSECURITY_DESCRIPTOR SecurityDescriptor;DWORD RequestedStringSDRevision;SECURITY_INFORMATION SecurityInformation;LPTSTR* StringSecurityDescriptor;PULONG StringSecurityDescriptorLen; +int;ConvertSidToStringSid;PSID Sid;LPTSTR* StringSid; +int;ConvertStringSecurityDescriptorToSecurityDescriptor;LPCTSTR StringSecurityDescriptor;DWORD StringSDRevision;PSECURITY_DESCRIPTOR* SecurityDescriptor;PULONG SecurityDescriptorSize; +int;ConvertStringSidToSid;LPCTSTR StringSid;PSID* Sid; +int;ConvertToAutoInheritPrivateObjectSecurity;PSECURITY_DESCRIPTOR ParentDescriptor;PSECURITY_DESCRIPTOR CurrentSecurityDescriptor;PSECURITY_DESCRIPTOR* NewSecurityDescriptor;GUID* ObjectType;BOOLEAN IsDirectoryObject;PGENERIC_MAPPING GenericMapping; +int;CopySid;DWORD nDestinationSidLength;PSID pDestinationSid;PSID pSourceSid; +int;CreatePrivateObjectSecurity;PSECURITY_DESCRIPTOR ParentDescriptor;PSECURITY_DESCRIPTOR CreatorDescriptor;PSECURITY_DESCRIPTOR* NewDescriptor;BOOL IsDirectoryObject;HANDLE Token;PGENERIC_MAPPING GenericMapping; +int;CreatePrivateObjectSecurityEx;PSECURITY_DESCRIPTOR ParentDescriptor;PSECURITY_DESCRIPTOR CreatorDescriptor;PSECURITY_DESCRIPTOR* NewDescriptor;GUID* ObjectType;BOOL IsContainerObject;DWORD AutoInheritFlags;HANDLE Token;PGENERIC_MAPPING GenericMapping; +int;CreatePrivateObjectSecurityWithMultipleInheritance;PSECURITY_DESCRIPTOR ParentDescriptor;PSECURITY_DESCRIPTOR CreatorDescriptor;PSECURITY_DESCRIPTOR* NewDescriptor;GUID** ObjectTypes;ULONG GuidCount;BOOL IsContainerObject;DWORD AutoInheritFlags;HANDLE Token;PGENERIC_MAPPING GenericMapping; +int;CreateProcessAsUser;HANDLE hToken;LPCTSTR lpApplicationName;LPTSTR lpCommandLine;LPSECURITY_ATTRIBUTES lpProcessAttributes;LPSECURITY_ATTRIBUTES lpThreadAttributes;BOOL bInheritHandles;DWORD dwCreationFlags;LPVOID lpEnvironment;LPCTSTR lpCurrentDirectory;LPSTARTUPINFO lpStartupInfo;LPPROCESS_INFORMATION lpProcessInformation; +int;CreateProcessWithLogonW;LPCWSTR lpUsername;LPCWSTR lpDomain;LPCWSTR lpPassword;DWORD dwLogonFlags;LPCWSTR lpApplicationName;LPWSTR lpCommandLine;DWORD dwCreationFlags;LPVOID lpEnvironment;LPCWSTR lpCurrentDirectory;LPSTARTUPINFOW lpStartupInfo;LPPROCESS_INFORMATION lpProcessInfo; +int;CreateProcessWithTokenW;HANDLE hToken;DWORD dwLogonFlags;LPCWSTR lpApplicationName;LPWSTR lpCommandLine;DWORD dwCreationFlags;LPVOID lpEnvironment;LPCWSTR lpCurrentDirectory;LPSTARTUPINFOW lpStartupInfo;LPPROCESS_INFORMATION lpProcessInfo; +int;CreateRestrictedToken;HANDLE ExistingTokenHandle;CreateRestrictedTokenFlags Flags;DWORD DisableSidCount;PSID_AND_ATTRIBUTES SidsToDisable;DWORD DeletePrivilegeCount;PLUID_AND_ATTRIBUTES PrivilegesToDelete;DWORD RestrictedSidCount;PSID_AND_ATTRIBUTES SidsToRestrict;PHANDLE NewTokenHandle; +int;CreateService;SC_HANDLE hSCManager;LPCTSTR lpServiceName;LPCTSTR lpDisplayName;DWORD dwDesiredAccess;DWORD dwServiceType;DWORD dwStartType;DWORD dwErrorControl;LPCTSTR lpBinaryPathName;LPCTSTR lpLoadOrderGroup;LPDWORD lpdwTagId;LPCTSTR lpDependencies;LPCTSTR lpServiceStartName;LPCTSTR lpPassword; +int;CreateServiceA;SC_HANDLE hSCManager;LPCTSTR lpServiceName;LPCTSTR lpDisplayName;DWORD dwDesiredAccess;DWORD dwServiceType;DWORD dwStartType;DWORD dwErrorControl;LPCTSTR lpBinaryPathName;LPCTSTR lpLoadOrderGroup;LPDWORD lpdwTagId;LPCTSTR lpDependencies;LPCTSTR lpServiceStartName;LPCTSTR lpPassword; +int;CreateServiceW;SC_HANDLE hSCManager;LPCTSTR lpServiceName;LPCTSTR lpDisplayName;DWORD dwDesiredAccess;DWORD dwServiceType;DWORD dwStartType;DWORD dwErrorControl;LPCTSTR lpBinaryPathName;LPCTSTR lpLoadOrderGroup;LPDWORD lpdwTagId;LPCTSTR lpDependencies;LPCTSTR lpServiceStartName;LPCTSTR lpPassword; +int;CreateTraceInstanceId;HANDLE RegHandle;PEVENT_INSTANCE_INFO pInstInfo; +int;CreateWellKnownSid;WELL_KNOWN_SID_TYPE WellKnownSidType;PSID DomainSid;PSID pSid;DWORD* cbSid; +int;CredDelete;LPCTSTR TargetName;DWORD Type;DWORD Flags; +int;CredEnumerate;LPCTSTR Filter;DWORD Flags;DWORD* Count;PCREDENTIAL** Credentials; +int;CredFindBestCredential;LPCTSTR TargetName;DWORD Type;DWORD Flags;PCREDENTIAL* Credential; +int;CredFree;PVOID Buffer; +int;CredGetSessionTypes;DWORD MaximumPersistCount;LPDWORD MaximumPersist; +int;CredGetTargetInfo;LPCTSTR TargetName;DWORD Flags;PCREDENTIAL_TARGET_INFORMATION* TargetInfo; +int;CredIsMarshaledCredential;LPTSTR MarshaledCredential; +int;CredIsProtected;LPTSTR pszProtectedCredentials;CRED_PROTECTION_TYPE* pProtectionType; +int;CredMarshalCredential;CRED_MARSHAL_TYPE CredType;PVOID Credential;LPTSTR* MarshaledCredential; +int;CredProtect;BOOL fAsSelf;LPTSTR pszCredentials;DWORD cchCredentials;LPTSTR pszProtectedCredentials;DWORD* pcchMaxChars;CRED_PROTECTION_TYPE* ProtectionType; +int;CredRead;LPCTSTR TargetName;DWORD Type;DWORD Flags;PCREDENTIAL* Credential; +int;CredReadDomainCredentials;PCREDENTIAL_TARGET_INFORMATION TargetInfo;DWORD Flags;DWORD* Count;PCREDENTIAL** Credentials; +int;CredRename;LPCTSTR OldTargetName;LPCTSTR NewTargetName;DWORD Type;DWORD Flags; +int;CredUnmarshalCredential;LPCTSTR MarshaledCredential;PCRED_MARSHAL_TYPE CredType;PVOID* Credential; +int;CredUnprotect;BOOL fAsSelf;LPTSTR pszProtectedCredentials;DWORD cchCredentials;LPTSTR pszCredentials;DWORD* pcchMaxChars; +int;CredWrite;PCREDENTIAL Credential;DWORD Flags; +int;CredWriteDomainCredentials;PCREDENTIAL_TARGET_INFORMATION TargetInfo;PCREDENTIAL Credential;DWORD Flags; +int;CryptAcquireContext;HCRYPTPROV* phProv;LPCTSTR pszContainer;LPCTSTR pszProvider;DWORD dwProvType;DWORD dwFlags; +int;CryptAcquireContextW;HCRYPTPROV* phProv;LPCTSTR pszContainer;LPCTSTR pszProvider;DWORD dwProvType;DWORD dwFlags; +int;CryptContextAddRef;HCRYPTPROV hProv;DWORD* pdwReserved;DWORD dwFlags; +int;CryptCreateHash;HCRYPTPROV hProv;ALG_ID Algid;HCRYPTKEY hKey;DWORD dwFlags;HCRYPTHASH* phHash; +int;CryptDecrypt;HCRYPTKEY hKey;HCRYPTHASH hHash;BOOL Final;DWORD dwFlags;BYTE* pbData;DWORD* pcbData; +int;CryptDeriveKey;HCRYPTPROV hProv;ALG_ID Algid;HCRYPTHASH hBaseData;DWORD dwFlags;HCRYPTKEY* phKey; +int;CryptDestroyHash;HCRYPTHASH hHash; +int;CryptDestroyKey;HCRYPTKEY hXchgKey; +int;CryptDuplicateHash;HCRYPTHASH hHash;DWORD* pdwReserved;DWORD dwFlags;HCRYPTHASH* phHash; +int;CryptDuplicateKey;HCRYPTKEY hKey;DWORD* pdwReserved;DWORD dwFlags;HCRYPTKEY* phKey; +int;CryptEncrypt;HCRYPTKEY hKey;HCRYPTHASH hHash;BOOL Final;DWORD dwFlags;BYTE* pbData;DWORD* pdwDataLen;DWORD dwBufLen; +int;CryptEnumProviderTypes;DWORD dwIndex;DWORD* pdwReserved;DWORD dwFlags;DWORD pdwProvType;LPTSTR pszTypeName;DWORD* pcbTypeName; +int;CryptEnumProviders;DWORD dwIndex;DWORD* pdwReserved;DWORD dwFlags;DWORD pdwProvType;LPTSTR pszProvName;DWORD* pcbProvName; +int;CryptExportKey;HCRYPTKEY hKey;HCRYPTKEY hExpKey;DWORD dwBlobType;DWORD dwFlags;BYTE* pbData;DWORD* pdwbDataLen; +int;CryptGenKey;HCRYPTPROV hProv;ALG_ID Algid;DWORD dwFlags;HCRYPTKEY* phKey; +int;CryptGenRandom;HCRYPTPROV hProv;DWORD dwLen;BYTE* pbBuffer; +int;CryptGetDefaultProvider;DWORD dwProvType;DWORD* pdwReserved;DWORD dwFlags;LPTSTR pszProvName;DWORD* pcbProvName; +int;CryptGetHashParam;HCRYPTHASH hHash;DWORD dwParam;BYTE* pbData;DWORD* pdwDataLen;DWORD dwFlags; +int;CryptGetKeyParam;HCRYPTKEY hKey;DWORD dwParam;BYTE* pbData;DWORD* pdwDataLen;DWORD dwFlags; +int;CryptGetProvParam;HCRYPTPROV hProv;DWORD dwParam;BYTE* pbData;DWORD* pdwDataLen;DWORD dwFlags; +int;CryptGetUserKey;HCRYPTPROV hProv;DWORD dwKeySpec;HCRYPTKEY* hKey; +int;CryptHashData;HCRYPTHASH hHash;BYTE* pbData;DWORD dwDataLen;DWORD dwFlags; +int;CryptHashSessionKey;HCRYPTHASH hHash;HCRYPTKEY hKey;DWORD dwFlags; +int;CryptImportKey;HCRYPTPROV hProv;BYTE* pbData;DWORD dwDataLen;HCRYPTKEY hPubKey;DWORD dwFlags;HCRYPTKEY* phKey; +int;CryptReleaseContext;HCRYPTPROV hProv; +int;CryptSetHashParam;HCRYPTHASH hHash;DWORD dwParam;const BYTE* pbData;DWORD dwFlags; +int;CryptSetKeyParam;HCRYPTKEY hKey;DWORD dwParam;const BYTE* pbData;DWORD dwFlags; +int;CryptSetProvParam;HCRYPTPROV hProv;DWORD dwParam;const BYTE* pbData;DWORD dwFlags; +int;CryptSetProvider;LPCTSTR pszProvName;DWORD dwProvType; +int;CryptSetProviderEx;LPCTSTR pszProvName;DWORD dwProvType;DWORD* pdwReserved;DWORD dwFlags; +int;CryptSignHash;HCRYPTHASH hHash;DWORD dwKeySpec;LPCTSTR sDescription;DWORD dwFlags;BYTE* pbSignature;DWORD* pdwSigLen; +int;CryptVerifySignature;HCRYPTHASH hHash;BYTE* pbSignature;DWORD dwSigLen;HCRYPTKEY hPubKey;LPCTSTR sDescription;DWORD dwFlags; +int;DecryptFile;LPCTSTR lpFileName;DWORD dwReserved; +int;DeleteAce;PACL pAcl;DWORD dwAceIndex; +int;DeleteService;SC_HANDLE hService; +int;DeregisterEventSource;HANDLE hEventLog; +int;DestroyPrivateObjectSecurity;PSECURITY_DESCRIPTOR* ObjectDescriptor; +int;DuplicateEncryptionInfoFile;LPCTSTR SrcFileName;LPCTSTR DstFileName;DWORD dwCreationDistribution;DWORD dwAttributes;const LPSECURITY_ATTRIBUTES lpSecurityAttributes; +int;DuplicateToken;HANDLE ExistingTokenHandle;SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;PHANDLE DuplicateTokenHandle; +int;DuplicateTokenEx;HANDLE hExistingToken;DWORD dwDesiredAccess;LPSECURITY_ATTRIBUTES lpTokenAttributes;SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;TOKEN_TYPE TokenType;PHANDLE phNewToken; +int;EnableTrace;ULONG Enable;ULONG EnableFlag;ULONG EnableLevel;LPCGUID ControlGuid;TRACEHANDLE SessionHandle; +int;EnableTraceEx;LPCGUID ProviderId;LPCGUID SourceId;TRACEHANDLE TraceHandle;ULONG IsEnabled;UCHAR Level;ULONGLONG MatchAnyKeyword;ULONGLONG MatchAllKeyword;ULONG EnableProperty;PEVENT_FILTER_DESCRIPTOR EnableFilterDesc; +int;EnableTraceEx2;TRACEHANDLE TraceHandle;LPCGUID ProviderId;ULONG ControlCode;UCHAR Level;ULONGLONG MatchAnyKeyword;ULONGLONG MatchAllKeyword;ULONG Timeout;PENABLE_TRACE_PARAMETERS EnableParameters; +int;EncryptFile;LPCTSTR lpFileName; +int;EncryptionDisable;LPCWSTR DirPath;BOOL Disable; +int;EnumDependentServices;SC_HANDLE hService;DWORD dwServiceState;LPENUM_SERVICE_STATUS lpServices;DWORD cbBufSize;LPDWORD pcbBytesNeeded;LPDWORD lpServicesReturned; +int;EnumServicesStatus;SC_HANDLE hSCManager;DWORD dwServiceType;DWORD dwServiceState;LPENUM_SERVICE_STATUS lpServices;DWORD cbBufSize;LPDWORD pcbBytesNeeded;LPDWORD lpServicesReturned;LPDWORD lpResumeHandle; +int;EnumServicesStatusEx;SC_HANDLE hSCManager;SC_ENUM_TYPE InfoLevel;DWORD dwServiceType;DWORD dwServiceState;LPBYTE lpServices;DWORD cbBufSize;LPDWORD pcbBytesNeeded;LPDWORD lpServicesReturned;LPDWORD lpResumeHandle;LPCTSTR pszGroupName; +int;EnumerateTraceGuids;PTRACE_GUID_PROPERTIES* GuidPropertiesArray;ULONG PropertyArrayCount;PULONG GuidCount; +int;EnumerateTraceGuidsEx;TRACE_QUERY_INFO_CLASS TraceQueryInfoClass;PVOID InBuffer;ULONG InBufferSize;PVOID OutBuffer;ULONG OutBufferSize;PULONG ReturnLength; +int;EqualDomainSid;PSID pSid1;PSID pSid2;BOOL* pfEqual; +int;EqualPrefixSid;PSID pSid1;PSID pSid2; +int;EqualSid;PSID pSid1;PSID pSid2; +int;EventAccessControl;LPGUID Guid;ULONG Operation;PSID Sid;ULONG Rights;BOOLEAN AllowOrDeny; +int;EventAccessQuery;LPGUID Guid;PSECURITY_DESCRIPTOR Buffer;PULONG BufferSize; +int;EventAccessRemove;LPGUID Guid; +int;EventActivityIdControl;DWORD ControlCode;LPGUID ActivityId; +int;EventEnabled;REGHANDLE RegHandle;PCEVENT_DESCRIPTOR EventDescriptor; +int;EventProviderEnabled;REGHANDLE RegHandle;UCHAR Level;ULONGLONG Keyword; +int;EventRegister;LPCGUID ProviderId;ENABLECALLBACK EnableCallback;PVOID CallbackContext;PREGHANDLE RegHandle; +int;EventUnregister;REGHANDLE RegHandle; +int;EventWrite;REGHANDLE RegHandle;PCEVENT_DESCRIPTOR EventDescriptor;ULONG UserDataCount;PEVENT_DATA_DESCRIPTOR UserData; +int;EventWriteString;REGHANDLE RegHandle;UCHAR Level;ULONGLONG Keyword;PCWSTR String; +int;EventWriteTransfer;REGHANDLE RegHandle;PCEVENT_DESCRIPTOR EventDescriptor;LPCGUID ActivityId;LPCGUID RelatedActivityId;ULONG UserDataCount;PEVENT_DATA_DESCRIPTOR UserData; +int;FileEncryptionStatus;LPCTSTR lpFileName;LPDWORD lpStatus; +int;FindFirstFreeAce;PACL pAcl;LPVOID* pAce; +int;FlushTrace;TRACEHANDLE SessionHandle;LPCTSTR SessionName;PEVENT_TRACE_PROPERTIES Properties; +int;FreeEncryptionCertificateHashList;PENCRYPTION_CERTIFICATE_HASH_LIST pHashes; +int;FreeInheritedFromArray;PINHERITED_FROM pInheritArray;USHORT AceCnt;PFN_OBJECT_MGR_FUNCTS pfnArray; +int;FreeSid;PSID pSid; +int;GetAce;PACL pAcl;DWORD dwAceIndex;LPVOID* lpAce; +int;GetAclInformation;PACL pAcl;LPVOID pAclInformation;DWORD nAclInformationLength;ACL_INFORMATION_CLASS dwAclInformationClass; +int;GetAuditedPermissionsFromAcl;PACL pacl;PTRUSTEE pTrustee;PACCESS_MASK pSuccessfulAuditedRights;PACCESS_MASK pFailedAuditRights; +int;GetAuditedPermissionsFromAclA;PACL pacl;PTRUSTEE pTrustee;PACCESS_MASK pSuccessfulAuditedRights;PACCESS_MASK pFailedAuditRights; +int;GetAuditedPermissionsFromAclW;PACL pacl;PTRUSTEE pTrustee;PACCESS_MASK pSuccessfulAuditedRights;PACCESS_MASK pFailedAuditRights; +int;GetCurrentHwProfile;LPHW_PROFILE_INFO lpHwProfileInfo; +int;GetEffectiveRightsFromAcl;PACL pacl;PTRUSTEE pTrustee;PACCESS_MASK pAccessRights; +int;GetEventLogInformation;HANDLE hEventLog;DWORD dwInfoLevel;LPVOID lpBuffer;DWORD cbBufSize;LPDWORD pcbBytesNeeded; +int;GetExplicitEntriesFromAcl;PACL pacl;PULONG pcCountOfExplicitEntries;PEXPLICIT_ACCESS* pListOfExplicitEntries; +int;GetFileSecurity;LPCTSTR lpFileName;SECURITY_INFORMATION RequestedInformation;PSECURITY_DESCRIPTOR pSecurityDescriptor;DWORD nLength;LPDWORD lpnLengthNeeded; +int;GetInheritanceSource;LPTSTR pObjectName;SE_OBJECT_TYPE ObjectType;SECURITY_INFORMATION SecurityInfo;BOOL Container;GUID** pObjectClassGuids;DWORD GuidCount;PACL pAcl;PFN_OBJECT_MGR_FUNCTS pfnArray;PGENERIC_MAPPING pGenericMapping;PINHERITED_FROM pInheritArray; +int;GetKernelObjectSecurity;HANDLE Handle;SECURITY_INFORMATION RequestedInformation;PSECURITY_DESCRIPTOR pSecurityDescriptor;DWORD nLength;LPDWORD lpnLengthNeeded; +int;GetLengthSid;PSID pSid; +int;GetLocalManagedApplications;BOOL bUserApps;LPDWORD pdwApps;PLOCALMANAGEDAPPLICATION* prgLocalApps; +int;GetManagedApplicationCategories;DWORD dwReserved;APPCATEGORYINFOLIST* pAppCategory; +int;GetManagedApplications;GUID* pCategory;DWORD dwQueryFlags;DWORD dwInfoLevel;LPDWORD pdwApps;PMANAGEDAPPLICATION* prgManagedApps; +int;GetNamedSecurityInfo;LPTSTR pObjectName;SE_OBJECT_TYPE ObjectType;SECURITY_INFORMATION SecurityInfo;PSID* ppsidOwner;PSID* ppsidGroup;PACL* ppDacl;PACL* ppSacl;PSECURITY_DESCRIPTOR* ppSecurityDescriptor; +int;GetNumberOfEventLogRecords;HANDLE hEventLog;PDWORD NumberOfRecords; +int;GetOldestEventLogRecord;HANDLE hEventLog;PDWORD OldestRecord; +int;GetPrivateObjectSecurity;PSECURITY_DESCRIPTOR ObjectDescriptor;SECURITY_INFORMATION SecurityInformation;PSECURITY_DESCRIPTOR ResultantDescriptor;DWORD DescriptorLength;PDWORD ReturnLength; +int;GetSecurityDescriptorControl;PSECURITY_DESCRIPTOR pSecurityDescriptor;PSECURITY_DESCRIPTOR_CONTROL pControl;DWORD lpdwRevision; +int;GetSecurityDescriptorDacl;PSECURITY_DESCRIPTOR pSecurityDescriptor;LPBOOL lpbDaclPresent;PACL* pDacl;LPBOOL lpbDaclDefaulted; +int;GetSecurityDescriptorGroup;PSECURITY_DESCRIPTOR pSecurityDescriptor;PSID* pGroup;LPBOOL lpbGroupDefaulted; +int;GetSecurityDescriptorLength;PSECURITY_DESCRIPTOR pSecurityDescriptor; +int;GetSecurityDescriptorOwner;PSECURITY_DESCRIPTOR pSecurityDescriptor;PSID* pOwner;LPBOOL lpbOwnerDefaulted; +int;GetSecurityDescriptorSacl;PSECURITY_DESCRIPTOR pSecurityDescriptor;LPBOOL lpbSaclPresent;PACL* pSacl;LPBOOL lpbSaclDefaulted; +int;GetSecurityInfo;HANDLE handle;SE_OBJECT_TYPE ObjectType;SECURITY_INFORMATION SecurityInfo;PSID* ppsidOwner;PSID* ppsidGroup;PACL* ppDacl;PACL* ppSacl;PSECURITY_DESCRIPTOR* ppSecurityDescriptor; +int;GetServiceDisplayName;SC_HANDLE hSCManager;LPCTSTR lpServiceName;LPTSTR lpDisplayName;LPDWORD lpcchBuffer; +int;GetServiceKeyName;SC_HANDLE hSCManager;LPCTSTR lpDisplayName;LPTSTR lpServiceName;LPDWORD lpcchBuffer; +int;GetSidIdentifierAuthority;PSID pSid; +int;GetSidLengthRequired;UCHAR nSubAuthorityCount; +int;GetSidSubAuthority;PSID pSid;DWORD nSubAuthority; +int;GetSidSubAuthorityCount;PSID pSid; +int;GetThreadWaitChain;HWCT WctHandle;DWORD_PTR Context;DWORD Flags;DWORD ThreadId;LPDWORD NodeCount;PWAITCHAIN_NODE_INFO NodeInfoArray;LPBOOL IsCycle; +int;GetTokenInformation;HANDLE TokenHandle;TOKEN_INFORMATION_CLASS TokenInformationClass;LPVOID TokenInformation;DWORD TokenInformationLength;PDWORD ReturnLength; +int;GetTraceEnableFlags;TRACEHANDLE SessionHandle; +int;GetTraceEnableLevel;TRACEHANDLE SessionHandle; +int;GetTraceLoggerHandle;PVOID Buffer; +int;GetTrusteeForm;PTRUSTEE pTrustee; +int;GetTrusteeName;PTRUSTEE pTrustee; +int;GetTrusteeType;PTRUSTEE pTrustee; +int;GetUserName;LPTSTR lpBuffer;LPDWORD lpnSize; +int;GetUserNameA;LPTSTR lpBuffer;LPDWORD nBufferSize; +int;GetUserNameW;LPTSTR lpBuffer;LPDWORD nBufferSize; +int;GetWindowsAccountDomainSid;PSID pSid;PSID ppDomainSid;DWORD* cbSid; +int;ImpersonateAnonymousToken;HANDLE ThreadHandle; +int;ImpersonateLoggedOnUser;HANDLE hToken; +int;ImpersonateNamedPipeClient;HANDLE hNamedPipe; +int;ImpersonateSelf;SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; +int;InitializeAcl;PACL pAcl;DWORD nAclLength;DWORD dwAclRevision; +int;InitializeSecurityDescriptor;PSECURITY_DESCRIPTOR pSecurityDescriptor;DWORD dwRevision; +int;InitializeSid;PSID Sid;PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority;BYTE nSubAuthorityCount; +int;InitiateShutdown;LPTSTR lpMachineName;LPTSTR lpMessage;DWORD dwGracePeriod;DWORD dwShutdownFlags;DWORD dwReason; +int;InitiateSystemShutdown;LPTSTR lpMachineName;LPTSTR lpMessage;DWORD dwTimeout;BOOL bForceAppsClosed;BOOL bRebootAfterShutdown; +int;InitiateSystemShutdownEx;LPTSTR lpMachineName;LPTSTR lpMessage;DWORD dwTimeout;BOOL bForceAppsClosed;BOOL bRebootAfterShutdown;DWORD dwReason; +int;InstallApplication;PINSTALLDATA* pInstallInfo; +int;IsTextUnicode;const VOID* lpStockBuffer;int iSize;DWORD lpiFlag; +int;IsTokenRestricted;HANDLE TokenHandle; +int;IsValidAcl;PACL pAcl; +int;IsValidSecurityDescriptor;PSECURITY_DESCRIPTOR pSecurityDescriptor; +int;IsValidSid;PSID pSid; +int;IsWellKnownSid;PSID pSid;WELL_KNOWN_SID_TYPE WellKnownSidType; +int;LockServiceDatabase;SC_HANDLE hSCManager; +int;LogonUser;LPTSTR lpszUsername;LPTSTR lpszDomain;LPTSTR lpszPassword;DWORD dwLogonType;DWORD dwLogonProvider;PHANDLE phToken; +int;LogonUserEx;LPTSTR lpszUsername;LPTSTR lpszDomain;LPTSTR lpszPassword;DWORD dwLogonType;DWORD dwLogonProvider;PHANDLE phToken;PSID* ppLogonSid;PVOID* ppProfileBuffer;LPDWORD pdwProfileLength;PQUOTA_LIMITS pQuotaLimits; +int;LogonUserExExW;LPWSTR lpszUsername;LPWSTR lpszDomain;LPWSTR lpszPassword;DWORD dwLogonType;PTOKEN_GROUPS pTokenGroups;DWORD dwLogonProvider;PHANDLE phToken;PSID* ppLogonSid;PVOID* ppProfileBuffer;LPDWORD pdwProfileLength;PQUOTA_LIMITS pQuotaLimits; +int;LookupAccountName;LPCTSTR lpSystemName;LPCTSTR lpAccountName;PSID Sid;LPDWORD cbSid;LPTSTR ReferencedDomainName;LPDWORD cchReferencedDomainName;PSID_NAME_USE peUse; +int;LookupAccountSid;LPCTSTR lpSystemName;PSID lpSid;LPTSTR lpName;LPDWORD cchName;LPTSTR lpReferencedDomainName;LPDWORD cchReferencedDomainName;PSID_NAME_USE peUse; +int;LookupPrivilegeDisplayName;LPCTSTR lpSystemName;LPCTSTR lpName;LPTSTR lpDisplayName;LPDWORD cchDisplayName;LPDWORD lpLanguageId; +int;LookupPrivilegeName;LPCTSTR lpSystemName;PLUID lpLuid;LPTSTR lpName;LPDWORD cchName; +int;LookupPrivilegeValue;LPCTSTR lpSystemName;LPCTSTR lpName;PLUID lpLuid; +int;LookupPrivilegeValueW;LPCTSTR lpSystemName;LPCTSTR lpName;PLUID lpLuid; +int;LookupSecurityDescriptorParts;PTRUSTEE* pOwner;PTRUSTEE* pGroup;PULONG cCountOfAccessEntries;PEXPLICIT_ACCESS* pListOfAccessEntries;PULONG cCountOfAuditEntries;PEXPLICIT_ACCESS* pListOfAuditEntries;PSECURITY_DESCRIPTOR pSD; +int;LsaAddAccountRights;LSA_HANDLE PolicyHandle;PSID AccountSid;PLSA_UNICODE_STRING UserRights;ULONG CountOfRights; +int;LsaClose;LSA_HANDLE ObjectHandle; +int;LsaCreateTrustedDomainEx;LSA_HANDLE PolicyHandle;PTRUSTED_DOMAIN_INFORMATION_EX TrustedDomainInformation;PTRUSTED_DOMAIN_AUTH_INFORMATION AuthenticationInformation;ACCESS_MASK DesiredAccess;PLSA_HANDLE TrustedDomainHandle; +int;LsaDeleteTrustedDomain;LSA_HANDLE PolicyHandle;PSID TrustedDomainSid; +int;LsaEnumerateAccountRights;LSA_HANDLE PolicyHandle;PSID AccountSid;PLSA_UNICODE_STRING* UserRights;PULONG CountOfRights; +int;LsaEnumerateAccountsWithUserRight;LSA_HANDLE PolicyHandle;PLSA_UNICODE_STRING UserRights;PVOID* EnumerationBuffer;PULONG CountReturned; +int;LsaEnumerateTrustedDomains;LSA_HANDLE PolicyHandle;PLSA_ENUMERATION_HANDLE EnumerationContext;PVOID* Buffer;ULONG PreferedMaximumLength;PULONG CountReturned; +int;LsaEnumerateTrustedDomainsEx;LSA_HANDLE PolicyHandle;PLSA_ENUMERATION_HANDLE EnumerationContext;PVOID* Buffer;ULONG PreferredMaximumLength;PULONG CountReturned; +int;LsaFreeMemory;PVOID Buffer; +int;LsaLookupNames;LSA_HANDLE PolicyHandle;ULONG Count;PLSA_UNICODE_STRING Names;PLSA_REFERENCED_DOMAIN_LIST* ReferencedDomains;PLSA_TRANSLATED_SID* Sids; +int;LsaLookupNames2;LSA_HANDLE PolicyHandle;ULONG Flags;ULONG Count;PLSA_UNICODE_STRING Names;PLSA_REFERENCED_DOMAIN_LIST* ReferencedDomains;PLSA_TRANSLATED_SID2* Sids; +int;LsaLookupPrivilegeValue;LSA_HANDLE PolicyHandle;PUNICODE_STRING Name;PLUID Value; +int;LsaLookupSids;LSA_HANDLE PolicyHandle;ULONG Count;PSID* Sids;PLSA_REFERENCED_DOMAIN_LIST* ReferencedDomains;PLSA_TRANSLATED_NAME* Names; +int;LsaNtStatusToWinError;NTSTATUS Status; +int;LsaOpenPolicy;PLSA_UNICODE_STRING SystemName;PLSA_OBJECT_ATTRIBUTES ObjectAttributes;ACCESS_MASK DesiredAccess;PLSA_HANDLE PolicyHandle; +int;LsaOpenTrustedDomainByName;LSA_HANDLE PolicyHandle;PLSA_UNICODE_STRING TrustedDomainName;ACCESS_MASK DesiredAccess;PLSA_HANDLE TrustedDomainHandle; +int;LsaQueryDomainInformationPolicy;LSA_HANDLE PolicyHandle;POLICY_DOMAIN_INFORMATION_CLASS InformationClass;PVOID* Buffer; +int;LsaQueryForestTrustInformation;LSA_HANDLE PolicyHandle;PLSA_UNICODE_STRING TrustedDomainName;PLSA_FOREST_TRUST_INFORMATION* ForestTrustInfo; +int;LsaQueryInformationPolicy;LSA_HANDLE PolicyHandle;POLICY_INFORMATION_CLASS InformationClass;PVOID* Buffer; +int;LsaQueryTrustedDomainInfo;LSA_HANDLE PolicyHandle;PSID TrustedDomainSid;TRUSTED_INFORMATION_CLASS InformationClass;PVOID* Buffer; +int;LsaQueryTrustedDomainInfoByName;LSA_HANDLE PolicyHandle;PLSA_UNICODE_STRING TrustedDomainName;TRUSTED_INFORMATION_CLASS InformationClass;PVOID* Buffer; +int;LsaRemoveAccountRights;LSA_HANDLE PolicyHandle;PSID AccountSid;BOOLEAN AllRights;PLSA_UNICODE_STRING UserRights;ULONG CountOfRights; +int;LsaRetrievePrivateData;LSA_HANDLE PolicyHandle;PLSA_UNICODE_STRING KeyName;PLSA_UNICODE_STRING* PrivateData; +int;LsaSetDomainInformationPolicy;LSA_HANDLE PolicyHandle;POLICY_DOMAIN_INFORMATION_CLASS InformationClass;PVOID Buffer; +int;LsaSetForestTrustInformation;LSA_HANDLE PolicyHandle;PLSA_UNICODE_STRING TrustedDomainName;PLSA_FOREST_TRUST_INFORMATION ForestTrustInfo;BOOLEAN CheckOnly;PLSA_FOREST_TRUST_COLLISION_INFORMATION* CollisionInfo; +int;LsaSetInformationPolicy;LSA_HANDLE PolicyHandle;POLICY_INFORMATION_CLASS InformationClass;PVOID Buffer; +int;LsaSetTrustedDomainInfoByName;LSA_HANDLE PolicyHandle;PLSA_UNICODE_STRING TrustedDomainName;TRUSTED_INFORMATION_CLASS InformationClass;PVOID Buffer; +int;LsaSetTrustedDomainInformation;LSA_HANDLE PolicyHandle;PSID TrustedDomainSid;TRUSTED_INFORMATION_CLASS InformationClass;PVOID Buffer; +int;LsaStorePrivateData;LSA_HANDLE PolicyHandle;PLSA_UNICODE_STRING KeyName;PLSA_UNICODE_STRING PrivateData; +int;MakeAbsoluteSD;PSECURITY_DESCRIPTOR pSelfRelativeSD;PSECURITY_DESCRIPTOR pAbsoluteSD;LPDWORD lpdwAbsoluteSDSize;PACL pDacl;LPDWORD lpdwDaclSize;PACL pSacl;LPDWORD lpdwSaclSize;PSID pOwner;LPDWORD lpdwOwnerSize;PSID pPrimaryGroup;LPDWORD lpdwPrimaryGroupSize; +int;MakeSelfRelativeSD;PSECURITY_DESCRIPTOR pAbsoluteSD;PSECURITY_DESCRIPTOR pSelfRelativeSD;LPDWORD lpdwBufferLength; +int;MapGenericMask;PDWORD AccessMask;PGENERIC_MAPPING GenericMapping; +int;NotifyBootConfigStatus;BOOL BootAcceptable; +int;NotifyChangeEventLog;HANDLE hEventLog;HANDLE hEvent; +int;NotifyServiceStatusChange;SC_HANDLE hService;DWORD dwNotifyMask;PSERVICE_NOTIFY pNotifyBuffer; +int;ObjectCloseAuditAlarm;LPCTSTR SubsystemName;LPVOID HandleId;BOOL GenerateOnClose; +int;ObjectDeleteAuditAlarm;LPCTSTR SubsystemName;LPVOID HandleId;BOOL GenerateOnClose; +int;ObjectOpenAuditAlarm;LPCTSTR SubsystemName;LPVOID HandleId;LPTSTR ObjectTypeName;LPTSTR ObjectName;PSECURITY_DESCRIPTOR pSecurityDescriptor;HANDLE ClientToken;DWORD DesiredAccess;DWORD GrantedAccess;PPRIVILEGE_SET Privileges;BOOL ObjectCreation;BOOL AccessGranted;LPBOOL GenerateOnClose; +int;ObjectPrivilegeAuditAlarm;LPCTSTR SubsystemName;LPVOID HandleId;HANDLE ClientToken;DWORD DesiredAccess;PPRIVILEGE_SET Privileges;BOOL AccessGranted; +int;OpenBackupEventLog;LPCTSTR lpUNCServerName;LPCTSTR lpFileName; +int;OpenEncryptedFileRaw;LPCTSTR lpFileName;ULONG ulFlags;PVOID* pvContext; +int;OpenEventLog;LPCTSTR lpUNCServerName;LPCTSTR lpSourceName; +int;OpenProcessToken;HANDLE ProcessHandle;DWORD DesiredAccess;PHANDLE TokenHandle; +int;OpenSCManager;LPCTSTR lpMachineName;LPCTSTR lpDatabaseName;DWORD dwDesiredAccess; +int;OpenSCManagerA;LPCTSTR lpMachineName;LPCTSTR lpDatabaseName;DWORD dwDesiredAccess; +int;OpenSCManagerW;LPCTSTR lpMachineName;LPCTSTR lpDatabaseName;DWORD dwDesiredAccess; +int;OpenService;SC_HANDLE hSCManager;LPCTSTR lpServiceName;DWORD dwDesiredAccess; +int;OpenServiceA;DWORD hSCManager;DWORD lpserviceName;DWORD dwDesiredAccess; +int;OpenServiceA;SC_HANDLE hSCManager;LPCTSTR lpServiceName;DWORD dwDesiredAccess; +int;OpenServiceW;SC_HANDLE hSCManager;LPCTSTR lpserviceName;DWORD dwDesiredAccess; +int;OpenThreadToken;HANDLE ThreadHandle;DWORD DesiredAccess;BOOL OpenAsSelf;PHANDLE TokenHandle; +int;OpenThreadWaitChainSession;DWORD Flags;PWAITCHAINCALLBACK callback; +int;OpenTrace;PEVENT_TRACE_LOGFILE Logfile; +int;PerfCreateInstance;HANDLE hProvider;LPCGUID CounterSetGuid;LPCWSTR szInstanceName;ULONG dwInstance; +int;PerfDecrementULongCounterValue;HANDLE hProvider;PPERF_COUNTERSET_INSTANCE pInstance;ULONG CounterId;ULONG lValue; +int;PerfDecrementULongLongCounterValue;HANDLE hProvider;PPERF_COUNTERSET_INSTANCE pInstance;ULONG CounterId;ULONGLONG llValue; +int;PerfDeleteInstance;HANDLE hProvider;PPERF_COUNTERSET_INSTANCE InstanceBlock; +int;PerfIncrementULongCounterValue;HANDLE hProvider;PPERF_COUNTERSET_INSTANCE pInstance;ULONG CounterId;ULONG lValue; +int;PerfIncrementULongLongCounterValue;HANDLE hProvider;PPERF_COUNTERSET_INSTANCE pInstance;ULONG CounterId;ULONGLONG llValue; +int;PerfQueryInstance;HANDLE hProvider;LPCGUID CounterSetGuid;LPCWSTR szInstance;ULONG dwInstance; +int;PerfSetCounterRefValue;HANDLE hProvider;PPERF_COUNTERSET_INSTANCE pInstance;ULONG CounterId;PVOID lpAddr; +int;PerfSetCounterSetInfo;HANDLE hProvider;PPERF_COUNTERSET_INFO pTemplate;ULONG dwTemplateSize; +int;PerfSetULongCounterValue;HANDLE hProvider;PPERF_COUNTERSET_INSTANCE pInstance;ULONG CounterId;ULONG lValue; +int;PerfSetULongLongCounterValue;HANDLE hProvider;PPERF_COUNTERSET_INSTANCE pInstance;ULONG CounterId;ULONGLONG llValue; +int;PerfStartProvider;LPGUID ProviderGuid;PERFLIBREQUEST ControlCallback;HANDLE* phProvider; +int;PerfStartProviderEx;LPGUID ProviderGuid;PPERF_PROVIDER_CONTEXT ProviderContext;HANDLE* phProvider; +int;PerfStopProvider;HANDLE hProvider; +int;PrivilegeCheck;HANDLE ClientToken;PPRIVILEGE_SET RequiredPrivileges;LPBOOL pfResult; +int;PrivilegedServiceAuditAlarm;LPCTSTR SubsystemName;LPCTSTR ServiceName;HANDLE ClientToken;PPRIVILEGE_SET Privileges;BOOL AccessGranted; +int;ProcessTrace;PTRACEHANDLE HandleArray;ULONG HandleCount;LPFILETIME StartTime;LPFILETIME EndTime; +int;QueryAllTraces;PEVENT_TRACE_PROPERTIES* PropertyArray;ULONG PropertyArrayCount;PULONG SessionCount; +int;QueryRecoveryAgentsOnEncryptedFile;LPCWSTR lpFileName;PENCRYPTION_CERTIFICATE_HASH_LIST* pRecoveryAgents; +int;QuerySecurityAccessMask;SECURITY_INFORMATION SecurityInformation;LPDWORD DesiredAccess; +int;QueryServiceConfig;SC_HANDLE hService;LPQUERY_SERVICE_CONFIG lpServiceConfig;DWORD cbBufSize;LPDWORD pcbBytesNeeded; +int;QueryServiceConfig2;SC_HANDLE hService;DWORD dwInfoLevel;LPBYTE lpBuffer;DWORD cbBufSize;LPDWORD pcbBytesNeeded; +int;QueryServiceLockStatus;SC_HANDLE hSCManager;LPQUERY_SERVICE_LOCK_STATUS lpLockStatus;DWORD cbBufSize;LPDWORD pcbBytesNeeded; +int;QueryServiceObjectSecurity;SC_HANDLE hService;SECURITY_INFORMATION dwSecurityInformation;PSECURITY_DESCRIPTOR lpSecurityDescriptor;DWORD cbBufSize;LPDWORD pcbBytesNeeded; +int;QueryServiceStatus;SC_HANDLE hService;LPSERVICE_STATUS lpServiceStatus; +int;QueryServiceStatusEx;SC_HANDLE hService;SC_STATUS_TYPE InfoLevel;LPBYTE lpBuffer;DWORD cbBufSize;LPDWORD pcbBytesNeeded; +int;QueryTrace;TRACEHANDLE SessionHandle;LPCTSTR SessionName;PEVENT_TRACE_PROPERTIES Properties; +int;QueryUsersOnEncryptedFile;LPCWSTR lpFileName;PENCRYPTION_CERTIFICATE_HASH_LIST* pUsers; +int;ReadEncryptedFileRaw;PFE_EXPORT_FUNC pfExportCallback;PVOID pvCallbackContext;PVOID pvContext; +int;ReadEventLog;HANDLE hEventLog;DWORD dwReadFlags;DWORD dwRecordOffset;LPVOID lpBuffer;DWORD nNumberOfBytesToRead;DWORD* pnBytesRead;DWORD* pnMinNumberOfBytesNeeded; +int;RegCloseKey;HKEY hKey; +int;RegConnectRegistry;LPCTSTR lpMachineName;HKEY hKey;PHKEY phkResult; +int;RegConnectRegistryA;LPCTSTR lpMachineName;HKEY hKey;PHKEY phkResult; +int;RegConnectRegistryW;LPCTSTR lpMachineName;HKEY hKey;PHKEY phkResult; +int;RegCopyTree;HKEY hKeySrc;LPCTSTR lpSubKey;HKEY hKeyDest; +int;RegCreateKey;HKEY hKey;LPCTSTR lpSubKey;PHKEY phkResult; +int;RegCreateKeyA;HKEY hKey;LPCTSTR lpSubKey;PHKEY phkResult; +int;RegCreateKeyEx;HKEY hKey;LPCTSTR lpSubKey;DWORD Reserved;LPTSTR lpClass;DWORD dwOptions;REGSAM samDesired;LPSECURITY_ATTRIBUTES lpSecurityAttributes;PHKEY phkResult;DWORD lpdwDisposition; +int;RegCreateKeyExA;HKEY hKey;LPCTSTR lpSubKey;DWORD Reserved;LPTSTR lpClass;DWORD dwOptions;REGSAM samDesired;LPSECURITY_ATTRIBUTES lpSecurityAttributes;PHKEY phkResult;DWORD lpdwDisposition; +int;RegCreateKeyExW;HKEY hKey;LPCTSTR lpSubKey;DWORD Reserved;LPTSTR lpClass;DWORD dwOptions;REGSAM samDesired;LPSECURITY_ATTRIBUTES lpSecurityAttributes;PHKEY phkResult;DWORD lpdwDisposition; +int;RegCreateKeyTransacted;HKEY hKey;LPCTSTR lpSubKey;DWORD Reserved;LPTSTR lpClass;DWORD dwOptions;REGSAM samDesired;const LPSECURITY_ATTRIBUTES lpSecurityAttributes;PHKEY phkResult;DWORD lpdwDisposition;HANDLE hTransaction;PVOID pExtendedParemeter; +int;RegCreateKeyW;HKEY hKey;LPCTSTR lpSubKey;PHKEY phkResult; +int;RegDeleteKey;HKEY hKey;LPCTSTR lpSubKey; +int;RegDeleteKeyA;HKEY hKey;LPCTSTR lpSubKey; +int;RegDeleteKeyEx;HKEY hKey;LPCTSTR lpSubKey;REGSAM samDesired;DWORD Reserved; +int;RegDeleteKeyTransacted;HKEY hKey;LPCTSTR lpSubKey;REGSAM samDesired;DWORD Reserved;HANDLE hTransaction;PVOID pExtendedParameter; +int;RegDeleteKeyValue;HKEY hKey;LPCTSTR lpSubKey;LPCTSTR lpValueName; +int;RegDeleteKeyW;HKEY hKey;LPCTSTR lpSubKey; +int;RegDeleteTree;HKEY hKey;LPCTSTR lpSubKey; +int;RegDeleteValue;HKEY hKey;LPCTSTR lpValueName; +int;RegDeleteValueA;HKEY hKey;LPCTSTR lpValueName; +int;RegDeleteValueW;HKEY hKey;LPCTSTR lpValueName; +int;RegDisablePredefinedCache;; +int;RegDisablePredefinedCacheEx;; +int;RegDisableReflectionKey;HKEY hBase; +int;RegEnableReflectionKey;HKEY hBase; +int;RegEnumKey;HKEY hKey;DWORD dwIndex;LPTSTR lpName;DWORD cchName; +int;RegEnumKeyA;HKEY hKey;DWORD dwIndex;LPTSTR lpName;DWORD cbName; +int;RegEnumKeyEx;HKEY hKey;DWORD dwIndex;LPTSTR lpName;LPDWORD lpcName;LPDWORD lpReserved;LPTSTR lpClass;LPDWORD lpcClass;PFILETIME lpftLastWriteTime; +int;RegEnumKeyExA;HKEY hKey;DWORD dwIndex;LPTSTR lpName;LPDWORD lpcbName;LPDWORD lpReserved;LPTSTR lpClass;LPDWORD lpcbClass;PFILETIME lpftLastWriteTime; +int;RegEnumKeyExW;HKEY hKey;DWORD dwIndex;LPTSTR lpName;LPDWORD lpcbName;LPDWORD lpReserved;LPTSTR lpClass;LPDWORD lpcbClass;PFILETIME lpftLastWriteTime; +int;RegEnumKeyW;HKEY hKey;DWORD dwIndex;LPTSTR lpName;DWORD cbName; +int;RegEnumValue;HKEY hKey;DWORD dwIndex;LPTSTR lpValueName;LPDWORD lpcchValueName;LPDWORD lpReserved;DWORD lpType;LPBYTE lpData;LPDWORD lpcbData; +int;RegEnumValueA;HKEY hKey;DWORD dwIndex;LPTSTR lpValueName;LPDWORD lpcbValueName;LPDWORD lpReserved;DWORD lpType;LPBYTE lpData;LPDWORD lpcbData; +int;RegEnumValueW;HKEY hKey;DWORD dwIndex;LPTSTR lpValueName;LPDWORD lpcbValueName;LPDWORD lpReserved;DWORD lpType;LPBYTE lpData;LPDWORD lpcbData; +int;RegFlushKey;HKEY hKey; +int;RegGetKeySecurity;HKEY hKey;SECURITY_INFORMATION SecurityInformation;PSECURITY_DESCRIPTOR pSecurityDescriptor;LPDWORD lpcbSecurityDescriptor; +int;RegGetValue;HKEY hkey;LPCTSTR lpSubKey;LPCTSTR lpValue;DWORD dwFlags;DWORD pdwType;PVOID pvData;LPDWORD pcbData; +int;RegLoadKey;HKEY hKey;LPCTSTR lpSubKey;LPCTSTR lpFile; +int;RegLoadKeyA;HKEY hKey;LPCTSTR lpSubKey;LPCTSTR lpFile; +int;RegLoadKeyW;HKEY hKey;LPCTSTR lpSubKey;LPCTSTR lpFile; +int;RegLoadMUIString;HKEY hKey;LPCTSTR pszValue;LPTSTR pszOutBuf;DWORD cbOutBuf;LPDWORD pcbData;DWORD Flags;LPCTSTR pszDirectory; +int;RegNotifyChangeKeyValue;HKEY hKey;BOOL bWatchSubtree;DWORD dwNotifyFilter;HANDLE hEvent;BOOL fAsynchronous; +int;RegOpenCurrentUser;REGSAM samDesired;PHKEY phkResult; +int;RegOpenKey;HKEY hKey;LPCTSTR lpSubKey;PHKEY phkResult; +int;RegOpenKeyA;HKEY hKey;LPCTSTR pSubKey;PHKEY phkResult; +int;RegOpenKeyEx;HKEY hKey;LPCTSTR lpSubKey;DWORD ulOptions;REGSAM samDesired;PHKEY phkResult; +int;RegOpenKeyExA;HKEY hKey;LPCTSTR lpSubKey;DWORD ulOptions;REGSAM samDesired;PHKEY phkResult; +int;RegOpenKeyExW;HKEY hKey;LPCTSTR lpSubKey;DWORD ulOptions;REGSAM samDesired;PHKEY phkResult; +int;RegOpenKeyTransacted;HKEY hKey;LPCTSTR lpSubKey;DWORD ulOptions;REGSAM samDesired;PHKEY phkResult;HANDLE hTransaction;PVOID pExtendedParameter; +int;RegOpenKeyW;HKEY hKey;LPCTSTR pSubKey;PHKEY phkResult; +int;RegOpenUserClassesRoot;HANDLE hToken;DWORD dwOptions;REGSAM samDesired;PHKEY phkResult; +int;RegOverridePredefKey;HKEY hKey;HKEY hNewHKey; +int;RegQueryInfoKey;HKEY hKey;LPTSTR lpClass;LPDWORD lpcClass;LPDWORD lpReserved;LPDWORD lpcSubKeys;LPDWORD lpcMaxSubKeyLen;LPDWORD lpcMaxClassLen;LPDWORD lpcValues;LPDWORD lpcMaxValueNameLen;LPDWORD lpcMaxValueLen;LPDWORD lpcbSecurityDescriptor;PFILETIME lpftLastWriteTime; +int;RegQueryInfoKeyA;HKEY hKey;LPTSTR lpClass;LPDWORD lpcbClass;LPDWORD lpReserved;LPDWORD lpcSubKeys;LPDWORD lpcbMaxSubKeyLen;LPDWORD lpcbMaxClassLen;LPDWORD lpcValues;LPDWORD lpcbMaxValueNameLen;LPDWORD lpcbMaxValueLen;LPDWORD lpcbSecurityDescriptor;PFILETIME lpftLastWriteTime; +int;RegQueryInfoKeyW;HKEY hKey;LPTSTR lpClass;LPDWORD lpcbClass;LPDWORD lpReserved;LPDWORD lpcSubKeys;LPDWORD lpcbMaxSubKeyLen;LPDWORD lpcbMaxClassLen;LPDWORD lpcValues;LPDWORD lpcbMaxValueNameLen;LPDWORD lpcbMaxValueLen;LPDWORD lpcbSecurityDescriptor;PFILETIME lpftLastWriteTime; +int;RegQueryMultipleValues;HKEY hKey;PVALENT val_list;DWORD num_vals;LPVOID lpValueBuf;LPDWORD ldwTotsize; +int;RegQueryReflectionKey;HKEY hBase;BOOL* bIsReflectionDisabled; +int;RegQueryValue;HKEY hKey;LPCTSTR lpSubKey;LPTSTR lpValue;PLONG lpcbValue; +int;RegQueryValueA;HKEY hKey;LPCTSTR lpSubKey;LPTSTR lpValue;PLONG lpcbValue; +int;RegQueryValueEx;HKEY hKey;LPCTSTR lpValueName;LPDWORD lpReserved;DWORD lpType;LPBYTE lpData;LPDWORD lpcbData; +int;RegQueryValueExA;HKEY hKey;LPCTSTR lpValueName;LPDWORD lpReserved;DWORD lpType;LPBYTE lpRegBuffer;LPDWORD nBuffer; +int;RegQueryValueExW;HKEY hKey;LPCTSTR lpValueName;LPDWORD lpReserved;DWORD lpType;LPBYTE lpRegBuffer;LPDWORD nBuffer; +int;RegQueryValueW;HKEY hKey;LPCTSTR lpSubKey;LPTSTR lpValue;PLONG lpcbValue; +int;RegReplaceKey;HKEY hKey;LPCTSTR lpSubKey;LPCTSTR lpNewFile;LPCTSTR lpOldFile; +int;RegReplaceKeyA;HKEY hKey;LPCTSTR lpSubKey;LPCTSTR lpNewFile;LPCTSTR lpOldFile; +int;RegReplaceKeyW;HKEY hKey;LPCTSTR lpSubKey;LPCTSTR lpNewFile;LPCTSTR lpOldFile; +int;RegRestoreKey;HKEY hKey;LPCTSTR lpFile;DWORD dwFlags; +int;RegRestoreKeyA;HKEY hKey;LPCTSTR lpFile;DWORD dwFlags; +int;RegRestoreKeyW;HKEY hKey;LPCTSTR lpFile;DWORD dwFlags; +int;RegSaveKey;HKEY hKey;LPCTSTR lpFile;LPSECURITY_ATTRIBUTES lpSecurityAttributes; +int;RegSaveKeyA;HKEY hKey;LPCTSTR lpFile;LPSECURITY_ATTRIBUTES lpSecurityAttributes; +int;RegSaveKeyEx;HKEY hKey;LPCTSTR lpFile;LPSECURITY_ATTRIBUTES lpSecurityAttributes;DWORD Flags; +int;RegSaveKeyW;HKEY hKey;LPCTSTR lpFile;LPSECURITY_ATTRIBUTES lpSecurityAttributes; +int;RegSetKeySecurity;HKEY hKey;SECURITY_INFORMATION SecurityInformation;PSECURITY_DESCRIPTOR pSecurityDescriptor; +int;RegSetKeyValue;HKEY hKey;LPCTSTR lpSubKey;LPCTSTR lpValueName;DWORD dwType;LPCVOID lpData;DWORD cbData; +int;RegSetValue;HKEY hKey;LPCTSTR lpSubKey;DWORD dwType;LPCTSTR lpData;DWORD cbData; +int;RegSetValueA;HKEY hKey;LPCTSTR lpSubKey;DWORD dwType;LPCTSTR lpData;DWORD cbData; +int;RegSetValueEx;HKEY hKey;LPCTSTR lpValueName;DWORD Reserved;DWORD dwType;const BYTE* lpData;DWORD cbData; +int;RegSetValueExA;HKEY hKey;LPCTSTR lpValueName;DWORD Reserved;DWORD dwType;const BYTE* lpData;DWORD cbData; +int;RegSetValueExW;HKEY hKey;LPCTSTR lpValueName;DWORD Reserved;DWORD dwType;const BYTE* lpData;DWORD cbData; +int;RegSetValueW;HKEY hKey;LPCTSTR lpSubKey;DWORD dwType;LPCTSTR lpData;DWORD cbData; +int;RegUnLoadKey;HKEY hKey;LPCTSTR lpSubKey; +int;RegUnLoadKeyA;HKEY hKey;LPCTSTR lpSubKey; +int;RegUnLoadKeyW;HKEY hKey;LPCTSTR lpSubKey; +int;RegisterEventSource;LPCTSTR lpUNCServerName;LPCTSTR lpSourceName; +int;RegisterServiceCtrlHandler;LPCTSTR lpServiceName;LPHANDLER_FUNCTION lpHandlerProc; +int;RegisterServiceCtrlHandlerEx;LPCTSTR lpServiceName;LPHANDLER_FUNCTION_EX lpHandlerProc;LPVOID lpContext; +int;RegisterTraceGuids;WMIDPREQUEST RequestAddress;PVOID RequestContext;LPCGUID ControlGuid;ULONG GuidCount;PTRACE_GUID_REGISTRATION TraceGuidReg;LPCTSTR MofImagePath;LPCTSTR MofResourceName;PTRACEHANDLE RegistrationHandle; +int;RegisterWaitChainCOMCallback;PCOGETCALLSTATE CallStateCallback;PCOGETACTIVATIONSTATE ActivationStateCallback; +int;RemoveTraceCallback;LPCGUID pGuid; +int;RemoveUsersFromEncryptedFile;LPCWSTR lpFileName;PENCRYPTION_CERTIFICATE_HASH_LIST pHashes; +int;ReportEvent;HANDLE hEventLog;DWORD wType;WORD wCategory;DWORD dwEventID;PSID lpUserSid;WORD wNumStrings;DWORD dwDataSize;LPCTSTR* lpStrings;LPVOID lpRawData; +int;RevertToSelf;; +int;SaferCloseLevel;SAFER_LEVEL_HANDLE hLevelHandle; +int;SaferComputeTokenFromLevel;SAFER_LEVEL_HANDLE LevelHandle;HANDLE InAccessToken;PHANDLE OutAccessToken;DWORD dwFlags;LPVOID lpReserved; +int;SaferCreateLevel;DWORD dwScopeId;DWORD dwLevelId;DWORD OpenFlags;SAFER_LEVEL_HANDLE* pLevelHandle;LPVOID lpReserved; +int;SaferGetLevelInformation;SAFER_LEVEL_HANDLE LevelHandle;SAFER_OBJECT_INFO_CLASS dwInfoType;LPVOID lpQueryBuffer;DWORD dwInBufferSize;LPDWORD lpdwOutBufferSize; +int;SaferGetPolicyInformation;DWORD dwScopeId;SAFER_POLICY_INFO_CLASS SaferPolicyInfoClass;DWORD InfoBufferSize;PVOID InfoBuffer;PDWORD InfoBufferRetSize;LPVOID lpReserved; +int;SaferIdentifyLevel;DWORD dwNumProperties;PSAFER_CODE_PROPERTIES pCodeProperties;SAFER_LEVEL_HANDLE* pLevelHandle;LPVOID lpReserved; +int;SaferRecordEventLogEntry;SAFER_LEVEL_HANDLE hLevel;LPCWSTR szTargetPath;LPVOID lpReserved; +int;SaferiIsExecutableFileType;LPCWSTR szFullPath;BOOLEAN bFromShellExecute; +int;SetAclInformation;PACL pAcl;LPVOID pAclInformation;DWORD nAclInformationLength;ACL_INFORMATION_CLASS dwAclInformationClass; +int;SetEntriesInAcl;ULONG cCountOfExplicitEntries;PEXPLICIT_ACCESS pListOfExplicitEntries;PACL OldAcl;PACL* NewAcl; +int;SetFileSecurity;LPCTSTR lpFileName;SECURITY_INFORMATION SecurityInformation;PSECURITY_DESCRIPTOR pSecurityDescriptor; +int;SetKernelObjectSecurity;HANDLE Handle;SECURITY_INFORMATION SecurityInformation;PSECURITY_DESCRIPTOR SecurityDescriptor; +int;SetNamedSecurityInfo;LPTSTR pObjectName;SE_OBJECT_TYPE ObjectType;SECURITY_INFORMATION SecurityInfo;PSID psidOwner;PSID psidGroup;PACL pDacl;PACL pSacl; +int;SetPrivateObjectSecurity;SECURITY_INFORMATION SecurityInformation;PSECURITY_DESCRIPTOR ModificationDescriptor;PSECURITY_DESCRIPTOR* ObjectsSecurityDescriptor;PGENERIC_MAPPING GenericMapping;HANDLE Token; +int;SetPrivateObjectSecurityEx;SECURITY_INFORMATION SecurityInformation;PSECURITY_DESCRIPTOR ModificationDescriptor;PSECURITY_DESCRIPTOR* ObjectsSecurityDescriptor;DWORD AutoInheritFlags;PGENERIC_MAPPING GenericMapping;HANDLE Token; +int;SetSecurityAccessMask;SECURITY_INFORMATION SecurityInformation;LPDWORD DesiredAccess; +int;SetSecurityDescriptorControl;PSECURITY_DESCRIPTOR pSecurityDescriptor;SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest;SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet; +int;SetSecurityDescriptorDacl;PSECURITY_DESCRIPTOR pSecurityDescriptor;BOOL bDaclPresent;PACL pDacl;BOOL bDaclDefaulted; +int;SetSecurityDescriptorGroup;PSECURITY_DESCRIPTOR pSecurityDescriptor;PSID pGroup;BOOL bGroupDefaulted; +int;SetSecurityDescriptorOwner;PSECURITY_DESCRIPTOR pSecurityDescriptor;PSID pOwner;BOOL bOwnerDefaulted; +int;SetSecurityDescriptorRMControl;PSECURITY_DESCRIPTOR SecurityDescriptor;PUCHAR RMControl; +int;SetSecurityDescriptorSacl;PSECURITY_DESCRIPTOR pSecurityDescriptor;BOOL bSaclPresent;PACL pSacl;BOOL bSaclDefaulted; +int;SetSecurityInfo;HANDLE handle;SE_OBJECT_TYPE ObjectType;SECURITY_INFORMATION SecurityInfo;PSID psidOwner;PSID psidGroup;PACL pDacl;PACL pSacl; +int;SetServiceBits;SERVICE_STATUS_HANDLE hServiceStatus;DWORD dwServiceBits;BOOL bSetBitsOn;BOOL bUpdateImmediately; +int;SetServiceObjectSecurity;SC_HANDLE hService;SECURITY_INFORMATION dwSecurityInformation;PSECURITY_DESCRIPTOR lpSecurityDescriptor; +int;SetServiceStatus;SERVICE_STATUS_HANDLE hServiceStatus;LPSERVICE_STATUS lpServiceStatus; +int;SetThreadToken;PHANDLE Thread;HANDLE Token; +int;SetTokenInformation;HANDLE TokenHandle;TOKEN_INFORMATION_CLASS TokenInformationClass;LPVOID TokenInformation;DWORD TokenInformationLength; +int;SetTraceCallback;LPCGUID pGuid;PEVENT_CALLBACK EventCallback; +int;SetUserFileEncryptionKey;PENCRYPTION_CERTIFICATE pEncryptionCertificate; +int;StartService;SC_HANDLE hService;DWORD dwNumServiceArgs;LPCTSTR* lpServiceArgVectors; +int;StartServiceA;SC_HANDLE hService;DWORD dwNumServiceArgs;LPCTSTR* lpServiceArgVectors; +int;StartServiceCtrlDispatcher;const SERVICE_TABLE_ENTRY* lpServiceTable; +int;StartServiceCtrlDispatcherA;const SERVICE_TABLE_ENTRY* lpServiceStartTable; +int;StartServiceW;SC_HANDLE hService;DWORD dwNumServiceArgs;LPCTSTR* lpServiceArgVectors; +int;StartTrace;PTRACEHANDLE SessionHandle;LPCTSTR SessionName;PEVENT_TRACE_PROPERTIES Properties; +int;StopTrace;TRACEHANDLE SessionHandle;LPCTSTR SessionName;PEVENT_TRACE_PROPERTIES Properties; +int;TraceEvent;TRACEHANDLE SessionHandle;PEVENT_TRACE_HEADER EventTrace; +int;TraceEventInstance;TRACEHANDLE SessionHandle;PEVENT_INSTANCE_HEADER EventTrace;PEVENT_INSTANCE_INFO pInstInfo;PEVENT_INSTANCE_INFO pParentInstInfo; +int;TraceMessageVa;TRACEHANDLE SessionHandle;ULONG MessageFlags;LPGUID MessageGuid;USHORT MessageNumber;va_list MessageArgList; +int;TraceSetInformation;TRACEHANDLE SessionHandle;TRACE_INFO_CLASS InformationClass;PVOID TraceInformation;ULONG InformationLength; +int;TreeResetNamedSecurityInfo;LPTSTR pObjectName;SE_OBJECT_TYPE ObjectType;SECURITY_INFORMATION SecurityInfo;PSID pOwner;PSID pGroup;PACL pDacl;PACL pSacl;BOOL KeepExplicit;FN_PROGRESS fnProgress;PROG_INVOKE_SETTING ProgressInvokeSetting;PVOID Args; +int;TreeSetNamedSecurityInfo;LPTSTR pObjectName;SE_OBJECT_TYPE ObjectType;SECURITY_INFORMATION SecurityInfo;PSID pOwner;PSID pGroup;PACL pDacl;PACL pSacl;DWORD dwAction;FN_PROGRESS fnProgress;PROG_INVOKE_SETTING ProgressInvokeSetting;PVOID Args; +int;UninstallApplication;WCHAR* ProductCode;DWORD dwStatus; +int;UnlockServiceDatabase;SC_LOCK ScLock; +int;UnregisterTraceGuids;TRACEHANDLE RegistrationHandle; +int;UpdateTrace;TRACEHANDLE SessionHandle;LPCTSTR SessionName;PEVENT_TRACE_PROPERTIES Properties; +int;WriteEncryptedFileRaw;PFE_IMPORT_FUNC pfImportCallback;PVOID pvCallbackContext;PVOID pvContext; \ No newline at end of file diff --git a/x64_dbg_gui/Project/Data/comctl32.txt b/x64_dbg_gui/Project/Data/comctl32.txt new file mode 100644 index 00000000..82741d48 --- /dev/null +++ b/x64_dbg_gui/Project/Data/comctl32.txt @@ -0,0 +1,125 @@ +int;AddMRUStringW(HANDLE hMRU,LPCTSTR szString); +int;CreateMRUListW(LPMRUINFO lpmi); +int;CreateMappedBitmap(HINSTANCE hInstance,INT_PTR idBitmap,UINT wFlags,LPCOLORMAP lpColorMap,int iNumMaps); +int;CreatePropertySheetPage(LPCPROPSHEETPAGE lppsp); +int;CreateStatusWindow(LONG style,LPCTSTR lpszText,HWND hwndParent,UINT wID); +int;CreateStatusWindowW(LONG style,LPCTSTR lpszText,HWND hwndParent,UINT wID); +int;CreateToolbarEx(HWND hWnd,DWORD ws,UINT wID,int nBitmaps,HINSTANCE hBMInst,UINT_PTR wBMID,LPCTBBUTTON lpButtons,int iNumButtons,int dxButton,int dyButton,int dxBitmap,int dyBitmap,UINT uStructSize); +int;CreateUpDownControl(DWORD dwStyle,int x,int y,int cx,int cy,HWND hParent,int nID,HINSTANCE hInst,HWND hBuddy,int nUpper,int nLower,int nPos); +int;DPA_Clone(const HDPA hdpaSource,HDPA hdpaNew); +int;DPA_Create(int cpGrow); +int;DPA_CreateEx(int cpGrow,HANDLE hheap); +int;DPA_DeleteAllPtrs(HDPA pdpa); +int;DPA_DeletePtr(HDPA pdpa,int index); +int;DPA_Destroy(HDPA pdpa); +int;DPA_DestroyCallback(HDPA pdpa,PFNDPAENUMCALLBACK pfnCB,void* pData); +int;DPA_EnumCallback(HDPA pdpa,PFNDPAENUMCALLBACK pfnCB,void* pData); +int;DPA_GetPtr(HDPA pdpa,int index); +int;DPA_GetPtrIndex(HDPA hdpa,const void* pvoid); +int;DPA_GetSize(HDPA pdpa); +int;DPA_Grow(HDPA hdpa,int cp); +int;DPA_InsertPtr(HDPA pdpa,int index,void* p); +int;DPA_LoadStream(HDPA* ppdpa,PFNDPASTREAM pfn,IStream* pstm,void* pvInstData); +int;DPA_Merge(HDPA hdpaDest,HDPA hdpaSrc,DWORD dwFlags,PFNDPACOMPARE pfnCompare,PFNDPAMERGE pfnMerge,LPARAM lParam); +int;DPA_SaveStream(HDPA pdpa,PFNDPASTREAM pfn,IStream* pstm,void* pvInstData); +int;DPA_Search(HDPA pdpa,void* pFind,int iStart,PFNDPACOMPARE pfnCmp,LPARAM lParam,UINT options); +int;DPA_SetPtr(HDPA pdpa,int index,void* p); +int;DPA_Sort(HDPA pdpa,PFNDPACOMPARE pfnCmp,LPARAM lParam); +int;DSA_Clone(HDSA hdsa); +int;DSA_Create(int cbItem,int cbItemGrow); +int;DSA_DeleteAllItems(HDSA hdsa); +int;DSA_DeleteItem(HDSA hdsa,int nPosition); +int;DSA_Destroy(HDSA pdsa); +int;DSA_DestroyCallback(HDSA pdsa,PFNDSAENUMCALLBACK pfnCB,void* pData); +int;DSA_EnumCallback(HDSA hdsa,PFNDAENUMCALLBACK* pfnCB,void* pData); +int;DSA_GetItem(HDSA pdsa,int index,void* pitem); +int;DSA_GetItemPtr(HDSA pdsa,int index); +int;DSA_GetSize(HDSA hdsa); +int;DSA_InsertItem(HDSA pdsa,int index,void* pItem); +int;DSA_SetItem(HDSA hdsa,int index,void* pItem); +int;DSA_Sort(HDSA pdsa,PFNDACOMPARE pfnCompare,LPARAM lParam); +int;DefSubclassProc(HWND hWnd,DWORD uMsg,WPARAM WPARAM,LPARAM LPARAM); +int;DestroyPropertySheetPage(HPROPSHEETPAGE hPSPage); +int;DoReaderMode(PREADERMODEINFO prmi); +int;DrawInsert(HWND handParent,HWND hLB,int nItem); +int;DrawShadowText(HDC hdc,LPCWSTR pszText,UINT cch,const RECT* pRect,DWORD dwFlags,COLORREF crText,COLORREF crShadow,int ixOffset,int iyOffset); +int;DrawStatusText(HDC hdc,LPCRECT lprc,LPCTSTR pszText,UINT uFlags); +int;DrawTextExPrivWrap(HDC hdc,LPTSTR lpchText,int cchText,LPRECT lprc,UINT dwDTFormat,LPDRAWTEXTPARAMS lpDTParams); +int;DrawTextWrap(HDC hdc,LPCTSTR lpString,int nCount,LPRECT lpRect,UINT uFormat,LPDRAWTEXTPARAMS lpDTParams); +int;EnumMRUListW(HANDLE hMRU,int nItem,void* lpData,UINT uLen); +int;ExtTextOutWrap(HDC hdc,int X,int Y,UINT uOptions,const RECT* lprc,LPCTSTR lpString,UINT cbCount,const INT* lpDx); +int;FlatSB_EnableScrollBar(HWND hwnd,int wSBflags,UINT wArrows); +int;FlatSB_GetScrollInfo(HWND hwnd,DWORD fnBar,LPSCROLLINFO lpsi); +int;FlatSB_GetScrollPos(HWND hwnd,DWORD code); +int;FlatSB_GetScrollProp(HWND hwnd,DWORD index,LPINT pValue); +int;FlatSB_GetScrollPropPtr(HWND hwnd,DWORD index,LPINT pValue); +int;FlatSB_GetScrollRange(HWND hwnd,int code,LPINT lpMinPos,LPINT lpMaxPos); +int;FlatSB_SetScrollInfo(HWND arg1); +int;FlatSB_SetScrollPos(HWND hwnd,int code,int nPos,BOOL fRedraw); +int;FlatSB_SetScrollProp(HWND hWnd,DWORD arg2,INT_PTR arg3,BOOL arg4); +int;FlatSB_SetScrollRange(HWND hwnd,int code,int nMinPos,int nMaxPos,BOOL fRedraw); +int;FlatSB_ShowScrollBar(HWND hwnd,int code,BOOL fShow); +int;FreeMRUList(HANDLE hMRU); +int;GetEffectiveClientRect(HWND hWnd,LPRECT lprc,const INT* lpInfo); +int;GetMUILanguage(); +int;GetTextExtentPoint32Wrap(HDC hdc,LPCTSTR lpString,UINT cbCount,LPSIZE lpSize); +int;GetWindowSubclass(HWND hWnd,SUBCLASSPROC pfnSubclass,UINT_PTR uIdSubclass,DWORD_PTR* pdwRefData); +int;HIMAGELIST_QueryInterface(HIMAGELIST himl,REFIID riid,void** ppv); +int;ImageList_Add(HIMAGELIST hIml,HBITMAP hImageBmp,HBITMAP hMaskBmp); +int;ImageList_AddMasked(HIMAGELIST hImageList,HBITMAP hObject,COLORREF clrMask); +int;ImageList_BeginDrag(HIMAGELIST himlTrack,int iTrack,int dxHotspot,int dyHotspot); +int;ImageList_CoCreateInstance(REFCLSID rclsid,const IUnknown* punkOuter,REFIID riid,void** ppv); +int;ImageList_Copy;HIMAGELIST himlDst;int iDst;HIMAGELIST himlSrc;int iSrc;UINT uFlags; +int;ImageList_Create;int Width;int Height;DWORD Type;int nInital;int nGraw; +int;ImageList_Destroy;HIMAGELIST hIml; +int;ImageList_DragEnter;HWND hwndLock;int x;int y; +int;ImageList_DragLeave;HWND hwndLock; +int;ImageList_DragMove;int x;int y; +int;ImageList_DragShowNolock;BOOL fShow; +int;ImageList_Draw;HIMAGELIST hIml;int Index;HDC hDC;int X;int Y;DWORD Style; +int;ImageList_DrawEx;HIMAGELIST hIml;int Index;HDC hDC;int X;int Y;int Width;int Height;COLORREF BkColor;COLORREF FgColor;DWORD Style; +int;ImageList_DrawIndirect;IMAGELISTDRAWPARAMS* pimldp; +int;ImageList_Duplicate;HIMAGELIST himl; +int;ImageList_EndDrag;; +int;ImageList_GetBkColor;HIMAGELIST himl; +int;ImageList_GetDragImage;POINT* ppt;POINT* pptHotspot; +int;ImageList_GetIcon;HIMAGELIST himl;int i;DWORD flags; +int;ImageList_GetIconSize;HIMAGELIST hImageList;int* cx;int* cy; +int;ImageList_GetImageCount;HIMAGELIST himl; +int;ImageList_GetImageInfo;HIMAGELIST himl;int i;IMAGEINFO* pImageInfo; +int;ImageList_LoadImage;HINSTANCE hInstance;LPCTSTR lpStrbmp;int cx;int cGrow;COLORREF crMask;DWORD uType;DWORD uFlags; +int;ImageList_LoadImageW;HINSTANCE hInstance;LPCTSTR lpStrbmp;int cx;int cGrow;COLORREF crMask;DWORD uType;DWORD uFlags; +int;ImageList_Merge;HIMAGELIST himl1;int i1;HIMAGELIST himl2;int i2;int dx;int dy; +int;ImageList_Read;LPSTREAM pstm; +int;ImageList_ReadEx;DWORD dwFlags;LPSTREAM pstm;REFIID riid;void** ppv; +int;ImageList_Remove;HIMAGELIST hIml;int Index; +int;ImageList_Replace;HIMAGELIST hIml;int Index;HBITMAP hImageBmp;HBITMAP hMaskBmp; +int;ImageList_ReplaceIcon;HIMAGELIST hImageList;int itype;HICON hicon; +int;ImageList_SetBkColor;HIMAGELIST himl;COLORREF clrBk; +int;ImageList_SetColorTable;HIMAGELIST himl;int start;int len;RGBQUAD* prgb; +int;ImageList_SetDragCursorImage;HIMAGELIST himlDrag;int iDrag;int dxHotspot;int dyHotspot; +int;ImageList_SetIconSize;HIMAGELIST himl;int cx;int cy; +int;ImageList_SetImageCount;HIMAGELIST himl;UINT uNewCount; +int;ImageList_SetOverlayImage;HIMAGELIST himl;int iImage;int iOverlay; +int;ImageList_Write;HIMAGELIST himl;LPSTREAM pstm; +int;ImageList_WriteEx;HIMAGELIST himl;DWORD dwFlags;LPSTREAM pstm; +int;InitCommonControls;; +int;InitCommonControlsEx;const LPINITCOMMONCONTROLSEX lpInitCtrls; +int;InitMUILanguage;LANGID uiLang; +int;InitializeFlatSB;HWND hWnd; +int;LBItemFromPt;HWND hLB;POINT pt;BOOL bAutoScroll; +int;LoadIconMetric;HINSTANCE hinst;PCWSTR pszName;int lims;HICON* phico; +int;LoadIconWithScaleDown;HINSTANCE hinst;PCWSTR pszName;int cx;int cy;HICON* phico; +int;MakeDragList;HWND hLB; +int;MenuHelp;DWORD uMsg;WPARAM wParam;LPARAM lParam;HMENU hMainMenu;HINSTANCE hInst;HWND hwndStatus;LPUINT lpwIDs; +int;MirrorIcon;HICON* phIconSmall;HICON* phIconLarge; +int;PropertySheet;LPCPROPSHEETHEADER lppsph; +int;RemoveWindowSubclass;HWND hWnd;SUBCLASSPROC pfnSubclass;UINT_PTR uIdSubclass; +int;SetWindowSubclass;HWND hWnd;SUBCLASSPROC pfnSubclass;UINT_PTR uIdSubclass;DWORD_PTR dwRefData; +int;ShowHideMenuCtl;HWND hWnd;UINT_PTR uFlags;LPINT lpInfo; +int;Str_GetPtr;LPCTSTR pszSource;LPCSTR pszDest;int cchDest; +int;Str_SetPtr;LPTSTR* ppszCurrent;LPCTSTR pszNew; +int;TaskDialog;HWND hWndParent;HINSTANCE hInstance;PCWSTR pszWindowTitle;PCWSTR pszMainInstruction;PCWSTR pszContent;TASKDIALOG_COMMON_BUTTON_FLAGS dwCommonButtons;PCWSTR pszIcon;int* pnButton; +int;TaskDialogIndirect;const TASKDIALOGCONFIG* pTaskConfig;int* pnButton;int* pnRadioButton;BOOL* pfVerificationFlagChecked; +int;UninitializeFlatSB;HWND hwnd; +int;_TrackMouseEvent;LPTRACKMOUSEEVENT pTrackMouseEvent; \ No newline at end of file diff --git a/x64_dbg_gui/Project/Data/msvcrt.txt b/x64_dbg_gui/Project/Data/msvcrt.txt new file mode 100644 index 00000000..a0a2de20 --- /dev/null +++ b/x64_dbg_gui/Project/Data/msvcrt.txt @@ -0,0 +1,68 @@ +int;_AfxChildWindowFromPoint;DWORD hWnd;DWORD point; +int;_AfxDispatchCmdMsg;DWORD pTarget;DWORD nID;DWORD nCode3;DWORD pfn;DWORD pExtra;DWORD nSig;DWORD pHandleInfo; +int;_AfxHandleActivate;DWORD pWnd;DWORD nState;DWORD pWndOther; +int;_AfxHandleSetCursor;DWORD pWnd;DWORD lParam;DWORD lParam; +int;_AfxModifyStyle;DWORD hWnd;DWORD dwRemove;DWORD dwAdd;DWORD nFlags; +int;_AfxPostInitDialog;DWORD pWnd;DWORD rectOld;DWORD dwStyleOld; +int;_AfxPreInitDialog;DWORD pWnd;DWORD rectOld;DWORD dwStyleOld; +int;_CIpow; +int;_CRT_RTC_INIT;DWORD res0;DWORD res1;DWORD res2;DWORD res3;DWORD res4; +int;_Createsorteddata;DWORD lp_SortedData;DWORD strName;DWORD itemsize;DWORD nmax;DWORD lpsortfunc;DWORD lpdestfunc; +int;_Decompress;DWORD strBufin;DWORD nbufin;DWORD strBufout;DWORD nbufout; +int;_Defaultbar;DWORD lpt_bar; +int;_Deleteruntrace; +int;_Deletesorteddatarange;DWORD lpSortedData;DWORD AddrOne;DWORD AddrTwo; +int;_Destroysorteddata;DWORD lp_SortedData; +int;_Dumpbackup;DWORD lpt_dump;DWORD iAction; +int;_Findmodule;DWORD Addr; +int;_Findthread;DWORD threadid; +int;_Readcommand;DWORD ip;DWORD strCmd; +int;_Tablefunction;DWORD lpt_table;DWORD hwnd;DWORD msg;DWORD wParam;DWORD lParam; +int;_XcptFilter;DWORD ExceptionCode;DWORD ExceptionInformation; +int;_beginthreadex;DWORD security;DWORD stack_size;DWORD dwStart_Address;DWORD arglist;DWORD initflag;DWORD thrdaddr; +int;_filelength;DWORD handle; +int;_fileno;DWORD stream; +int;_getch; +int;_getpid; +int;_initterm;DWORD pfbegin;DWORD pfend; +int;_isatty;DWORD handle; +int;_itoa;DWORD value;DWORD lpBuffer;DWORD dwSize; +int;_lock;DWORD arg1; +int;_mbscat;DWORD dest;DWORD src; +int;_mbscmp;DWORD string1;DWORD string2; +int;_mbscpy;DWORD lpBuffer;DWORD string; +int;_mbsdup;DWORD string; +int;_mbsicoll;DWORD szString1;DWORD szString2; +int;_mbsinc;DWORD string; +int;_mbsrchr;DWORD szStr;DWORD char; +int;_msize;DWORD ptr; +int;_onexit;DWORD Func; +int;_open;DWORD lpPathName;DWORD iReadWrite; +int;_parse_cmdline;DWORD argc;DWORD argv; +int;_read;DWORD handle;DWORD lpBuffer;DWORD nBufferSize; +int;_setmbcp;DWORD CodePage; +int;_setmode;DWORD handle;DWORD mode; +int;_snprintf;DWORD lpBuffer;DWORD nSize;DWORD szformat;DWORD Arg1; +int;_strcmpi;DWORD lpString1;DWORD lpString2; +int;_unlink;DWORD szPathName; +int;_unlock;DWORD arg1; +int;_write;DWORD handle,DWORD szBuffer,DWORD nbyte; +int;___crtGetEnvironmentStringsA; +int;___initmbctable; +int;___initstdio; +int;__cinit; +int;__crtCompareStringA;DWORD Locale;DWORD dwCmpFlags;DWORD lpString1;DWORD cchCount1;DWORD lpString2;DWORD cchCount2; +int;__dllonexit;DWORD arg1;DWORD arg2;DWORD arg3; +int;__fpmath; +int;__getmainargs;DWORD argCount;DWORD lpCommand;DWORD lpUser; +int;__initptd;DWORD ptd; +int;__ioinit; +int;__mtinit; +int;__p__commode; +int;__p__fmode; +int;__set_app_type;DWORD Type; +int;__setargv;DWORD argc;DWORD argv; +int;__setenvp; +int;__setmbcp;DWORD codepage; +int;__threadid; +int;__wgetmainargs;DWORD argc;DWORD argv;DWORD envp;DWORD dowildcard;DWORD startinfo; \ No newline at end of file diff --git a/x64_dbg_gui/Project/Data/winmm.txt b/x64_dbg_gui/Project/Data/winmm.txt new file mode 100644 index 00000000..4fd962f4 --- /dev/null +++ b/x64_dbg_gui/Project/Data/winmm.txt @@ -0,0 +1,137 @@ +int;PlaySound;LPCTSTR pszSound;HMODULE hmod;DWORD fdwSound; +int;PlaySoundA;LPCTSTR pszSound;HMODULE hmod;DWORD fdwSound; +int;PlaySoundW;LPCTSTR pszSound;HMODULE hmod;DWORD fdwSound; +int;auxGetDevCaps;UINT_PTR uDeviceID;LPAUXCAPS lpCaps;UINT cbCaps; +int;auxGetNumDevs;; +int;auxGetVolume;UINT uDeviceID;LPDWORD lpdwVolume; +int;auxOutMessage;UINT uDeviceID;UINT uMsg;DWORD_PTR dwParam1;DWORD_PTR dwParam2; +int;auxSetVolume;UINT uDeviceID;DWORD dwVolume; +int;joyConfigChanged;DWORD dwFlags; +int;joyGetDevCaps;UINT_PTR uJoyID;LPJOYCAPS pjc;UINT cbjc; +int;joyGetNumDevs;; +int;joyGetPos;UINT uJoyID;LPJOYINFO pji; +int;joyGetPosEx;UINT uJoyID;LPJOYINFOEX pji; +int;joyGetThreshold;UINT uJoyID;LPUINT puThreshold; +int;joyReleaseCapture;UINT uJoyID; +int;joySetCapture;HWND hwnd;UINT uJoyID;UINT uPeriod;BOOL fChanged; +int;joySetThreshold;UINT uJoyID;UINT uThreshold; +int;mciExecute;LPCSTR pszCommand; +int;mciGetCreatorTask;MCIDEVICEID IDDevice; +int;mciGetDeviceID;LPCTSTR lpszDevice; +int;mciGetDeviceIDFromElementID;DWORD dwElementID;LPCTSTR lpstrType; +int;mciGetErrorString;DWORD fdwError;LPTSTR lpszErrorText;UINT cchErrorText; +int;mciGetYieldProc;MCIDEVICEID IDDevice;LPDWORD lpdwYieldData; +int;mciSendCommand;MCIDEVICEID IDDevice;UINT uMsg;DWORD fdwCommand;DWORD_PTR dwParam; +int;mciSendString;LPCTSTR lpszCommand;LPTSTR lpszReturnString;UINT cchReturn;HANDLE hwndCallback; +int;mciSendStringA;LPCTSTR IpstrCommand;LPTSTR IpstrReturnString;UINT uReturnLength;HANDLE hwndCallback; +int;mciSendStringW;LPCTSTR IpstrCommand;LPTSTR IpstrReturnString;UINT uReturnLength;HANDLE hwndCallback; +int;mciSetYieldProc;MCIDEVICEID IDDevice;YIELDPROC yp;DWORD dwYieldData; +int;midiConnect;HMIDI hMidi;HMIDIOUT hmo;LPVOID pReserved; +int;midiDisconnect;HMIDI hMidi;HMIDIOUT hmo;LPVOID pReserved; +int;midiInAddBuffer;HMIDIIN hMidiIn;LPMIDIHDR lpMidiInHdr;UINT cbMidiInHdr; +int;midiInClose;HMIDIIN hMidiIn; +int;midiInGetDevCaps;UINT_PTR uDeviceID;LPMIDIINCAPS lpMidiInCaps;UINT cbMidiInCaps; +int;midiInGetErrorText;MMRESULT wError;LPTSTR lpText;UINT cchText; +int;midiInGetID;HMIDIIN hmi;LPUINT puDeviceID; +int;midiInGetNumDevs;; +int;midiInMessage;HMIDIIN deviceID;UINT msg;DWORD_PTR dw1;DWORD_PTR dw2; +int;midiInOpen;LPHMIDIIN lphMidiIn;UINT_PTR uDeviceID;DWORD_PTR dwCallback;DWORD_PTR dwCallbackInstance;DWORD dwFlags; +int;midiInPrepareHeader;HMIDIIN hMidiIn;LPMIDIHDR lpMidiInHdr;UINT cbMidiInHdr; +int;midiInReset;HMIDIIN hMidiIn; +int;midiInStart;HMIDIIN hMidiIn; +int;midiInStop;HMIDIIN hMidiIn; +int;midiInUnprepareHeader;HMIDIIN hMidiIn;LPMIDIHDR lpMidiInHdr;UINT cbMidiInHdr; +int;midiOutCacheDrumPatches;HMIDIOUT hmo;UINT wPatch;WORD* lpKeyArray;UINT wFlags; +int;midiOutCachePatches;HMIDIOUT hmo;UINT wBank;WORD* lpPatchArray;UINT wFlags; +int;midiOutClose;HMIDIOUT hmo; +int;midiOutGetDevCaps;UINT_PTR uDeviceID;LPMIDIOUTCAPS lpMidiOutCaps;UINT cbMidiOutCaps; +int;midiOutGetErrorText;MMRESULT mmrError;LPTSTR lpText;UINT cchText; +int;midiOutGetID;HMIDIOUT hmo;LPUINT puDeviceID; +int;midiOutGetNumDevs;; +int;midiOutGetVolume;HMIDIOUT hmo;LPDWORD lpdwVolume; +int;midiOutLongMsg;HMIDIOUT hmo;LPMIDIHDR lpMidiOutHdr;UINT cbMidiOutHdr; +int;midiOutMessage;HMIDIOUT deviceID;UINT msg;DWORD_PTR dw1;DWORD_PTR dw2; +int;midiOutOpen;LPHMIDIOUT lphmo;UINT_PTR uDeviceID;DWORD_PTR dwCallback;DWORD_PTR dwCallbackInstance;DWORD dwFlags; +int;midiOutPrepareHeader;HMIDIOUT hmo;LPMIDIHDR lpMidiOutHdr;UINT cbMidiOutHdr; +int;midiOutReset;HMIDIOUT hmo; +int;midiOutSetVolume;HMIDIOUT hmo;DWORD dwVolume; +int;midiOutShortMsg;HMIDIOUT hmo;DWORD dwMsg; +int;midiOutUnprepareHeader;HMIDIOUT hmo;LPMIDIHDR lpMidiOutHdr;UINT cbMidiOutHdr; +int;midiStreamClose;HMIDISTRM hStream; +int;midiStreamOpen;LPHMIDISTRM lphStream;LPUINT puDeviceID;DWORD cMidi;DWORD_PTR dwCallback;DWORD_PTR dwInstance;DWORD fdwOpen; +int;midiStreamOut;HMIDISTRM hMidiStream;LPMIDIHDR lpMidiHdr;UINT cbMidiHdr; +int;midiStreamPause;HMIDISTRM hms; +int;midiStreamPosition;HMIDISTRM hms;LPMMTIME pmmt;UINT cbmmt; +int;midiStreamProperty;HMIDISTRM hm;LPBYTE lppropdata;DWORD dwProperty; +int;midiStreamRestart;HMIDISTRM hms; +int;midiStreamStop;HMIDISTRM hms; +int;mixerClose;HMIXER hmx; +int;mixerGetControlDetails;HMIXEROBJ hmxobj;LPMIXERCONTROLDETAILS pmxcd;DWORD fdwDetails; +int;mixerGetDevCaps;UINT_PTR uMxId;LPMIXERCAPS pmxcaps;UINT cbmxcaps; +int;mixerGetID;HMIXEROBJ hmxobj;UINT* puMxId;DWORD fdwId; +int;mixerGetLineControls;HMIXEROBJ hmxobj;LPMIXERLINECONTROLS pmxlc;DWORD fdwControls; +int;mixerGetLineInfo;HMIXEROBJ hmxobj;LPMIXERLINE pmxl;DWORD fdwInfo; +int;mixerGetNumDevs;; +int;mixerMessage;HMIXER driverID;UINT uMsg;DWORD_PTR dwParam1;DWORD_PTR dwParam2; +int;mixerOpen;LPHMIXER phmx;UINT uMxId;DWORD_PTR dwCallback;DWORD_PTR dwInstance;DWORD fdwOpen; +int;mixerSetControlDetails;HMIXEROBJ hmxobj;LPMIXERCONTROLDETAILS pmxcd;DWORD fdwDetails; +int;mmioAdvance;HMMIO hmmio;LPMMIOINFO lpmmioinfo;UINT wFlags; +int;mmioAscend;HMMIO hmmio;LPMMCKINFO lpck;UINT wFlags; +int;mmioClose;HMMIO hmmio;UINT wFlags; +int;mmioCreateChunk;HMMIO hmmio;LPMMCKINFO lpck;UINT wFlags; +int;mmioDescend;HMMIO hmmio;LPMMCKINFO lpck;LPMMCKINFO lpckParent;UINT wFlags; +int;mmioFlush;HMMIO hmmio;UINT fuFlush; +int;mmioGetInfo;HMMIO hmmio;LPMMIOINFO lpmmioinfo;UINT wFlags; +int;mmioInstallIOProc;FOURCC fccIOProc;LPMMIOPROC pIOProc;DWORD dwFlags; +int;mmioOpen;LPTSTR szFilename;LPMMIOINFO lpmmioinfo;DWORD dwOpenFlags; +int;mmioRead;HMMIO hmmio;HPSTR pch;LONG cch; +int;mmioRename;LPCTSTR szFilename;LPCTSTR szNewFilename;const LPMMIOINFO lpmmioinfo;DWORD dwRenameFlags; +int;mmioSeek;HMMIO hmmio;LONG lOffset;int iOrigin; +int;mmioSendMessage;HMMIO hmmio;UINT wMsg;LPARAM lParam1;LPARAM lParam2; +int;mmioSetBuffer;HMMIO hmmio;LPSTR pchBuffer;LONG cchBuffer;UINT wFlags; +int;mmioSetInfo;HMMIO hmmio;LPMMIOINFO lpmmioinfo;UINT wFlags; +int;mmioStringToFOURCC;LPCTSTR sz;UINT wFlags; +int;mmioWrite;HMMIO hmmio;char _huge* pch;LONG cch; +int;sndPlaySound;LPCTSTR lpszSound;UINT fuSound; +int;timeBeginPeriod;UINT uPeriod; +int;timeEndPeriod;UINT uPeriod; +int;timeGetDevCaps;LPTIMECAPS ptc;UINT cbtc; +int;timeGetSystemTime;LPMMTIME pmmt;UINT cbmmt; +int;timeGetTime;; +int;timeKillEvent;UINT uTimerID; +int;timeSetEvent;UINT uDelay;UINT uResolution;LPTIMECALLBACK lpTimeProc;DWORD_PTR dwUser;UINT fuEvent; +int;waveInAddBuffer;HWAVEIN hwi;LPWAVEHDR pwh;UINT cbwh; +int;waveInClose;HWAVEIN hwi; +int;waveInGetDevCaps;UINT_PTR uDeviceID;LPWAVEINCAPS pwic;UINT cbwic; +int;waveInGetErrorText;MMRESULT mmrError;LPTSTR pszText;UINT cchText; +int;waveInGetID;HWAVEIN hwi;LPUINT puDeviceID; +int;waveInGetNumDevs;; +int;waveInGetPosition;HWAVEIN hwi;LPMMTIME pmmt;UINT cbmmt; +int;waveInMessage;HWAVEIN deviceID;UINT uMsg;DWORD_PTR dwParam1;DWORD_PTR dwParam2; +int;waveInOpen;LPHWAVEIN phwi;UINT_PTR uDeviceID;LPWAVEFORMATEX pwfx;DWORD_PTR dwCallback;DWORD_PTR dwCallbackInstance;DWORD fdwOpen; +int;waveInPrepareHeader;HWAVEIN hwi;LPWAVEHDR pwh;UINT cbwh; +int;waveInReset;HWAVEIN hwi; +int;waveInStart;HWAVEIN hwi; +int;waveInStop;HWAVEIN hwi; +int;waveInUnprepareHeader;HWAVEIN hwi;LPWAVEHDR pwh;UINT cbwh; +int;waveOutBreakLoop;HWAVEOUT hWaveOut; +int;waveOutClose;HWAVEOUT hWaveOut; +int;waveOutGetDevCaps;UINT_PTR uDeviceID;LPWAVEOUTCAPS pwoc;UINT cbwoc; +int;waveOutGetErrorText;MMRESULT mmrError;LPTSTR pszText;UINT cchText; +int;waveOutGetID;HWAVEOUT hwo;LPUINT puDeviceID; +int;waveOutGetNumDevs;; +int;waveOutGetPitch;HWAVEOUT hWaveOut;LPDWORD pdwPitch; +int;waveOutGetPlaybackRate;HWAVEOUT hwo;LPDWORD pdwRate; +int;waveOutGetPosition;HWAVEOUT hWaveOut;LPMMTIME lpWaveHdr;UINT cbWaveHdr; +int;waveOutGetVolume;HWAVEOUT hwo;LPDWORD pdwVolume; +int;waveOutMessage;HWAVEOUT deviceID;UINT uMsg;DWORD_PTR dwParam1;DWORD_PTR dwParam2; +int;waveOutOpen;LPHWAVEOUT phwo;UINT_PTR uDeviceID;LPWAVEFORMATEX pwfx;DWORD_PTR dwCallback;DWORD_PTR dwInstance;DWORD fdwOpen; +int;waveOutPause;HWAVEOUT hWaveOut; +int;waveOutPrepareHeader;HWAVEOUT hWaveOut;LPWAVEHDR lpWaveHdr;UINT cbWaveHdr; +int;waveOutReset;HWAVEOUT hWaveOut; +int;waveOutRestart;HWAVEOUT hWaveOut; +int;waveOutSetPitch;HWAVEOUT hWaveOut;DWORD dwPitch; +int;waveOutSetPlaybackRate;HWAVEOUT hwo;DWORD dwRate; +int;waveOutSetVolume;HWAVEOUT hwo;DWORD dwVolume; +int;waveOutUnprepareHeader;HWAVEOUT hWaveOut;LPWAVEHDR lpWaveHdr;UINT cbWaveHdr; +int;waveOutWrite;HWAVEOUT hWaveOut;LPWAVEHDR lpWaveHdr;UINT cbWaveHdr; \ No newline at end of file diff --git a/x64_dbg_gui/Project/Data/winsock2.txt b/x64_dbg_gui/Project/Data/winsock2.txt new file mode 100644 index 00000000..a4861937 --- /dev/null +++ b/x64_dbg_gui/Project/Data/winsock2.txt @@ -0,0 +1,7 @@ +SOCKET;accept;SOCKET s; sockaddr *addr;int *addrlen; +int;bind;SOCKET s;const sockaddr *name;int namelen; +int;listen;SOCKET s;int backlog; +int;recv;SOCKET s;char *buf;int len;int flags; +int;send;SOCKET s;const char *buf;int len;int flags; +SOCKET;socket;int af;int type;int protocol; +int;WSAStartup;WORD wVersionRequested;LPWSADATA lpWSAData; \ No newline at end of file