Merge pull request #3421 from LemonBoy/win32-mingw

Win32 mingw
This commit is contained in:
Andrew Kelley
2019-10-10 21:23:28 -04:00
committed by GitHub
14 changed files with 4490 additions and 61 deletions
+12 -4
View File
@@ -638,10 +638,18 @@ void fixupExports() {
if (config->killAt && config->machine == I386) {
for (Export &e : config->exports) {
e.name = killAt(e.name, true);
e.exportName = killAt(e.exportName, false);
e.extName = killAt(e.extName, true);
e.symbolName = killAt(e.symbolName, true);
if (!e.name.empty() && e.name[0] == '?')
continue;
e.symbolName = e.name;
// Trim off the trailing decoration. Symbols will always have a
// starting prefix here (either _ for cdecl/stdcall, @ for fastcall
// or ? for C++ functions). Vectorcall functions won't have any
// fixed prefix, but the function base name will still be at least
// one char.
e.name = e.name.substr(0, e.name.find('@', 1));
// By making sure E.SymbolName != E.Name for decorated symbols,
// writeImportLibrary writes these symbols with the type
// IMPORT_NAME_UNDECORATE.
}
}
+1 -1
View File
@@ -50,7 +50,7 @@
* On GCC 4.9 we may always include those headers. On older GCCs, we may do it only if CPU
* features used by them are enabled, so we need to check macros like __SSE__ or __MMX__ first.
*/
#if __MINGW_GNUC_PREREQ(4, 9)
#if __MINGW_GNUC_PREREQ(4, 9) || defined(__clang__)
#define __MINGW_FORCE_SYS_INTRINS
#endif
+823
View File
@@ -0,0 +1,823 @@
;
; Definition file of ADVAPI32.dll
; Automatic generated by gendef
; written by Kai Tietz 2008
;
LIBRARY "ADVAPI32.dll"
EXPORTS
ord_1000@8 @1000
I_ScGetCurrentGroupStateW@12
A_SHAFinal@8
A_SHAInit@4
A_SHAUpdate@12
AbortSystemShutdownA@4
AbortSystemShutdownW@4
AccessCheck@32
AccessCheckAndAuditAlarmA@44
AccessCheckAndAuditAlarmW@44
AccessCheckByType@44
AccessCheckByTypeAndAuditAlarmA@64
AccessCheckByTypeAndAuditAlarmW@64
AccessCheckByTypeResultList@44
AccessCheckByTypeResultListAndAuditAlarmA@64
AccessCheckByTypeResultListAndAuditAlarmByHandleA@68
AccessCheckByTypeResultListAndAuditAlarmByHandleW@68
AccessCheckByTypeResultListAndAuditAlarmW@64
AddAccessAllowedAce@16
AddAccessAllowedAceEx@20
AddAccessAllowedObjectAce@28
AddAccessDeniedAce@16
AddAccessDeniedAceEx@20
AddAccessDeniedObjectAce@28
AddAce@20
AddAuditAccessAce@24
AddAuditAccessAceEx@28
AddAuditAccessObjectAce@36
AddConditionalAce@32
AddMandatoryAce@20
AddUsersToEncryptedFile@8
AddUsersToEncryptedFileEx@16
AdjustTokenGroups@24
AdjustTokenPrivileges@24
AllocateAndInitializeSid@44
AllocateLocallyUniqueId@4
AreAllAccessesGranted@8
AreAnyAccessesGranted@8
AuditComputeEffectivePolicyBySid@16
AuditComputeEffectivePolicyByToken@16
AuditEnumerateCategories@8
AuditEnumeratePerUserPolicy@4
AuditEnumerateSubCategories@16
AuditFree@4
AuditLookupCategoryGuidFromCategoryId@8
AuditLookupCategoryIdFromCategoryGuid@8
AuditLookupCategoryNameA@8
AuditLookupCategoryNameW@8
AuditLookupSubCategoryNameA@8
AuditLookupSubCategoryNameW@8
AuditQueryGlobalSaclA@8
AuditQueryGlobalSaclW@8
AuditQueryPerUserPolicy@16
AuditQuerySecurity@8
AuditQuerySystemPolicy@12
AuditSetGlobalSaclA@8
AuditSetGlobalSaclW@8
AuditSetPerUserPolicy@12
AuditSetSecurity@8
AuditSetSystemPolicy@8
BackupEventLogA@8
BackupEventLogW@8
BuildExplicitAccessWithNameA@20
BuildExplicitAccessWithNameW@20
BuildImpersonateExplicitAccessWithNameA@24
BuildImpersonateExplicitAccessWithNameW@24
BuildImpersonateTrusteeA@8
BuildImpersonateTrusteeW@8
BuildSecurityDescriptorA@36
BuildSecurityDescriptorW@36
BuildTrusteeWithNameA@8
BuildTrusteeWithNameW@8
BuildTrusteeWithObjectsAndNameA@24
BuildTrusteeWithObjectsAndNameW@24
BuildTrusteeWithObjectsAndSidA@20
BuildTrusteeWithObjectsAndSidW@20
BuildTrusteeWithSidA@8
BuildTrusteeWithSidW@8
CancelOverlappedAccess@4
ChangeServiceConfig2A@12
ChangeServiceConfig2W@12
ChangeServiceConfigA@44
ChangeServiceConfigW@44
CheckTokenMembership@12
ClearEventLogA@8
ClearEventLogW@8
CloseCodeAuthzLevel@4
CloseEncryptedFileRaw@4
CloseEventLog@4
CloseServiceHandle@4
CloseThreadWaitChainSession@4
CloseTrace@8
CommandLineFromMsiDescriptor@12
ComputeAccessTokenFromCodeAuthzLevel@20
ControlService@12
ControlServiceExA@16
ControlServiceExW@16
ControlTraceA@20
ControlTraceW@20
ConvertAccessToSecurityDescriptorA@20
ConvertAccessToSecurityDescriptorW@20
ConvertSDToStringSDRootDomainA@24
ConvertSDToStringSDRootDomainW@24
ConvertSecurityDescriptorToAccessA@28
ConvertSecurityDescriptorToAccessNamedA@28
ConvertSecurityDescriptorToAccessNamedW@28
ConvertSecurityDescriptorToAccessW@28
ConvertSecurityDescriptorToStringSecurityDescriptorA@20
ConvertSecurityDescriptorToStringSecurityDescriptorW@20
ConvertSidToStringSidA@8
ConvertSidToStringSidW@8
ConvertStringSDToSDDomainA@24
ConvertStringSDToSDDomainW@24
ConvertStringSDToSDRootDomainA@20
ConvertStringSDToSDRootDomainW@20
ConvertStringSecurityDescriptorToSecurityDescriptorA@16
ConvertStringSecurityDescriptorToSecurityDescriptorW@16
ConvertStringSidToSidA@8
ConvertStringSidToSidW@8
ConvertToAutoInheritPrivateObjectSecurity@24
CopySid@12
CreateCodeAuthzLevel@20
CreatePrivateObjectSecurity@24
CreatePrivateObjectSecurityEx@32
CreatePrivateObjectSecurityWithMultipleInheritance@36
CreateProcessAsUserA@44
CreateProcessAsUserW@44
CreateProcessWithLogonW@44
CreateProcessWithTokenW@36
CreateRestrictedToken@36
CreateServiceA@52
CreateServiceW@52
CreateTraceInstanceId@8
CreateWellKnownSid@16
CredBackupCredentials@20
CredDeleteA@12
CredDeleteW@12
CredEncryptAndMarshalBinaryBlob@12
CredEnumerateA@16
CredEnumerateW@16
CredFindBestCredentialA@16
CredFindBestCredentialW@16
CredFree@4
CredGetSessionTypes@8
CredGetTargetInfoA@12
CredGetTargetInfoW@12
CredIsMarshaledCredentialA@4
CredIsMarshaledCredentialW@4
CredIsProtectedA@8
CredIsProtectedW@8
CredMarshalCredentialA@12
CredMarshalCredentialW@12
CredProfileLoaded@0
CredProfileUnloaded@0
CredProtectA@24
CredProtectW@24
CredReadA@16
CredReadByTokenHandle@20
CredReadDomainCredentialsA@16
CredReadDomainCredentialsW@16
CredReadW@16
CredRenameA@16
CredRenameW@16
CredRestoreCredentials@16
CredUnmarshalCredentialA@12
CredUnmarshalCredentialW@12
CredUnprotectA@20
CredUnprotectW@20
CredWriteA@8
CredWriteDomainCredentialsA@12
CredWriteDomainCredentialsW@12
CredWriteW@8
CredpConvertCredential@16
CredpConvertOneCredentialSize@8
CredpConvertTargetInfo@16
CredpDecodeCredential@4
CredpEncodeCredential@4
CredpEncodeSecret@20
CryptAcquireContextA@20
CryptAcquireContextW@20
CryptContextAddRef@12
CryptCreateHash@20
CryptDecrypt@24
CryptDeriveKey@20
CryptDestroyHash@4
CryptDestroyKey@4
CryptDuplicateHash@16
CryptDuplicateKey@16
CryptEncrypt@28
CryptEnumProviderTypesA@24
CryptEnumProviderTypesW@24
CryptEnumProvidersA@24
CryptEnumProvidersW@24
CryptExportKey@24
CryptGenKey@16
CryptGenRandom@12
CryptGetDefaultProviderA@20
CryptGetDefaultProviderW@20
CryptGetHashParam@20
CryptGetKeyParam@20
CryptGetProvParam@20
CryptGetUserKey@12
CryptHashData@16
CryptHashSessionKey@12
CryptImportKey@24
CryptReleaseContext@8
CryptSetHashParam@16
CryptSetKeyParam@16
CryptSetProvParam@16
CryptSetProviderA@8
CryptSetProviderExA@16
CryptSetProviderExW@16
CryptSetProviderW@8
CryptSignHashA@24
CryptSignHashW@24
CryptVerifySignatureA@24
CryptVerifySignatureW@24
DecryptFileA@8
DecryptFileW@8
DeleteAce@8
DeleteService@4
DeregisterEventSource@4
DestroyPrivateObjectSecurity@4
DuplicateEncryptionInfoFile@20
DuplicateToken@12
DuplicateTokenEx@24
ElfBackupEventLogFileA@8
ElfBackupEventLogFileW@8
ElfChangeNotify@8
ElfClearEventLogFileA@8
ElfClearEventLogFileW@8
ElfCloseEventLog@4
ElfDeregisterEventSource@4
ElfFlushEventLog@4
ElfNumberOfRecords@8
ElfOldestRecord@8
ElfOpenBackupEventLogA@12
ElfOpenBackupEventLogW@12
ElfOpenEventLogA@12
ElfOpenEventLogW@12
ElfReadEventLogA@28
ElfReadEventLogW@28
ElfRegisterEventSourceA@12
ElfRegisterEventSourceW@12
ElfReportEventA@48
ElfReportEventAndSourceW@60
ElfReportEventW@48
EnableTrace@24
EnableTraceEx2@44
EnableTraceEx@48
EncryptFileA@4
EncryptFileW@4
EncryptedFileKeyInfo@12
EncryptionDisable@8
EnumDependentServicesA@24
EnumDependentServicesW@24
EnumServiceGroupW@36
EnumServicesStatusA@32
EnumServicesStatusExA@40
EnumServicesStatusExW@40
EnumServicesStatusW@32
EnumerateTraceGuids@12
EnumerateTraceGuidsEx@24
EqualDomainSid@12
EqualPrefixSid@8
EqualSid@8
EventAccessControl@20
EventAccessQuery@12
EventAccessRemove@4
EventActivityIdControl@8
EventEnabled@12
EventProviderEnabled@20
EventRegister@16
EventUnregister@8
EventWrite@20
EventWriteEndScenario@20
EventWriteEx@40
EventWriteStartScenario@20
EventWriteString@24
EventWriteTransfer@28
FileEncryptionStatusA@8
FileEncryptionStatusW@8
FindFirstFreeAce@8
FlushEfsCache@4
FlushTraceA@16
FlushTraceW@16
FreeEncryptedFileKeyInfo@4
FreeEncryptedFileMetadata@4
FreeEncryptionCertificateHashList@4
FreeInheritedFromArray@12
FreeSid@4
GetAccessPermissionsForObjectA@36
GetAccessPermissionsForObjectW@36
GetAce@12
GetAclInformation@16
GetAuditedPermissionsFromAclA@16
GetAuditedPermissionsFromAclW@16
GetCurrentHwProfileA@4
GetCurrentHwProfileW@4
GetEffectiveRightsFromAclA@12
GetEffectiveRightsFromAclW@12
GetEncryptedFileMetadata@12
GetEventLogInformation@20
GetExplicitEntriesFromAclA@12
GetExplicitEntriesFromAclW@12
GetFileSecurityA@20
GetFileSecurityW@20
GetInformationCodeAuthzLevelW@20
GetInformationCodeAuthzPolicyW@24
GetInheritanceSourceA@40
GetInheritanceSourceW@40
GetKernelObjectSecurity@20
GetLengthSid@4
GetLocalManagedApplicationData@12
GetLocalManagedApplications@12
GetManagedApplicationCategories@8
GetManagedApplications@20
GetMangledSiteSid@12
GetMultipleTrusteeA@4
GetMultipleTrusteeOperationA@4
GetMultipleTrusteeOperationW@4
GetMultipleTrusteeW@4
GetNamedSecurityInfoA@32
GetNamedSecurityInfoExA@36
GetNamedSecurityInfoExW@36
GetNamedSecurityInfoW@32
GetNumberOfEventLogRecords@8
GetOldestEventLogRecord@8
GetOverlappedAccessResults@16
GetPrivateObjectSecurity@20
GetSecurityDescriptorControl@12
GetSecurityDescriptorDacl@16
GetSecurityDescriptorGroup@12
GetSecurityDescriptorLength@4
GetSecurityDescriptorOwner@12
GetSecurityDescriptorRMControl@8
GetSecurityDescriptorSacl@16
GetSecurityInfo@32
GetSecurityInfoExA@36
GetSecurityInfoExW@36
GetServiceDisplayNameA@16
GetServiceDisplayNameW@16
GetServiceKeyNameA@16
GetServiceKeyNameW@16
GetSidIdentifierAuthority@4
GetSidLengthRequired@4
GetSidSubAuthority@8
GetSidSubAuthorityCount@4
GetSiteDirectoryA@12
GetSiteDirectoryW@12
GetSiteNameFromSid@8
GetSiteSidFromToken@4
GetSiteSidFromUrl@4
GetThreadWaitChain@28
GetTokenInformation@20
GetTraceEnableFlags@8
GetTraceEnableLevel@8
GetTraceLoggerHandle@4
GetTrusteeFormA@4
GetTrusteeFormW@4
GetTrusteeNameA@4
GetTrusteeNameW@4
GetTrusteeTypeA@4
GetTrusteeTypeW@4
GetUserNameA@8
GetUserNameW@8
GetWindowsAccountDomainSid@12
I_QueryTagInformation@12
I_ScIsSecurityProcess@0
I_ScPnPGetServiceName@12
I_ScQueryServiceConfig@12
I_ScSendPnPMessage@24
I_ScSendTSMessage@16
I_ScSetServiceBitsA@20
I_ScSetServiceBitsW@20
I_ScValidatePnPService@12
IdentifyCodeAuthzLevelW@16
ImpersonateAnonymousToken@4
ImpersonateLoggedOnUser@4
ImpersonateNamedPipeClient@4
ImpersonateSelf@4
InitializeAcl@12
InitializeSecurityDescriptor@8
InitializeSid@12
InitiateShutdownA@20
InitiateShutdownW@20
InitiateSystemShutdownA@20
InitiateSystemShutdownExA@24
InitiateSystemShutdownExW@24
InitiateSystemShutdownW@20
InstallApplication@4
IsProcessRestricted@0
IsTextUnicode@12
IsTokenRestricted@4
IsTokenUntrusted@4
IsValidAcl@4
IsValidRelativeSecurityDescriptor@12
IsValidSecurityDescriptor@4
IsValidSid@4
IsWellKnownSid@8
LockServiceDatabase@4
LogonUserA@24
LogonUserExA@40
LogonUserExExW@44
LogonUserExW@40
LogonUserW@24
LookupAccountNameA@28
LookupAccountNameW@28
LookupAccountSidA@28
LookupAccountSidW@28
LookupPrivilegeDisplayNameA@20
LookupPrivilegeDisplayNameW@20
LookupPrivilegeNameA@16
LookupPrivilegeNameW@16
LookupPrivilegeValueA@12
LookupPrivilegeValueW@12
LookupSecurityDescriptorPartsA@28
LookupSecurityDescriptorPartsW@28
LsaAddAccountRights@16
LsaAddPrivilegesToAccount@8
LsaClearAuditLog@4
LsaClose@4
LsaCreateAccount@16
LsaCreateSecret@16
LsaCreateTrustedDomain@16
LsaCreateTrustedDomainEx@20
LsaDelete@4
LsaDeleteTrustedDomain@8
LsaEnumerateAccountRights@16
LsaEnumerateAccounts@20
LsaEnumerateAccountsWithUserRight@16
LsaEnumeratePrivileges@20
LsaEnumeratePrivilegesOfAccount@8
LsaEnumerateTrustedDomains@20
LsaEnumerateTrustedDomainsEx@20
LsaFreeMemory@4
LsaGetQuotasForAccount@8
LsaGetRemoteUserName@12
LsaGetSystemAccessAccount@8
LsaGetUserName@8
LsaICLookupNames@40
LsaICLookupNamesWithCreds@48
LsaICLookupSids@36
LsaICLookupSidsWithCreds@48
LsaLookupNames2@24
LsaLookupNames@20
LsaLookupPrivilegeDisplayName@16
LsaLookupPrivilegeName@12
LsaLookupPrivilegeValue@12
LsaLookupSids@20
LsaManageSidNameMapping@12
LsaNtStatusToWinError@4
LsaOpenAccount@16
LsaOpenPolicy@16
LsaOpenPolicySce@16
LsaOpenSecret@16
LsaOpenTrustedDomain@16
LsaOpenTrustedDomainByName@16
LsaQueryDomainInformationPolicy@12
LsaQueryForestTrustInformation@12
LsaQueryInfoTrustedDomain@12
LsaQueryInformationPolicy@12
LsaQuerySecret@20
LsaQuerySecurityObject@12
LsaQueryTrustedDomainInfo@16
LsaQueryTrustedDomainInfoByName@16
LsaRemoveAccountRights@20
LsaRemovePrivilegesFromAccount@12
LsaRetrievePrivateData@12
LsaSetDomainInformationPolicy@12
LsaSetForestTrustInformation@20
LsaSetInformationPolicy@12
LsaSetInformationTrustedDomain@12
LsaSetQuotasForAccount@8
LsaSetSecret@12
LsaSetSecurityObject@12
LsaSetSystemAccessAccount@8
LsaSetTrustedDomainInfoByName@16
LsaSetTrustedDomainInformation@16
LsaStorePrivateData@12
MD4Final@4
MD4Init@4
MD4Update@12
MD5Final@4
MD5Init@4
MD5Update@12
MSChapSrvChangePassword2@28
MSChapSrvChangePassword@28
MakeAbsoluteSD2@8
MakeAbsoluteSD@44
MakeSelfRelativeSD@12
MapGenericMask@8
NotifyBootConfigStatus@4
NotifyChangeEventLog@8
NotifyServiceStatusChange@12
NotifyServiceStatusChangeA@12
NotifyServiceStatusChangeW@12
ObjectCloseAuditAlarmA@12
ObjectCloseAuditAlarmW@12
ObjectDeleteAuditAlarmA@12
ObjectDeleteAuditAlarmW@12
ObjectOpenAuditAlarmA@48
ObjectOpenAuditAlarmW@48
ObjectPrivilegeAuditAlarmA@24
ObjectPrivilegeAuditAlarmW@24
OpenBackupEventLogA@8
OpenBackupEventLogW@8
OpenEncryptedFileRawA@12
OpenEncryptedFileRawW@12
OpenEventLogA@8
OpenEventLogW@8
OpenProcessToken@12
OpenSCManagerA@12
OpenSCManagerW@12
OpenServiceA@12
OpenServiceW@12
OpenThreadToken@16
OpenThreadWaitChainSession@8
OpenTraceA@4
OpenTraceW@4
PerfAddCounters@12
PerfCloseQueryHandle@4
PerfCreateInstance@16
PerfDecrementULongCounterValue@16
PerfDecrementULongLongCounterValue@20
PerfDeleteCounters@12
PerfDeleteInstance@8
PerfEnumerateCounterSet@16
PerfEnumerateCounterSetInstances@20
PerfIncrementULongCounterValue@16
PerfIncrementULongLongCounterValue@20
PerfOpenQueryHandle@8
PerfQueryCounterData@16
PerfQueryCounterInfo@16
PerfQueryCounterSetRegistrationInfo@28
PerfQueryInstance@16
PerfSetCounterRefValue@16
PerfSetCounterSetInfo@12
PerfSetULongCounterValue@16
PerfSetULongLongCounterValue@20
PerfStartProvider@12
PerfStartProviderEx@12
PerfStopProvider@4
PrivilegeCheck@12
PrivilegedServiceAuditAlarmA@20
PrivilegedServiceAuditAlarmW@20
ProcessIdleTasks@0
ProcessIdleTasksW@16
ProcessTrace@16
QueryAllTracesA@12
QueryAllTracesW@12
QueryRecoveryAgentsOnEncryptedFile@8
QuerySecurityAccessMask@8
QueryServiceConfig2A@20
QueryServiceConfig2W@20
QueryServiceConfigA@16
QueryServiceConfigW@16
QueryServiceLockStatusA@16
QueryServiceLockStatusW@16
QueryServiceObjectSecurity@20
QueryServiceStatus@8
QueryServiceStatusEx@20
QueryTraceA@16
QueryTraceW@16
QueryUsersOnEncryptedFile@8
QueryWindows31FilesMigration@4
ReadEncryptedFileRaw@12
ReadEventLogA@28
ReadEventLogW@28
RegCloseKey@4
RegConnectRegistryA@12
RegConnectRegistryExA@16
RegConnectRegistryExW@16
RegConnectRegistryW@12
RegCopyTreeA@12
RegCopyTreeW@12
RegCreateKeyA@12
RegCreateKeyExA@36
RegCreateKeyExW@36
RegCreateKeyTransactedA@44
RegCreateKeyTransactedW@44
RegCreateKeyW@12
RegDeleteKeyA@8
RegDeleteKeyW@8
RegDeleteKeyExA@16
RegDeleteKeyExW@16
RegDeleteKeyTransactedA@24
RegDeleteKeyTransactedW@24
RegDeleteKeyValueA@12
RegDeleteKeyValueW@12
RegDeleteKeyW@8
RegDeleteTreeA@8
RegDeleteTreeW@8
RegDeleteValueA@8
RegDeleteValueW@8
RegDisablePredefinedCache@0
RegDisablePredefinedCacheEx@0
RegDisableReflectionKey@4
RegEnableReflectionKey@4
RegEnumKeyA@16
RegEnumKeyExA@32
RegEnumKeyExW@32
RegEnumKeyW@16
RegEnumValueA@32
RegEnumValueW@32
RegFlushKey@4
RegGetKeySecurity@16
RegGetValueA@28
RegGetValueW@28
RegLoadAppKeyA@20
RegLoadAppKeyW@20
RegLoadKeyA@12
RegLoadKeyW@12
RegLoadMUIStringA@28
RegLoadMUIStringW@28
RegNotifyChangeKeyValue@20
RegOpenCurrentUser@8
RegOpenKeyA@12
RegOpenKeyExA@20
RegOpenKeyExW@20
RegOpenKeyTransactedA@28
RegOpenKeyTransactedW@28
RegOpenKeyW@12
RegOpenUserClassesRoot@16
RegOverridePredefKey@8
RegQueryInfoKeyA@48
RegQueryInfoKeyW@48
RegQueryMultipleValuesA@20
RegQueryMultipleValuesW@20
RegQueryReflectionKey@8
RegQueryValueA@16
RegQueryValueExA@24
RegQueryValueExW@24
RegQueryValueW@16
RegRenameKey@12
RegReplaceKeyA@16
RegReplaceKeyW@16
RegRestoreKeyA@12
RegRestoreKeyW@12
RegSaveKeyA@12
RegSaveKeyExA@16
RegSaveKeyExW@16
RegSaveKeyW@12
RegSetKeySecurity@12
RegSetKeyValueA@24
RegSetKeyValueW@24
RegSetValueA@20
RegSetValueExA@24
RegSetValueExW@24
RegSetValueW@20
RegUnLoadKeyA@8
RegUnLoadKeyW@8
RegisterEventSourceA@8
RegisterEventSourceW@8
RegisterIdleTask@16
RegisterServiceCtrlHandlerA@8
RegisterServiceCtrlHandlerExA@12
RegisterServiceCtrlHandlerExW@12
RegisterServiceCtrlHandlerW@8
RegisterTraceGuidsA@32
RegisterTraceGuidsW@32
RegisterWaitChainCOMCallback@8
RemoveTraceCallback@4
RemoveUsersFromEncryptedFile@8
ReportEventA@36
ReportEventW@36
RevertToSelf@0
SaferCloseLevel@4
SaferComputeTokenFromLevel@20
SaferCreateLevel@20
SaferGetLevelInformation@20
SaferGetPolicyInformation@24
SaferIdentifyLevel@16
SaferRecordEventLogEntry@12
SaferSetLevelInformation@16
SaferSetPolicyInformation@20
SaferiChangeRegistryScope@8
SaferiCompareTokenLevels@12
SaferiIsDllAllowed@12
SaferiIsExecutableFileType@8
SaferiPopulateDefaultsInRegistry@8
SaferiRecordEventLogEntry@12
SaferiSearchMatchingHashRules@24
SetAclInformation@16
SetEncryptedFileMetadata@24
SetEntriesInAccessListA@24
SetEntriesInAccessListW@24
SetEntriesInAclA@16
SetEntriesInAclW@16
SetEntriesInAuditListA@24
SetEntriesInAuditListW@24
SetFileSecurityA@12
SetFileSecurityW@12
SetInformationCodeAuthzLevelW@16
SetInformationCodeAuthzPolicyW@20
SetKernelObjectSecurity@12
SetNamedSecurityInfoA@28
SetNamedSecurityInfoExA@36
SetNamedSecurityInfoExW@36
SetNamedSecurityInfoW@28
SetPrivateObjectSecurity@20
SetPrivateObjectSecurityEx@24
SetSecurityAccessMask@8
SetSecurityDescriptorControl@12
SetSecurityDescriptorDacl@16
SetSecurityDescriptorGroup@12
SetSecurityDescriptorOwner@12
SetSecurityDescriptorRMControl@8
SetSecurityDescriptorSacl@16
SetSecurityInfo@28
SetSecurityInfoExA@36
SetSecurityInfoExW@36
SetServiceBits@16
SetServiceObjectSecurity@12
SetServiceStatus@8
SetThreadToken@8
SetTokenInformation@16
SetTraceCallback@8
SetUserFileEncryptionKey@4
SetUserFileEncryptionKeyEx@16
StartServiceA@12
StartServiceCtrlDispatcherA@4
StartServiceCtrlDispatcherW@4
StartServiceW@12
StartTraceA@12
StartTraceW@12
SynchronizeWindows31FilesAndWindowsNTRegistry@16
StopTraceA@16
StopTraceW@16
SystemFunction001@12
SystemFunction002@12
SystemFunction003@8
SystemFunction004@12
SystemFunction005@12
SystemFunction006@8
SystemFunction007@8
SystemFunction008@12
SystemFunction009@12
SystemFunction010@12
SystemFunction011@12
SystemFunction012@12
SystemFunction013@12
SystemFunction014@12
SystemFunction015@12
SystemFunction016@12
SystemFunction017@12
SystemFunction018@12
SystemFunction019@12
SystemFunction020@12
SystemFunction021@12
SystemFunction022@12
SystemFunction023@12
SystemFunction024@12
SystemFunction025@12
SystemFunction026@12
SystemFunction027@12
SystemFunction028@8
SystemFunction029@8
SystemFunction030@8
SystemFunction031@8
SystemFunction032@8
SystemFunction033@8
SystemFunction034@12
SystemFunction035@4
SystemFunction036@8
SystemFunction040@12
SystemFunction041@12
TraceEvent@12
TraceEventInstance@20
TraceMessage
TraceMessageVa@24
TraceSetInformation@20
TreeResetNamedSecurityInfoA@44
TreeResetNamedSecurityInfoW@44
TreeSetNamedSecurityInfoA@44
TreeSetNamedSecurityInfoW@44
TrusteeAccessToObjectA@24
TrusteeAccessToObjectW@24
UninstallApplication@8
UnlockServiceDatabase@4
UnregisterIdleTask@12
UnregisterTraceGuids@8
UpdateTraceA@16
UpdateTraceW@16
UsePinForEncryptedFilesA@12
UsePinForEncryptedFilesW@12
WmiCloseBlock@4
WmiDevInstToInstanceNameA@16
WmiDevInstToInstanceNameW@16
WmiEnumerateGuids@8
WmiExecuteMethodA@28
WmiExecuteMethodW@28
WmiFileHandleToInstanceNameA@16
WmiFileHandleToInstanceNameW@16
WmiFreeBuffer@4
WmiMofEnumerateResourcesA@12
WmiMofEnumerateResourcesW@12
WmiNotificationRegistrationA@20
WmiNotificationRegistrationW@20
WmiOpenBlock@12
WmiQueryAllDataA@12
WmiQueryAllDataMultipleA@16
WmiQueryAllDataMultipleW@16
WmiQueryAllDataW@12
WmiQueryGuidInformation@8
WmiQuerySingleInstanceA@16
WmiQuerySingleInstanceMultipleA@20
WmiQuerySingleInstanceMultipleW@20
WmiQuerySingleInstanceW@16
WmiReceiveNotificationsA@16
WmiReceiveNotificationsW@16
WmiSetSingleInstanceA@20
WmiSetSingleInstanceW@20
WmiSetSingleItemA@24
WmiSetSingleItemW@24
WriteEncryptedFileRaw@12
+376
View File
@@ -0,0 +1,376 @@
LIBRARY GDI32.dll
EXPORTS
AbortDoc@4
AbortPath@4
AddFontMemResourceEx@16
AddFontResourceA@4
AddFontResourceW@4
AddFontResourceExA@12
AddFontResourceExW@12
AngleArc@24
AnimatePalette@16
Arc@36
ArcTo@36
BeginPath@4
BitBlt@36
CancelDC@4
CheckColorsInGamut@16
ChoosePixelFormat@8
Chord@36
CloseEnhMetaFile@4
CloseFigure@4
CloseMetaFile@4
ColorCorrectPalette@16
ColorMatchToTarget@12
CombineRgn@16
CombineTransform@12
CopyEnhMetaFileA@8
CopyEnhMetaFileW@8
CopyMetaFileA@8
CopyMetaFileW@8
CreateBitmap@20
CreateBitmapIndirect@4
CreateBrushIndirect@4
CreateColorSpaceA@4
CreateColorSpaceW@4
CreateCompatibleBitmap@12
CreateCompatibleDC@4
CreateDCA@16
CreateDCW@16
CreateDIBPatternBrush@8
CreateDIBPatternBrushPt@8
CreateDIBSection@24
CreateDIBitmap@24
CreateDiscardableBitmap@12
CreateEllipticRgn@16
CreateEllipticRgnIndirect@4
CreateEnhMetaFileA@16
CreateEnhMetaFileW@16
CreateFontA@56
CreateFontIndirectA@4
CreateFontIndirectExA@4
CreateFontIndirectExW@4
CreateFontIndirectW@4
CreateFontW@56
CreateHalftonePalette@4
CreateHatchBrush@8
CreateICA@16
CreateICW@16
CreateMetaFileA@4
CreateMetaFileW@4
CreatePalette@4
CreatePatternBrush@4
CreatePen@12
CreatePenIndirect@4
CreatePolyPolygonRgn@16
CreatePolygonRgn@12
CreateRectRgn@16
CreateRectRgnIndirect@4
CreateRoundRectRgn@24
CreateScalableFontResourceA@16
CreateScalableFontResourceW@16
CreateSolidBrush@4
DPtoLP@12
DeleteColorSpace@4
DeleteDC@4
DeleteEnhMetaFile@4
DeleteMetaFile@4
DeleteObject@4
DescribePixelFormat@16
DeviceCapabilitiesEx@24
DeviceCapabilitiesExA@24
DeviceCapabilitiesExW@24
DrawEscape@16
Ellipse@20
EnableEUDC@4
EndDoc@4
EndPage@4
EndPath@4
EnumEnhMetaFile@20
EnumFontFamiliesA@16
EnumFontFamiliesExA@20
EnumFontFamiliesExW@20
EnumFontFamiliesW@16
EnumFontsA@16
EnumFontsW@16
EnumICMProfilesA@12
EnumICMProfilesW@12
EnumMetaFile@16
EnumObjects@16
EqualRgn@8
Escape@20
ExcludeClipRect@20
ExtCreatePen@20
ExtCreateRegion@12
ExtEscape@24
ExtFloodFill@20
ExtSelectClipRgn@12
ExtTextOutA@32
ExtTextOutW@32
FillPath@4
FillRgn@12
FixBrushOrgEx@16
FlattenPath@4
FloodFill@16
FontIsLinked@4
FrameRgn@20
GdiAlphaBlend@44
GdiComment@12
GdiConvertToDevmodeW@4
GdiEntry13@0 ; alias for DdQueryDisplaySettingsUniqueness
GdiFlush@0
GdiGetBatchLimit@0
GdiGetCharDimensions@12
GdiGetCodePage@4
GdiGetSpoolMessage@16
GdiGradientFill@24
GdiInitSpool@0
GdiInitializeLanguagePack@4
GdiIsMetaFileDC@4
GdiIsMetaPrintDC@4
GdiIsPlayMetafileDC@4
GdiPlayDCScript@24
GdiPlayJournal@20
GdiPlayScript@28
GdiRealizationInfo@8
GdiSetBatchLimit@4
GdiTransparentBlt@44
GetArcDirection@4
GetAspectRatioFilterEx@8
GetBitmapBits@12
GetBitmapDimensionEx@8
GetBkColor@4
GetBkMode@4
GetBoundsRect@12
GetBrushOrgEx@8
GetCharABCWidthsA@16
GetCharABCWidthsFloatA@16
GetCharABCWidthsFloatW@16
GetCharABCWidthsI@20
GetCharABCWidthsW@16
GetCharWidth32A@16
GetCharWidth32W@16
GetCharWidthA@16
GetCharWidthFloatA@16
GetCharWidthFloatW@16
GetCharWidthI@20
GetCharWidthW@16
GetCharacterPlacementA@24
GetCharacterPlacementW@24
GetClipBox@8
GetClipRgn@8
GetColorAdjustment@8
GetColorSpace@4
GetCurrentObject@8
GetCurrentPositionEx@8
GetDCBrushColor@4
GetDCOrgEx@8
GetDCPenColor@4
GetDIBColorTable@16
GetDIBits@28
GetDeviceCaps@8
GetDeviceGammaRamp@8
GetEnhMetaFileA@4
GetEnhMetaFileBits@12
GetEnhMetaFileDescriptionA@12
GetEnhMetaFileDescriptionW@12
GetEnhMetaFileHeader@12
GetEnhMetaFilePaletteEntries@12
GetEnhMetaFilePixelFormat@12
GetEnhMetaFileW@4
GetFontData@20
GetFontLanguageInfo@4
GetFontResourceInfo@16
GetFontResourceInfoW@16
GetFontUnicodeRanges@8
GetGlyphIndicesA@20
GetGlyphIndicesW@20
GetGlyphOutline@28
GetGlyphOutlineA@28
GetGlyphOutlineW@28
GetGlyphOutlineWow@28
GetGraphicsMode@4
GetICMProfileA@12
GetICMProfileW@12
GetKerningPairs@12
GetKerningPairsA@12
GetKerningPairsW@12
GetLayout@4
GetLogColorSpaceA@12
GetLogColorSpaceW@12
GetMapMode@4
GetMetaFileA@4
GetMetaFileBitsEx@12
GetMetaFileW@4
GetMetaRgn@8
GetMiterLimit@8
GetNearestColor@8
GetNearestPaletteIndex@8
GetObjectA@12
GetObjectType@4
GetObjectW@12
GetOutlineTextMetricsA@12
GetOutlineTextMetricsW@12
GetPaletteEntries@16
GetPath@16
GetPixel@12
GetPixelFormat@4
GetPolyFillMode@4
GetROP2@4
GetRandomRgn@12
GetRasterizerCaps@8
GetRegionData@12
GetRelAbs@8
GetRgnBox@8
GetStockObject@4
GetStretchBltMode@4
GetSystemPaletteEntries@16
GetSystemPaletteUse@4
GetTextAlign@4
GetTextCharacterExtra@4
GetTextCharset@4
GetTextCharsetInfo@12
GetTextColor@4
GetTextExtentExPointA@28
GetTextExtentExPointW@28
GetTextExtentExPointI@28
GetTextExtentPoint32A@16
GetTextExtentPoint32W@16
GetTextExtentPointA@16
GetTextExtentPointI@16
GetTextExtentPointW@16
GetTextFaceA@12
GetTextFaceW@12
GetTextMetricsA@8
GetTextMetricsW@8
GetTransform@12
GetViewportExtEx@8
GetViewportOrgEx@8
GetWinMetaFileBits@20
GetWindowExtEx@8
GetWindowOrgEx@8
GetWorldTransform@8
IntersectClipRect@20
InvertRgn@8
LPtoDP@12
LineDDA@24
LineTo@12
MaskBlt@48
ModifyWorldTransform@12
MoveToEx@16
NamedEscape@28
OffsetClipRgn@12
OffsetRgn@12
OffsetViewportOrgEx@16
OffsetWindowOrgEx@16
PaintRgn@8
PatBlt@24
PathToRegion@4
Pie@36
PlayEnhMetaFile@12
PlayEnhMetaFileRecord@16
PlayMetaFile@8
PlayMetaFileRecord@16
PlgBlt@40
PolyBezier@12
PolyBezierTo@12
PolyDraw@16
PolyPolygon@16
PolyPolyline@16
PolyTextOutA@12
PolyTextOutW@12
Polygon@12
Polyline@12
PolylineTo@12
PtInRegion@12
PtVisible@12
RealizePalette@4
RectInRegion@8
RectVisible@8
Rectangle@20
RemoveFontMemResourceEx@4
RemoveFontResourceA@4
RemoveFontResourceW@4
RemoveFontResourceExA@12
RemoveFontResourceExW@12
ResetDCA@8
ResetDCW@8
ResizePalette@8
RestoreDC@8
RoundRect@28
SaveDC@4
ScaleViewportExtEx@24
ScaleWindowExtEx@24
SelectBrushLocal@8
SelectClipPath@8
SelectClipRgn@8
SelectFontLocal@8
SelectObject@8
SelectPalette@12
SetAbortProc@8
SetArcDirection@8
SetBitmapBits@12
SetBitmapDimensionEx@16
SetBkColor@8
SetBkMode@8
SetBoundsRect@12
SetBrushOrgEx@16
SetColorAdjustment@8
SetColorSpace@8
SetDCBrushColor@8
SetDCPenColor@8
SetDIBColorTable@16
SetDIBits@28
SetDIBitsToDevice@48
SetDeviceGammaRamp@8
SetEnhMetaFileBits@8
SetFontEnumeration@4
SetGraphicsMode@8
SetICMMode@8
SetICMProfileA@8
SetICMProfileW@8
SetLayout@8
SetMagicColors@12
SetMapMode@8
SetMapperFlags@8
SetMetaFileBitsEx@8
SetMetaRgn@4
SetMiterLimit@12
SetPaletteEntries@16
SetPixel@16
SetPixelFormat@12
SetPixelV@16
SetPolyFillMode@8
SetROP2@8
SetRectRgn@20
SetRelAbs@8
SetStretchBltMode@8
SetSystemPaletteUse@8
SetTextAlign@8
SetTextCharacterExtra@8
SetTextColor@8
SetTextJustification@12
SetViewportExtEx@16
SetViewportOrgEx@16
SetVirtualResolution@20
SetWinMetaFileBits@16
SetWindowExtEx@16
SetWindowOrgEx@16
SetWorldTransform@8
StartDocA@8
StartDocW@8
StartPage@4
StretchBlt@44
StretchDIBits@52
StrokeAndFillPath@4
StrokePath@4
SwapBuffers@4
TextOutA@20
TextOutW@20
TranslateCharsetInfo@12
UnrealizeObject@4
UpdateColors@4
UpdateICMRegKeyA@16
UpdateICMRegKeyW@16
WidenPath@4
gdiPlaySpoolStream@24
+136
View File
@@ -0,0 +1,136 @@
LIBRARY IMM32.DLL
EXPORTS
CtfImmAppCompatEnableIMEonProtectedCode
CtfImmCoUninitialize
CtfImmDispatchDefImeMessage@16
CtfImmEnterCoInitCountSkipMode
CtfImmGenerateMessage@8
CtfImmGetCompatibleKeyboardLayout@4
CtfImmGetGuidAtom@12
CtfImmGetIMEFileName@8
CtfImmGetTMAEFlags
CtfImmHideToolbarWnd
CtfImmIsCiceroEnabled
CtfImmIsCiceroStartedInThread
CtfImmIsGuidMapEnable@4
CtfImmIsTextFrameServiceDisabled
CtfImmLastEnabledWndDestroy@4
CtfImmLeaveCoInitCountSkipMode
CtfImmNotify@12
CtfImmRestoreToolbarWnd@4
CtfImmSetAppCompatFlags@4
CtfImmSetCiceroStartInThread@4
CtfImmSetDefaultRemoteKeyboardLayout@8
CtfImmTIMActivate@8
GetKeyboardLayoutCP@4
ImmActivateLayout@4
ImmAssociateContext@8
ImmAssociateContextEx@12
ImmCallImeConsoleIME@20
ImmConfigureIMEA@16
ImmConfigureIMEW@16
ImmCreateContext@0
ImmCreateIMCC@4
ImmCreateSoftKeyboard@16
ImmDestroyContext@4
ImmDestroyIMCC@4
ImmDestroySoftKeyboard@4
ImmDisableIME@4
ImmDisableIme@4
ImmDisableTextFrameService@4
ImmEnumInputContext@12
ImmEnumRegisterWordA@24
ImmEnumRegisterWordW@24
ImmEscapeA@16
ImmEscapeW@16
ImmFreeLayout@4
ImmGenerateMessage@4
ImmGetAppCompatFlags@4
ImmGetCandidateListA@16
ImmGetCandidateListCountA@8
ImmGetCandidateListCountW@8
ImmGetCandidateListW@16
ImmGetCandidateWindow@12
ImmGetCompositionFontA@8
ImmGetCompositionFontW@8
ImmGetCompositionStringA@16
ImmGetCompositionStringW@16
ImmGetCompositionWindow@8
ImmGetContext@4
ImmGetConversionListA@24
ImmGetConversionListW@24
ImmGetConversionStatus@12
ImmGetDefaultIMEWnd@4
ImmGetDescriptionA@12
ImmGetDescriptionW@12
ImmGetGuideLineA@16
ImmGetGuideLineW@16
ImmGetHotKey@16
ImmGetIMCCLockCount@4
ImmGetIMCCSize@4
ImmGetIMCLockCount@4
ImmGetIMEFileNameA@12
ImmGetIMEFileNameW@12
ImmGetImeInfoEx@12
ImmGetImeMenuItemsA@24
ImmGetImeMenuItemsW@24
ImmGetOpenStatus@4
ImmGetProperty@8
ImmGetRegisterWordStyleA@12
ImmGetRegisterWordStyleW@12
ImmGetStatusWindowPos@8
ImmGetVirtualKey@4
ImmIMPGetIMEA@8
ImmIMPGetIMEW@8
ImmIMPQueryIMEA@4
ImmIMPQueryIMEW@4
ImmIMPSetIMEA@8
ImmIMPSetIMEW@8
ImmInstallIMEA@8
ImmInstallIMEW@8
ImmIsIME@4
ImmIsUIMessageA@16
ImmIsUIMessageW@16
ImmLoadIME@4
ImmLoadLayout@8
ImmLockClientImc@4
ImmLockIMC@4
ImmLockIMCC@4
ImmLockImeDpi@4
ImmNotifyIME@16
ImmProcessKey@20
ImmPutImeMenuItemsIntoMappedFile@4
ImmReSizeIMCC@8
ImmRegisterClient@8
ImmRegisterWordA@16
ImmRegisterWordW@16
ImmReleaseContext@8
ImmRequestMessageA@12
ImmRequestMessageW@12
ImmSendIMEMessageExA@8
ImmSendIMEMessageExW@8
ImmSetActiveContext@12
ImmSetActiveContextConsoleIME@8
ImmSetCandidateWindow@8
ImmSetCompositionFontA@8
ImmSetCompositionFontW@8
ImmSetCompositionStringA@24
ImmSetCompositionStringW@24
ImmSetCompositionWindow@8
ImmSetConversionStatus@12
ImmSetHotKey@16
ImmSetOpenStatus@8
ImmSetStatusWindowPos@8
ImmShowSoftKeyboard@8
ImmSimulateHotKey@8
ImmSystemHandler@12
ImmTranslateMessage@16
ImmUnlockClientImc@4
ImmUnlockIMC@4
ImmUnlockIMCC@4
ImmUnlockImeDpi@4
ImmUnregisterWordA@16
ImmUnregisterWordW@16
ImmWINNLSEnableIME@8
ImmWINNLSGetEnableStatus@4
ImmWINNLSGetIMEHotkey@4
+1660
View File
@@ -0,0 +1,1660 @@
;
; Definition file of KERNEL32.dll
; Automatic generated by gendef
; written by Kai Tietz 2008
;
LIBRARY "KERNEL32.dll"
EXPORTS
BaseThreadInitThunk@4
InterlockedPushListSList@8
AcquireSRWLockExclusive@4
AcquireSRWLockShared@4
ActivateActCtx@8
ActivateActCtxWorker@8
AddAtomA@4
AddAtomW@4
AddConsoleAliasA@12
AddConsoleAliasW@12
AddDllDirectory@4
AddIntegrityLabelToBoundaryDescriptor@8
AddLocalAlternateComputerNameA@8
AddLocalAlternateComputerNameW@8
AddRefActCtx@4
AddRefActCtxWorker@4
AddResourceAttributeAce@28
AddSIDToBoundaryDescriptor@8
AddScopedPolicyIDAce@20
AddSecureMemoryCacheCallback@4
AddVectoredContinueHandler@8
AddVectoredExceptionHandler@8
AdjustCalendarDate@12
AllocConsole@0
AllocateUserPhysicalPages@12
AllocateUserPhysicalPagesNuma@16
AppPolicyGetClrCompat@8
AppPolicyGetCreateFileAccess@8
AAppPolicyGetLifecycleManagement@8
AppPolicyGetMediaFoundationCodecLoading@8
AppPolicyGetProcessTerminationMethod@8
AppPolicyGetShowDeveloperDiagnostic@8
AppPolicyGetThreadInitializationType@8
AppPolicyGetWindowingModel@8
AppXGetOSMaxVersionTested@8
ApplicationRecoveryFinished@4
ApplicationRecoveryInProgress@4
AreFileApisANSI@0
AssignProcessToJobObject@8
AttachConsole@4
BackupRead@28
BackupSeek@24
BackupWrite@28
BaseAttachCompleteThunk@0
BaseCheckAppcompatCache@16
BaseCheckAppcompatCacheEx@24
BaseCheckAppcompatCacheExWorker@36
BaseCheckAppcompatCacheWorker@16
BaseCheckElevation@48
BaseCheckRunApp@52
BaseCleanupAppcompatCacheSupport@4
BaseDllReadWriteIniFile@32
BaseDumpAppcompatCache@0
BaseDumpAppcompatCacheWorker@0
BaseElevationPostProcessing@12
BaseFlushAppcompatCache@0
BaseFlushAppcompatCacheWorker@0
BaseFormatObjectAttributes@16
BaseFormatTimeOut@8
BaseFreeAppCompatDataForProcessWorker@4
BaseGenerateAppCompatData@24
BaseGetNamedObjectDirectory@4
BaseInitAppcompatCacheSupport@0
BaseInitAppcompatCacheSupportWorker@0
BaseIsAppcompatInfrastructureDisabled@0
BaseIsAppcompatInfrastructureDisabledWorker@0
BaseIsDosApplication@8
BaseQueryModuleData@28
BaseReadAppCompatDataForProcessWorker@12
BaseSetLastNTError@4
BaseUpdateAppcompatCache@12
BaseUpdateAppcompatCacheWorker@12
BaseUpdateVDMEntry@16
BaseVerifyUnicodeString@4
BaseWriteErrorElevationRequiredEvent@0
Basep8BitStringToDynamicUnicodeString@8
BasepAllocateActivationContextActivationBlock@16
BasepAnsiStringToDynamicUnicodeString@8
BasepAppContainerEnvironmentExtension@12
BasepAppXExtension@24
BasepCheckAppCompat@16
BasepCheckBadapp@56
BasepCheckWebBladeHashes@4
BasepCheckWinSaferRestrictions@28
BasepConstructSxsCreateProcessMessage@80
BasepCopyEncryption@12
BasepFreeActivationContextActivationBlock@4
BasepFreeAppCompatData@12
BasepGetAppCompatData@60
BasepGetComputerNameFromNtPath@16
BasepGetExeArchType@12
BasepInitAppCompatData@12
BasepIsProcessAllowed@4
BasepMapModuleHandle@8
BasepNotifyLoadStringResource@16
BasepPostSuccessAppXExtension@8
BasepProcessInvalidImage@84
BasepQueryAppCompat@72
BasepQueryModuleChpeSettings@40
BasepReleaseAppXContext@4
BasepReleaseSxsCreateProcessUtilityStruct@4
BasepReportFault@8
BasepSetFileEncryptionCompression@32
Beep@8
BeginUpdateResourceA@8
BeginUpdateResourceW@8
BindIoCompletionCallback@12
BuildCommDCBA@8
BuildCommDCBAndTimeoutsA@12
BuildCommDCBAndTimeoutsW@12
BuildCommDCBW@8
CallNamedPipeA@28
CallNamedPipeW@28
CallbackMayRunLong@4
CancelDeviceWakeupRequest@4
CancelIo@4
CancelIoEx@8
CancelSynchronousIo@4
CancelThreadpoolIo@4
CancelTimerQueueTimer@8
CancelWaitableTimer@4
CeipIsOptedIn@0
ChangeTimerQueueTimer@16
CheckAllowDecryptedRemoteDestinationPolicy@0
CheckElevation@20
CheckElevationEnabled@4
CheckForReadOnlyResource@8
CheckForReadOnlyResourceFilter@4
CheckNameLegalDOS8Dot3A@20
CheckNameLegalDOS8Dot3W@20
CheckRemoteDebuggerPresent@8
CheckTokenCapability@12
CheckTokenMembershipEx@16
ClearCommBreak@4
ClearCommError@12
CloseConsoleHandle@4
CloseHandle@4
ClosePackageInfo@4
ClosePrivateNamespace@8
CloseProfileUserMapping@0
ClosePseudoConsole@4
CloseState@4
CloseThreadpool@4
CloseThreadpoolCleanupGroup@4
CloseThreadpoolCleanupGroupMembers@12
CloseThreadpoolIo@4
CloseThreadpoolTimer@4
CloseThreadpoolWait@4
CloseThreadpoolWork@4
CmdBatNotification@4
CommConfigDialogA@12
CommConfigDialogW@12
CompareCalendarDates@12
CompareFileTime@8
CompareStringA@24
CompareStringEx@36
CompareStringOrdinal@20
CompareStringW@24
ConnectNamedPipe@8
ConsoleIMERoutine@4
ConsoleMenuControl@12
ContinueDebugEvent@12
ConvertCalDateTimeToSystemTime@8
ConvertDefaultLocale@4
ConvertFiberToThread@0
ConvertNLSDayOfWeekToWin32DayOfWeek@4
ConvertSystemTimeToCalDateTime@12
ConvertThreadToFiber@4
ConvertThreadToFiberEx@8
ConvertToGlobalHandle@4
CopyContext@12
CopyFile2@12
CopyFileA@12
CopyFileExA@24
CopyFileExW@24
CopyFileTransactedA@28
CopyFileTransactedW@28
CopyFileW@12
CopyLZFile@8
CreateActCtxA@4
CreateActCtxW@4
CreateActCtxWWorker@4
CreateBoundaryDescriptorA@8
CreateBoundaryDescriptorW@8
CreateConsoleScreenBuffer@20
CreateDirectoryA@8
CreateDirectoryExA@12
CreateDirectoryExW@12
CreateDirectoryTransactedA@16
CreateDirectoryTransactedW@16
CreateDirectoryW@8
CreateEnclave@32
CreateEventA@16
CreateEventExA@16
CreateEventExW@16
CreateEventW@16
CreateFiber@12
CreateFiberEx@20
CreateFile2@20
CreateFileA@28
CreateFileMappingA@24
CreateFileMappingFromApp@24
CreateFileMappingNumaA@28
CreateFileMappingNumaW@28
CreateFileMappingW@24
CreateFileTransactedA@40
CreateFileTransactedW@40
CreateFileW@28
CreateHardLinkA@12
CreateHardLinkTransactedA@16
CreateHardLinkTransactedW@16
CreateHardLinkW@12
CreateIoCompletionPort@16
CreateJobObjectA@8
CreateJobObjectW@8
CreateJobSet@12
CreateMailslotA@16
CreateMailslotW@16
CreateMemoryResourceNotification@4
CreateMutexA@12
CreateMutexExA@16
CreateMutexExW@16
CreateMutexW@12
CreateNamedPipeA@32
CreateNamedPipeW@32
CreatePipe@16
CreatePrivateNamespaceA@12
CreatePrivateNamespaceW@12
CreateProcessA@40
CreateProcessAsUserA@44
CreateProcessAsUserW@44
CreateProcessInternalA@48
CreateProcessInternalW@48
CreateProcessW@40
CreatePseudoConsole@20
CreateRemoteThread@28
CreateRemoteThreadEx@32
CreateSemaphoreA@16
CreateSemaphoreExA@24
CreateSemaphoreExW@24
CreateSemaphoreW@16
CreateSocketHandle@0
CreateSymbolicLinkA@12
CreateSymbolicLinkTransactedA@16
CreateSymbolicLinkTransactedW@16
CreateSymbolicLinkW@12
CreateTapePartition@16
CreateThread@24
CreateThreadpool@4
CreateThreadpoolCleanupGroup@0
CreateThreadpoolIo@16
CreateThreadpoolTimer@12
CreateThreadpoolWait@12
CreateThreadpoolWork@12
CreateTimerQueue@0
CreateTimerQueueTimer@28
CreateToolhelp32Snapshot@8
CreateVirtualBuffer@12
CreateWaitableTimerA@12
CreateWaitableTimerExA@16
CreateWaitableTimerExW@16
CreateWaitableTimerW@12
CtrlRoutine@4
DeactivateActCtx@8
DeactivateActCtxWorker@8
DebugActiveProcess@4
DebugActiveProcessStop@4
DebugBreak@0
DebugBreakProcess@4
DebugSetProcessKillOnExit@4
DecodePointer@4
DecodeSystemPointer@4
DefineDosDeviceA@12
DefineDosDeviceW@12
DelayLoadFailureHook@8
DeleteAtom@4
DeleteBoundaryDescriptor@4
DeleteCriticalSection@4
DeleteFiber@4
DeleteFileA@4
DeleteFileTransactedA@8
DeleteFileTransactedW@8
DeleteFileW@4
DeleteProcThreadAttributeList@4
DeleteSynchronizationBarrier@4
DeleteTimerQueue@4
DeleteTimerQueueEx@8
DeleteTimerQueueTimer@12
DeleteVolumeMountPointA@4
DeleteVolumeMountPointW@4
DeviceIoControl@32
DisableThreadLibraryCalls@4
DisableThreadProfiling@4
DisassociateCurrentThreadFromCallback@4
DiscardVirtualMemory@8
DisconnectNamedPipe@4
DnsHostnameToComputerNameA@12
DnsHostnameToComputerNameExW@12
DnsHostnameToComputerNameW@12
DosDateTimeToFileTime@12
DosPathToSessionPathA@12
DosPathToSessionPathW@12
DuplicateConsoleHandle@16
DuplicateEncryptionInfoFileExt@20
DuplicateHandle@28
EnableThreadProfiling@20
EncodePointer@4
EncodeSystemPointer@4
EndUpdateResourceA@8
EndUpdateResourceW@8
EnterCriticalSection@4
EnterSynchronizationBarrier@8
EnumCalendarInfoA@16
EnumCalendarInfoExA@16
EnumCalendarInfoExEx@24
EnumCalendarInfoExW@16
EnumCalendarInfoW@16
EnumDateFormatsA@12
EnumDateFormatsExA@12
EnumDateFormatsExEx@16
EnumDateFormatsExW@12
EnumDateFormatsW@12
EnumLanguageGroupLocalesA@16
EnumLanguageGroupLocalesW@16
EnumResourceLanguagesA@20
EnumResourceLanguagesExA@28
EnumResourceLanguagesExW@28
EnumResourceLanguagesW@20
EnumResourceNamesA@16
EnumResourceNamesExA@24
EnumResourceNamesExW@24
EnumResourceNamesW@16
EnumResourceTypesA@12
EnumResourceTypesExA@20
EnumResourceTypesExW@20
EnumResourceTypesW@12
EnumSystemCodePagesA@8
EnumSystemCodePagesW@8
EnumSystemFirmwareTables@12
EnumSystemGeoID@12
EnumSystemGeoNames@12
EnumSystemLanguageGroupsA@12
EnumSystemLanguageGroupsW@12
EnumSystemLocalesA@8
EnumSystemLocalesEx@16
EnumSystemLocalesW@8
EnumTimeFormatsA@12
EnumTimeFormatsEx@16
EnumTimeFormatsW@12
EnumUILanguagesA@12
EnumUILanguagesW@12
EnumerateLocalComputerNamesA@16
EnumerateLocalComputerNamesW@16
EraseTape@12
EscapeCommFunction@8
ExitProcess@4
ExitThread@4
ExitVDM@8
ExpandEnvironmentStringsA@12
ExpandEnvironmentStringsW@12
ExpungeConsoleCommandHistoryA@4
ExpungeConsoleCommandHistoryW@4
ExtendVirtualBuffer@8
FatalAppExitA@8
FatalAppExitW@8
FatalExit@4
FileTimeToDosDateTime@12
FileTimeToLocalFileTime@8
FileTimeToSystemTime@8
FillConsoleOutputAttribute@20
FillConsoleOutputCharacterA@20
FillConsoleOutputCharacterW@20
FindActCtxSectionGuid@20
FindActCtxSectionGuidWorker@20
FindActCtxSectionStringA@20
FindActCtxSectionStringW@20
FindActCtxSectionStringWWorker@20
FindAtomA@4
FindAtomW@4
FindClose@4
FindCloseChangeNotification@4
FindFirstChangeNotificationA@12
FindFirstChangeNotificationW@12
FindFirstFileA@8
FindFirstFileExA@24
FindFirstFileExW@24
FindFirstFileNameTransactedW@20
FindFirstFileNameW@16
FindFirstFileTransactedA@28
FindFirstFileTransactedW@28
FindFirstFileW@8
FindFirstStreamTransactedW@20
FindFirstStreamW@16
FindFirstVolumeA@8
FindFirstVolumeMountPointA@12
FindFirstVolumeMountPointW@12
FindFirstVolumeW@8
FindNLSString@28
FindNLSStringEx@40
FindNextChangeNotification@4
FindNextFileA@8
FindNextFileNameW@12
FindNextFileW@8
FindNextStreamW@8
FindNextVolumeA@12
FindNextVolumeMountPointA@12
FindNextVolumeMountPointW@12
FindNextVolumeW@12
FindPackagesByPackageFamily@28
FindResourceA@12
FindResourceExA@16
FindResourceExW@16
FindResourceW@12
FindStringOrdinal@24
FindVolumeClose@4
FindVolumeMountPointClose@4
FlsAlloc@4
FlsFree@4
FlsGetValue@4
FlsSetValue@8
FlushConsoleInputBuffer@4
FlushFileBuffers@4
FlushInstructionCache@12
FlushProcessWriteBuffers@0
FlushViewOfFile@8
FoldStringA@20
FoldStringW@20
FormatApplicationUserModelId@16
FormatMessageA@28
FormatMessageW@28
FreeConsole@0
FreeEnvironmentStringsA@4
FreeEnvironmentStringsW@4
FreeLibrary@4
FreeLibraryAndExitThread@8
FreeLibraryWhenCallbackReturns@8
FreeMemoryJobObject@4
FreeResource@4
FreeUserPhysicalPages@12
FreeVirtualBuffer@4
GenerateConsoleCtrlEvent@8
GetACP@0
GetActiveProcessorCount@4
GetActiveProcessorGroupCount@0
GetAppContainerAce@16
GetAppContainerNamedObjectPath@20
GetApplicationRecoveryCallback@20
GetApplicationRecoveryCallbackWorker@20
GetApplicationRestartSettings@16
GetApplicationRestartSettingsWorker@16
GetApplicationUserModelId@12
GetAtomNameA@12
GetAtomNameW@12
GetBinaryType@8
GetBinaryTypeA@8
GetBinaryTypeW@8
GetCPFileNameFromRegistry@12
GetCPInfo@8
GetCPInfoExA@12
GetCPInfoExW@12
GetCachedSigningLevel@24
GetCalendarDateFormat@24
GetCalendarDateFormatEx@24
GetCalendarDaysInMonth@16
GetCalendarDifferenceInDays@12
GetCalendarInfoA@24
GetCalendarInfoEx@28
GetCalendarInfoW@24
GetCalendarMonthsInYear@12
GetCalendarSupportedDateRange@12
GetCalendarWeekNumber@16
GetComPlusPackageInstallStatus@0
GetCommConfig@12
GetCommMask@8
GetCommModemStatus@8
GetCommProperties@8
GetCommState@8
GetCommTimeouts@8
GetCommandLineA@0
GetCommandLineW@0
GetCompressedFileSizeA@8
GetCompressedFileSizeTransactedA@12
GetCompressedFileSizeTransactedW@12
GetCompressedFileSizeW@8
GetComputerNameA@8
GetComputerNameExA@12
GetComputerNameExW@12
GetComputerNameW@8
GetConsoleAliasA@16
GetConsoleAliasExesA@8
GetConsoleAliasExesLengthA@0
GetConsoleAliasExesLengthW@0
GetConsoleAliasExesW@8
GetConsoleAliasW@16
GetConsoleAliasesA@12
GetConsoleAliasesLengthA@4
GetConsoleAliasesLengthW@4
GetConsoleAliasesW@12
GetConsoleCP@0
GetConsoleCharType@12
GetConsoleCommandHistoryA@12
GetConsoleCommandHistoryLengthA@4
GetConsoleCommandHistoryLengthW@4
GetConsoleCommandHistoryW@12
GetConsoleCursorInfo@8
GetConsoleCursorMode@12
GetConsoleDisplayMode@4
GetConsoleFontInfo@16
GetConsoleFontSize@8
GetConsoleHardwareState@12
GetConsoleHistoryInfo@4
GetConsoleInputExeNameA@8
GetConsoleInputExeNameW@8
GetConsoleInputWaitHandle@0
GetConsoleKeyboardLayoutNameA@4
GetConsoleKeyboardLayoutNameW@4
GetConsoleMode@8
GetConsoleNlsMode@8
GetConsoleOriginalTitleA@8
GetConsoleOriginalTitleW@8
GetConsoleOutputCP@0
GetConsoleProcessList@8
GetConsoleScreenBufferInfo@8
GetConsoleScreenBufferInfoEx@8
GetConsoleSelectionInfo@4
GetConsoleTitleA@8
GetConsoleTitleW@8
GetConsoleWindow@0
GetCurrencyFormatA@24
GetCurrencyFormatEx@24
GetCurrencyFormatW@24
GetCurrentActCtx@4
GetCurrentActCtxWorker@4
GetCurrentApplicationUserModelId@8
GetCurrentConsoleFont@12
GetCurrentConsoleFontEx@12
GetCurrentDirectoryA@8
GetCurrentDirectoryW@8
GetCurrentPackageFamilyName@8
GetCurrentPackageFullName@8
GetCurrentPackageId@8
GetCurrentPackageInfo@16
GetCurrentPackagePath@8
GetCurrentProcess@0
GetCurrentProcessId@0
GetCurrentProcessorNumber@0
GetCurrentProcessorNumberEx@4
GetCurrentThread@0
GetCurrentThreadId@0
GetCurrentThreadStackLimits@8
GetDateFormatA@24
GetDateFormatAWorker@28
GetDateFormatEx@28
GetDateFormatW@24
GetDateFormatWWorker@28
GetDefaultCommConfigA@12
GetDefaultCommConfigW@12
GetDevicePowerState@8
GetDiskFreeSpaceA@20
GetDiskFreeSpaceExA@16
GetDiskFreeSpaceExW@16
GetDiskFreeSpaceW@20
GetDiskSpaceInformationA@8
GetDiskSpaceInformationW@8
GetDllDirectoryA@8
GetDllDirectoryW@8
GetDriveTypeA@4
GetDriveTypeW@4
GetDurationFormat@32
GetDurationFormatEx@32
GetDynamicTimeZoneInformation@4
GetEnabledXStateFeatures@0
GetEncryptedFileVersionExt@8
GetEnvironmentStrings@0
GetEnvironmentStringsA@0
GetEnvironmentStringsW@0
GetEnvironmentVariableA@12
GetEnvironmentVariableW@12
GetEraNameCountedString@16
GetErrorMode@0
GetExitCodeProcess@8
GetExitCodeThread@8
GetExpandedNameA@8
GetExpandedNameW@8
GetFileAttributesA@4
GetFileAttributesExA@12
GetFileAttributesExW@12
GetFileAttributesTransactedA@16
GetFileAttributesTransactedW@16
GetFileAttributesW@4
GetFileBandwidthReservation@24
GetFileInformationByHandle@8
GetFileInformationByHandleEx@16
GetFileMUIInfo@16
GetFileMUIPath@28
GetFileSize@8
GetFileSizeEx@8
GetFileTime@16
GetFileType@4
GetFinalPathNameByHandleA@16
GetFinalPathNameByHandleW@16
GetFirmwareEnvironmentVariableA@16
GetFirmwareEnvironmentVariableExA@20
GetFirmwareEnvironmentVariableExW@20
GetFirmwareEnvironmentVariableW@16
GetFirmwareType@4
GetFullPathNameA@16
GetFullPathNameTransactedA@20
GetFullPathNameTransactedW@20
GetFullPathNameW@16
GetGeoInfoA@20
GetGeoInfoEx@16
GetGeoInfoW@20
GetHandleContext@4
GetHandleInformation@8
GetLargePageMinimum@0
GetLargestConsoleWindowSize@4
GetLastError@0
GetLocalTime@4
GetLocaleInfoA@16
GetLocaleInfoEx@16
GetLocaleInfoW@16
GetLogicalDriveStringsA@8
GetLogicalDriveStringsW@8
GetLogicalDrives@0
GetLogicalProcessorInformation@8
GetLogicalProcessorInformationEx@12
GetLongPathNameA@12
GetLongPathNameTransactedA@16
GetLongPathNameTransactedW@16
GetLongPathNameW@12
GetMailslotInfo@20
GetMaximumProcessorCount@4
GetMaximumProcessorGroupCount@0
GetMemoryErrorHandlingCapabilities@4
GetModuleFileNameA@12
GetModuleFileNameW@12
GetModuleHandleA@4
GetModuleHandleExA@12
GetModuleHandleExW@12
GetModuleHandleW@4
GetNLSVersion@12
GetNLSVersionEx@12
GetNamedPipeAttribute@20
GetNamedPipeClientComputerNameA@12
GetNamedPipeClientComputerNameW@12
GetNamedPipeClientProcessId@8
GetNamedPipeClientSessionId@8
GetNamedPipeHandleStateA@28
GetNamedPipeHandleStateW@28
GetNamedPipeInfo@20
GetNamedPipeServerProcessId@8
GetNamedPipeServerSessionId@8
GetNativeSystemInfo@4
GetNextVDMCommand@4
GetNumaAvailableMemoryNode@8
GetNumaAvailableMemoryNodeEx@8
GetNumaHighestNodeNumber@4
GetNumaNodeNumberFromHandle@8
GetNumaNodeProcessorMask@8
GetNumaNodeProcessorMaskEx@8
GetNumaProcessorNode@8
GetNumaProcessorNodeEx@8
GetNumaProximityNode@8
GetNumaProximityNodeEx@8
GetNumberFormatA@24
GetNumberFormatEx@24
GetNumberFormatW@24
GetNumberOfConsoleFonts@0
GetNumberOfConsoleInputEvents@8
GetNumberOfConsoleMouseButtons@4
GetOEMCP@0
GetOverlappedResult@16
GetOverlappedResultEx@20
GetPackageApplicationIds@16
GetPackageFamilyName@12
GetPackageFullName@12
GetPackageId@12
GetPackageInfo@20
GetPackagePath@24
GetPackagePathByFullName@12
GetPackagesByPackageFamily@20
GetPhysicallyInstalledSystemMemory@4
GetPriorityClass@4
GetPrivateProfileIntA@16
GetPrivateProfileIntW@16
GetPrivateProfileSectionA@16
GetPrivateProfileSectionNamesA@12
GetPrivateProfileSectionNamesW@12
GetPrivateProfileSectionW@16
GetPrivateProfileStringA@24
GetPrivateProfileStringW@24
GetPrivateProfileStructA@20
GetPrivateProfileStructW@20
GetProcAddress@8
GetProcessAffinityMask@12
GetProcessDEPPolicy@12
GetProcessDefaultCpuSets@16
GetProcessGroupAffinity@12
GetProcessHandleCount@8
GetProcessHeap@0
GetProcessHeaps@8
GetProcessId@4
GetProcessIdOfThread@4
GetProcessInformation@16
GetProcessIoCounters@8
GetProcessMitigationPolicy@16
GetProcessPreferredUILanguages@16
GetProcessPriorityBoost@8
GetProcessShutdownParameters@8
GetProcessTimes@20
GetProcessUserModeExceptionPolicy@4
GetProcessVersion@4
GetProcessWorkingSetSize@12
GetProcessWorkingSetSizeEx@16
GetProcessorSystemCycleTime@12
GetProductInfo@20
GetProductName@8
GetProfileIntA@12
GetProfileIntW@12
GetProfileSectionA@12
GetProfileSectionW@12
GetProfileStringA@20
GetProfileStringW@20
GetQueuedCompletionStatus@20
GetQueuedCompletionStatusEx@24
GetShortPathNameA@12
GetShortPathNameW@12
GetStagedPackagePathByFullName@12
GetStartupInfoA@4
GetStartupInfoW@4
GetStateFolder@16
GetStdHandle@4
GetStringScripts@20
GetStringTypeA@20
GetStringTypeExA@20
GetStringTypeExW@20
GetStringTypeW@16
GetSystemAppDataKey@16
GetSystemCpuSetInformation@20
GetSystemDEPPolicy@0
GetSystemDefaultLCID@0
GetSystemDefaultLangID@0
GetSystemDefaultLocaleName@8
GetSystemDefaultUILanguage@0
GetSystemDirectoryA@8
GetSystemDirectoryW@8
GetSystemFileCacheSize@12
GetSystemFirmwareTable@16
GetSystemInfo@4
GetSystemPowerStatus@4
GetSystemPreferredUILanguages@16
GetSystemRegistryQuota@8
GetSystemTime@4
GetSystemTimeAdjustment@12
GetSystemTimeAsFileTime@4
GetSystemTimePreciseAsFileTime@4
GetSystemTimes@12
GetSystemWindowsDirectoryA@8
GetSystemWindowsDirectoryW@8
GetSystemWow64DirectoryA@8
GetSystemWow64DirectoryW@8
GetTapeParameters@16
GetTapePosition@20
GetTapeStatus@4
GetTempFileNameA@16
GetTempFileNameW@16
GetTempPathA@8
GetTempPathW@8
GetThreadContext@8
GetThreadDescription@8
GetThreadErrorMode@0
GetThreadGroupAffinity@8
GetThreadIOPendingFlag@8
GetThreadId@4
GetThreadIdealProcessorEx@8
GetThreadInformation@16
GetThreadLocale@0
GetThreadPreferredUILanguages@16
GetThreadPriority@4
GetThreadPriorityBoost@8
GetThreadSelectedCpuSets@16
GetThreadSelectorEntry@12
GetThreadTimes@20
GetThreadUILanguage@0
GetTickCount64@0
GetTickCount@0
GetTimeFormatA@24
GetTimeFormatAWorker@28
GetTimeFormatEx@24
GetTimeFormatW@24
GetTimeFormatWWorker@24
GetTimeZoneInformation@4
GetTimeZoneInformationForYear@12
GetUILanguageInfo@20
GetUserDefaultGeoName@8
GetUserDefaultLCID@0
GetUserDefaultLangID@0
GetUserDefaultLocaleName@8
GetUserDefaultUILanguage@0
GetUserGeoID@4
GetUserPreferredUILanguages@16
GetVDMCurrentDirectories@8
GetVersion@0
GetVersionExA@4
GetVersionExW@4
GetVolumeInformationA@32
GetVolumeInformationByHandleW@32
GetVolumeInformationW@32
GetVolumeNameForVolumeMountPointA@12
GetVolumeNameForVolumeMountPointW@12
GetVolumePathNameA@12
GetVolumePathNameW@12
GetVolumePathNamesForVolumeNameA@16
GetVolumePathNamesForVolumeNameW@16
GetWindowsDirectoryA@8
GetWindowsDirectoryW@8
GetWriteWatch@24
GetXStateFeaturesMask@8
GlobalAddAtomA@4
GlobalAddAtomExA@8
GlobalAddAtomExW@8
GlobalAddAtomW@4
GlobalAlloc@8
GlobalCompact@4
GlobalDeleteAtom@4
GlobalFindAtomA@4
GlobalFindAtomW@4
GlobalFix@4
GlobalFlags@4
GlobalFree@4
GlobalGetAtomNameA@12
GlobalGetAtomNameW@12
GlobalHandle@4
GlobalLock@4
GlobalMemoryStatus@4
GlobalMemoryStatusEx@4
GlobalMemoryStatusVlm@4
GlobalReAlloc@12
GlobalSize@4
GlobalUnWire@4
GlobalUnfix@4
GlobalUnlock@4
GlobalWire@4
Heap32First@12
Heap32ListFirst@8
Heap32ListNext@8
Heap32Next@4
HeapAlloc@12
HeapCompact@8
HeapCreate@12
HeapCreateTagsW@16
HeapDestroy@4
HeapExtend@16
HeapFree@12
HeapLock@4
HeapQueryInformation@20
HeapQueryTagW@20
HeapReAlloc@16
HeapSetInformation@16
HeapSize@12
HeapSummary@12
HeapUnlock@4
HeapUsage@20
HeapValidate@12
HeapWalk@8
IdnToAscii@20
IdnToNameprepUnicode@20
IdnToUnicode@20
InitAtomTable@4
InitializeCriticalSection@4
InitOnceBeginInitialize@16
InitOnceComplete@12
InitOnceExecuteOnce@16
InitOnceInitialize@4
InitializeConditionVariable@4
InitializeContext2@24
InitializeContext@16
InitializeCriticalSection@4
InitializeCriticalSectionAndSpinCount@8
InitializeCriticalSectionEx@12
InitializeEnclave@20
InitializeProcThreadAttributeList@16
InitializeSListHead@4
InitializeSRWLock@4
InitializeSynchronizationBarrier@12
InstallELAMCertificateInfo@4
InterlockedCompareExchange64@20 DATA ; FIXME: this is for Vista+. forwards to NTDLL.RtlInterlockedCompareExchange64@20
InterlockedCompareExchange@12 DATA
InterlockedDecrement@4 DATA
InterlockedExchange@8 DATA
InterlockedExchangeAdd@8 DATA
InterlockedFlushSList@4
InterlockedIncrement@4 DATA
InterlockedPopEntrySList@4
InterlockedPushEntrySList@8
InterlockedPushListSListEx@16
InvalidateConsoleDIBits@8
IsBadCodePtr@4
IsBadHugeReadPtr@8
IsBadHugeWritePtr@8
IsBadReadPtr@8
IsBadStringPtrA@8
IsBadStringPtrW@8
IsBadWritePtr@8
IsCalendarLeapDay@20
IsCalendarLeapMonth@16
IsCalendarLeapYear@12
IsDBCSLeadByte@4
IsDBCSLeadByteEx@8
IsDebuggerPresent@0
IsEnclaveTypeSupported@4
IsNLSDefinedString@20
IsNativeVhdBoot@4
IsNormalizedString@12
IsProcessCritical@8
IsProcessInJob@12
IsProcessorFeaturePresent@4
IsSystemResumeAutomatic@0
IsThreadAFiber@0
IsThreadpoolTimerSet@4
IsTimeZoneRedirectionEnabled@0
IsValidCalDateTime@8
IsValidCodePage@4
IsValidLanguageGroup@8
IsValidLocale@8
IsValidLocaleName@4
IsValidNLSVersion@12
IsWow64GuestMachineSupported@8
IsWow64Process2@12
IsWow64Process@8
K32EmptyWorkingSet@4
K32EnumDeviceDrivers@12
K32EnumPageFilesA@8
K32EnumPageFilesW@8
K32EnumProcessModules@16
K32EnumProcessModulesEx@20
K32EnumProcesses@12
K32GetDeviceDriverBaseNameA@12
K32GetDeviceDriverBaseNameW@12
K32GetDeviceDriverFileNameA@12
K32GetDeviceDriverFileNameW@12
K32GetMappedFileNameA@16
K32GetMappedFileNameW@16
K32GetModuleBaseNameA@16
K32GetModuleBaseNameW@16
K32GetModuleFileNameExA@16
K32GetModuleFileNameExW@16
K32GetModuleInformation@16
K32GetPerformanceInfo@8
K32GetProcessImageFileNameA@12
K32GetProcessImageFileNameW@12
K32GetProcessMemoryInfo@12
K32GetWsChanges@12
K32GetWsChangesEx@12
K32InitializeProcessForWsWatch@4
K32QueryWorkingSet@12
K32QueryWorkingSetEx@12
LCIDToLocaleName@16
LCMapStringA@24
LCMapStringEx@36
LCMapStringW@24
LZClose@4
LZCloseFile@4
LZCopy@8
LZCreateFileW@20
LZDone@0
LZInit@4
LZOpenFileA@12
LZOpenFileW@12
LZRead@12
LZSeek@12
LZStart@0
LeaveCriticalSection@4
LeaveCriticalSectionWhenCallbackReturns@8
LoadAppInitDlls@0
LoadEnclaveData@36
LoadLibraryA@4
LoadLibraryExA@12
LoadLibraryExW@12
LoadLibraryW@4
LoadModule@8
LoadPackagedLibrary@8
LoadResource@8
LoadStringBaseExW@20
LoadStringBaseW@16
LocalAlloc@8
LocalCompact@4
LocalFileTimeToFileTime@8
LocalFileTimeToLocalSystemTime@12
LocalFlags@4
LocalFree@4
LocalHandle@4
LocalLock@4
LocalReAlloc@12
LocalShrink@8
LocalSize@4
LocalSystemTimeToLocalFileTime@12
LocalUnlock@4
LocaleNameToLCID@8
LocateXStateFeature@12
LockFile@20
LockFileEx@24
LockResource@4
MapUserPhysicalPages@12
MapUserPhysicalPagesScatter@12
MapViewOfFile@20
MapViewOfFileEx@24
MapViewOfFileExNuma@28
MapViewOfFileVlm@28
MapViewOfFileFromApp@20
Module32First@8
Module32FirstW@8
Module32Next@8
Module32NextW@8
MoveFileA@8
MoveFileExA@12
MoveFileExW@12
MoveFileTransactedA@24
MoveFileTransactedW@24
MoveFileW@8
MoveFileWithProgressA@20
MoveFileWithProgressW@20
MulDiv@12
MultiByteToWideChar@24
NeedCurrentDirectoryForExePathA@4
NeedCurrentDirectoryForExePathW@4
NlsCheckPolicy@8
NlsConvertIntegerToString@20
NlsEventDataDescCreate@16
NlsGetCacheUpdateCount@0
NlsUpdateLocale@8
NlsUpdateSystemLocale@8
NlsWriteEtwEvent@20
NormalizeString@20
NotifyMountMgr@12
NotifyUILanguageChange@20
NtVdm64CreateProcessInternalW@48
OOBEComplete@4
OfferVirtualMemory@12
OpenConsoleW@16
OpenConsoleWStub@16
OpenEventA@12
OpenEventW@12
OpenFile@12
OpenFileById@24
OpenFileMappingA@12
OpenFileMappingW@12
OpenJobObjectA@12
OpenJobObjectW@12
OpenMutexA@12
OpenMutexW@12
OpenPackageInfoByFullName@12
OpenPrivateNamespaceA@8
OpenPrivateNamespaceW@8
OpenProcess@12
; MSDN says OpenProcessToken is from Advapi32.dll, not Kernel32.dll
; OpenProcessToken@12
OpenProfileUserMapping@0
OpenSemaphoreA@12
OpenSemaphoreW@12
OpenState@0
OpenStateExplicit@8
OpenThread@12
OpenThreadToken@16
OpenWaitableTimerA@12
OpenWaitableTimerW@12
OutputDebugStringA@4
OutputDebugStringW@4
PackageFamilyNameFromFullName@12
PackageFamilyNameFromId@12
PackageFullNameFromId@12
PackageIdFromFullName@16
PackageNameAndPublisherIdFromFamilyName@20
ParseApplicationUserModelId@20
PeekConsoleInputA@16
PeekConsoleInputW@16
PeekNamedPipe@24
PostQueuedCompletionStatus@16
PowerClearRequest@8
PowerCreateRequest@4
PowerSetRequest@8
PrefetchVirtualMemory@16
PrepareTape@12
PrivCopyFileExW@24
PrivMoveFileIdentityW@12
Process32First@8
Process32FirstW@8
Process32Next@8
Process32NextW@8
ProcessIdToSessionId@8
PssCaptureSnapshot@16
PssDuplicateSnapshot@20
PssFreeSnapshot@8
PssQuerySnapshot@16
PssWalkMarkerCreate@8
PssWalkMarkerFree@4
PssWalkMarkerGetPosition@8
PssWalkMarkerRewind@4
PssWalkMarkerSeek@8
PssWalkMarkerSeekToBeginning@4
PssWalkMarkerSetPosition@8
PssWalkMarkerTell@8
PssWalkSnapshot@20
PulseEvent@4
PurgeComm@8
QueryActCtxSettingsW@28
QueryActCtxSettingsWWorker@28
QueryActCtxW@28
QueryActCtxWWorker@28
QueryDepthSList@4
QueryDosDeviceA@12
QueryDosDeviceW@12
QueryFullProcessImageNameA@16
QueryFullProcessImageNameW@16
QueryIdleProcessorCycleTime@8
QueryIdleProcessorCycleTimeEx@12
QueryInformationJobObject@20
QueryIoRateControlInformationJobObject@16
QueryMemoryResourceNotification@8
QueryPerformanceCounter@4
QueryPerformanceFrequency@4
QueryProcessAffinityUpdateMode@8
QueryProcessCycleTime@8
QueryProtectedPolicy@8
QueryThreadCycleTime@8
QueryThreadProfiling@8
QueryThreadpoolStackInformation@8
QueryUnbiasedInterruptTime@4
QueueUserAPC@12
QueueUserWorkItem@12
QueryWin31IniFilesMappedToRegistry@16
QuirkGetData2Worker@8
QuirkGetDataWorker@8
QuirkIsEnabled2Worker@12
QuirkIsEnabled3Worker@8
QuirkIsEnabledForPackage2Worker@24
QuirkIsEnabledForPackage3Worker@20
QuirkIsEnabledForPackage4Worker@20
QuirkIsEnabledForPackageWorker@16
QuirkIsEnabledForProcessWorker@12
QuirkIsEnabledWorker@4
RaiseException@16
RaiseFailFastException@12
RaiseInvalid16BitExeError@4
ReOpenFile@16
ReclaimVirtualMemory@8
ReadConsoleA@20
ReadConsoleInputA@16
ReadConsoleInputExA@20
ReadConsoleInputExW@20
ReadConsoleInputW@16
ReadConsoleOutputA@20
ReadConsoleOutputAttribute@20
ReadConsoleOutputCharacterA@20
ReadConsoleOutputCharacterW@20
ReadConsoleOutputW@20
ReadConsoleW@20
ReadDirectoryChangesExW@36
ReadDirectoryChangesW@32
ReadFile@20
ReadFileEx@20
ReadFileScatter@20
ReadFileVlm@20
ReadProcessMemory@20
ReadThreadProfilingData@12
ReclaimVirtualMemory@8
;
; MSDN says these functions are exported
; from advapi32.dll. Commented out for
; compatibility with older versions of
; Windows.
;
; RegKrnGetGlobalState and RegKrnInitialize
; are known exceptions.
;
;RegCloseKey@4
;RegCopyTreeW@12
;RegCreateKeyExA@36
;RegCreateKeyExW@36
;RegDeleteKeyExA@16
;RegDeleteKeyExW@16
;RegDeleteTreeA@8
;RegDeleteTreeW@8
;RegDeleteValueA@8
;RegDeleteValueW@8
;RegDisablePredefinedCacheEx@0
;RegEnumKeyExA@32
;RegEnumKeyExW@32
;RegEnumValueA@32
;RegEnumValueW@32
;RegFlushKey@4
;RegGetKeySecurity@16
;RegGetValueA@28
;RegGetValueW@28
;RegLoadKeyA@12
;RegLoadKeyW@12
;RegLoadMUIStringA@28
;RegLoadMUIStringW@28
;RegNotifyChangeKeyValue@20
;RegOpenCurrentUser@8
;RegOpenKeyExA@20
;RegOpenKeyExW@20
;RegOpenUserClassesRoot@16
;RegQueryInfoKeyA@48
;RegQueryInfoKeyW@48
;RegQueryValueExA@24
;RegQueryValueExW@24
;RegRestoreKeyA@12
;RegRestoreKeyW@12
;RegSaveKeyExA@16
;RegSaveKeyExW@16
;RegSetKeySecurity@12
;RegSetValueExA@24
;RegSetValueExW@24
;RegUnLoadKeyA@8
;RegUnLoadKeyW@8
RegisterApplicationRecoveryCallback@16
RegisterApplicationRestart@8
RegisterBadMemoryNotification@4
RegisterConsoleIME@8
RegisterConsoleOS2@4
RegisterConsoleVDM@44
RegisterWaitForInputIdle@4
RegisterWaitForSingleObject@24
RegisterWaitForSingleObjectEx@20
RegisterWaitUntilOOBECompleted@12
RegisterWowBaseHandlers@4
RegisterWowExec@4
ReleaseActCtx@4
ReleaseActCtxWorker@4
ReleaseMutex@4
ReleaseMutexWhenCallbackReturns@8
ReleaseSRWLockExclusive@4
ReleaseSRWLockShared@4
ReleaseSemaphore@12
ReleaseSemaphoreWhenCallbackReturns@12
ResolveLocaleName@12
RemoveDirectoryA@4
RemoveDirectoryTransactedA@8
RemoveDirectoryTransactedW@8
RemoveDirectoryW@4
RemoveDllDirectory@4
RemoveLocalAlternateComputerNameA@8
RemoveLocalAlternateComputerNameW@8
RemoveSecureMemoryCacheCallback@4
RemoveVectoredContinueHandler@4
RemoveVectoredExceptionHandler@4
ReplaceFile@24
ReplaceFileA@24
ReplaceFileW@24
ReplacePartitionUnit@12
RequestDeviceWakeup@4
RequestWakeupLatency@4
ResetEvent@4
ResetWriteWatch@8
ResizePseudoConsole@8
ResolveDelayLoadedAPI@24
ResolveDelayLoadsFromDll@12
ResolveLocaleName@12
RestoreLastError@4
ResumeThread@4
RtlCaptureContext@4
RtlCaptureStackBackTrace@16
RtlFillMemory@12
RtlMoveMemory@12
RtlPcToFileHeader@8
RtlUnwind@16
RtlZeroMemory@8
ScrollConsoleScreenBufferA@20
ScrollConsoleScreenBufferW@20
SearchPathA@24
SearchPathW@24
SetCachedSigningLevel@16
SetCalendarInfoA@16
SetCalendarInfoW@16
SetClientTimeZoneInformation@4
SetComPlusPackageInstallStatus@4
SetCommBreak@4
SetCommConfig@12
SetCommMask@8
SetCommState@8
SetCommTimeouts@8
SetComputerNameA@4
SetComputerNameEx2W@12
SetComputerNameExA@8
SetComputerNameExW@8
SetComputerNameW@4
SetConsoleActiveScreenBuffer@4
SetConsoleCP@4
SetConsoleCommandHistoryMode@4
SetConsoleCtrlHandler@8
SetConsoleCursor@8
SetConsoleCursorInfo@8
SetConsoleCursorMode@12
SetConsoleCursorPosition@8
SetConsoleDisplayMode@12
SetConsoleFont@8
SetConsoleHardwareState@12
SetConsoleHistoryInfo@4
SetConsoleIcon@4
SetConsoleInputExeNameA@4
SetConsoleInputExeNameW@4
SetConsoleKeyShortcuts@16
SetConsoleLocalEUDC@16
SetConsoleMaximumWindowSize@8
SetConsoleMenuClose@4
SetConsoleMode@8
SetConsoleNlsMode@8
SetConsoleNumberOfCommandsA@8
SetConsoleNumberOfCommandsW@8
SetConsoleOS2OemFormat@4
SetConsoleOutputCP@4
SetConsolePalette@12
SetConsoleScreenBufferInfoEx@8
SetConsoleScreenBufferSize@8
SetConsoleTextAttribute@8
SetConsoleTitleA@4
SetConsoleTitleW@4
SetConsoleWindowInfo@12
SetCriticalSectionSpinCount@8
SetCurrentConsoleFontEx@12
SetCurrentDirectoryA@4
SetCurrentDirectoryW@4
SetDefaultCommConfigA@12
SetDefaultCommConfigW@12
SetDefaultDllDirectories@4
SetDllDirectoryA@4
SetDllDirectoryW@4
SetDynamicTimeZoneInformation@4
SetEndOfFile@4
SetEnvironmentStringsA@4
SetEnvironmentStringsW@4
SetEnvironmentVariableA@8
SetEnvironmentVariableW@8
SetErrorMode@4
SetEvent@4
SetEventWhenCallbackReturns@8
SetFileApisToANSI@0
SetFileApisToOEM@0
SetFileAttributesA@8
SetFileAttributesTransactedA@12
SetFileAttributesTransactedW@12
SetFileAttributesW@8
SetFileBandwidthReservation@24
SetFileCompletionNotificationModes@8
SetFileInformationByHandle@16
SetFileIoOverlappedRange@12
SetFilePointer@16
SetFilePointerEx@20
SetFileShortNameA@8
SetFileShortNameW@8
SetFileTime@16
SetFileValidData@12
SetFirmwareEnvironmentVariableA@16
SetFirmwareEnvironmentVariableExA@20
SetFirmwareEnvironmentVariableExW@20
SetFirmwareEnvironmentVariableW@16
SetHandleContext@8
SetHandleCount@4
SetHandleInformation@12
SetInformationJobObject@16
SetIoRateControlInformationJobObject@8
SetLastConsoleEventActive@0
SetLastError@4
SetLocalPrimaryComputerNameA@8
SetLocalPrimaryComputerNameW@8
SetLocalTime@4
SetLocaleInfoA@12
SetLocaleInfoW@12
SetMailslotInfo@8
SetMessageWaitingIndicator@8
SetNamedPipeAttribute@20
SetNamedPipeHandleState@16
SetPriorityClass@8
SetProcessAffinityMask@8
SetProcessAffinityUpdateMode@8
SetProcessDEPPolicy@4
SetProcessDefaultCpuSets@12
SetProcessInformation@16
SetProcessMitigationPolicy@12
SetProcessPreferredUILanguages@12
SetProcessPriorityBoost@8
SetProcessShutdownParameters@8
SetProcessUserModeExceptionPolicy@4
SetProcessWorkingSetSize@12
SetProcessWorkingSetSizeEx@16
SetProtectedPolicy@12
SetSearchPathMode@4
SetStdHandle@8
SetStdHandleEx@12
SetSystemFileCacheSize@12
SetSystemPowerState@8
SetSystemTime@4
SetSystemTimeAdjustment@8
SetTapeParameters@12
SetTapePosition@24
SetTermsrvAppInstallMode@4
SetThreadAffinityMask@8
SetThreadContext@8
SetThreadDescription@8
SetThreadErrorMode@8
SetThreadExecutionState@4
SetThreadGroupAffinity@12
SetThreadIdealProcessor@8
SetThreadIdealProcessorEx@12
SetThreadInformation@16
SetThreadLocale@4
SetThreadPreferredUILanguages@12
SetThreadPriority@8
SetThreadPriorityBoost@8
SetThreadSelectedCpuSets@12
SetThreadStackGuarantee@4
SetThreadToken@8
SetThreadUILanguage@4
SetThreadpoolStackInformation@8
SetThreadpoolThreadMaximum@8
SetThreadpoolThreadMinimum@8
SetThreadpoolTimer@16
SetThreadpoolTimerEx@16
SetThreadpoolWait@12
SetThreadpoolWaitEx@16
SetTimeZoneInformation@4
SetTimerQueueTimer@24
SetUnhandledExceptionFilter@4
SetUserGeoID@4
SetUserGeoName@4
SetVDMCurrentDirectories@8
SetVolumeLabelA@8
SetVolumeLabelW@8
SetVolumeMountPointA@8
SetVolumeMountPointW@8
SetVolumeMountPointWStub@8
SetWaitableTimer@24
SetWaitableTimerEx@28
SetXStateFeaturesMask@12
SetupComm@12
ShowConsoleCursor@8
SignalObjectAndWait@16
SizeofResource@8
Sleep@4
SleepConditionVariableCS@12
SleepConditionVariableSRW@16
SleepEx@8
SortCloseHandle@4
SortGetHandle@12
StartThreadpoolIo@4
SubmitThreadpoolWork@4
SuspendThread@4
SwitchToFiber@4
SwitchToThread@0
SystemTimeToFileTime@8
SystemTimeToTzSpecificLocalTime@12
SystemTimeToTzSpecificLocalTimeEx@12
TerminateJobObject@8
TerminateProcess@8
TerminateThread@8
TermsrvAppInstallMode@0
TermsrvConvertSysRootToUserDir@8
TermsrvCreateRegEntry@20
TermsrvDeleteKey@4
TermsrvDeleteValue@8
TermsrvGetPreSetValue@16
TermsrvGetWindowsDirectoryA@8
TermsrvGetWindowsDirectoryW@8
TermsrvOpenRegEntry@12
TermsrvOpenUserClasses@8
TermsrvRestoreKey@12
TermsrvSetKeySecurity@12
TermsrvSetValueKey@24
TermsrvSyncUserIniFileExt@4
Thread32First@8
Thread32Next@8
TlsAlloc@0
TlsFree@4
TlsGetValue@4
TlsSetValue@8
Toolhelp32ReadProcessMemory@20
TransactNamedPipe@28
TransmitCommChar@8
TrimVirtualBuffer@4
TryAcquireSRWLockExclusive@4
TryAcquireSRWLockShared@4
TryEnterCriticalSection@4
TrySubmitThreadpoolCallback@12
TzSpecificLocalTimeToSystemTime@12
TzSpecificLocalTimeToSystemTimeEx@12
UTRegister@28
UTUnRegister@4
UnhandledExceptionFilter@4
UnlockFile@20
UnlockFileEx@20
UnmapViewOfFile@4
UnmapViewOfFileVlm@4
UnregisterApplicationRecoveryCallback@0
UnregisterApplicationRestart@0
UnregisterBadMemoryNotification@4
UnregisterConsoleIME@0
UnregisterWait@4
UnregisterWaitEx@8
UnregisterWaitUntilOOBECompleted@4
UpdateCalendarDayOfWeek@4
UpdateProcThreadAttribute@28
UpdateResourceA@24
UpdateResourceW@24
VDMConsoleOperation@8
VDMOperationStarted@4
VerLanguageNameA@12
VerLanguageNameW@12
VerSetConditionMask@16
VerifyConsoleIoHandle@4
VerifyScripts@20
VerifyVersionInfoA@16
VerifyVersionInfoW@16
VirtualAlloc@16
VirtualAllocEx@20
VirtualAllocExNuma@24
VirtualAllocVlm@24
VirtualBufferExceptionHandler@12
VirtualFree@12
VirtualFreeEx@16
VirtualFreeVlm@20
VirtualLock@8
VirtualProtect@16
VirtualProtectEx@20
VirtualProtectVlm@24
VirtualQuery@12
VirtualQueryEx@16
VirtualQueryVlm@16
VirtualUnlock@8
WTSGetActiveConsoleSessionId@0
WaitCommEvent@12
WaitForDebugEvent@8
WaitForMultipleObjects@16
WaitForMultipleObjectsEx@20
WaitForSingleObject@8
WaitForSingleObjectEx@12
WaitForThreadpoolIoCallbacks@8
WaitForThreadpoolTimerCallbacks@8
WaitForThreadpoolWaitCallbacks@8
WaitForThreadpoolWorkCallbacks@8
WaitNamedPipeA@8
WaitNamedPipeW@8
WakeAllConditionVariable@4
WakeConditionVariable@4
WerGetFlags@8
WerGetFlagsWorker@8
WerRegisterAdditionalProcess@8
WerRegisterAppLocalDump@4
WerRegisterCustomMetadata@8
WerRegisterExcludedMemoryBlock@8
WerRegisterFile@12
WerRegisterFileWorker@12
WerRegisterMemoryBlock@8
WerRegisterMemoryBlockWorker@8
WerRegisterRuntimeExceptionModule@8
WerRegisterRuntimeExceptionModuleWorker@8
WerSetFlags@4
WerSetFlagsWorker@4
WerUnregisterAdditionalProcess@4
WerUnregisterAppLocalDump
WerUnregisterCustomMetadata@4
WerUnregisterExcludedMemoryBlock@4
WerUnregisterFile@4
WerUnregisterFileWorker@4
WerUnregisterMemoryBlock@4
WerUnregisterMemoryBlockWorker@4
WerUnregisterRuntimeExceptionModule@8
WerUnregisterRuntimeExceptionModuleWorker@8
WerpCleanupMessageMapping@0
WerpGetDebugger@8
WerpInitiateRemoteRecovery@4
WerpNotifyLoadStringResource@16
WerpNotifyLoadStringResourceEx@20
WerpNotifyUseStringResource@4
WerpStringLookup@8
WideCharToMultiByte@32
WinExec@8
Wow64DisableWow64FsRedirection@4
Wow64EnableWow64FsRedirection@4
Wow64GetThreadContext@8
Wow64GetThreadSelectorEntry@12
Wow64RevertWow64FsRedirection@4
Wow64SetThreadContext@8
Wow64SuspendThread@4
WriteConsoleA@20
WriteConsoleInputA@16
WriteConsoleInputVDMA@16
WriteConsoleInputVDMW@16
WriteConsoleInputW@16
WriteConsoleOutputA@20
WriteConsoleOutputAttribute@20
WriteConsoleOutputCharacterA@20
WriteConsoleOutputCharacterW@20
WriteConsoleOutputW@20
WriteConsoleW@20
WriteFile@20
WriteFileEx@20
WriteFileGather@20
WriteFileVlm@20
WritePrivateProfileSectionA@12
WritePrivateProfileSectionW@12
WritePrivateProfileStringA@16
WritePrivateProfileStringW@16
WritePrivateProfileStructA@20
WritePrivateProfileStructW@20
WriteProcessMemory@20
WriteProcessMemoryVlm@20
WriteProfileSectionA@8
WriteProfileSectionW@8
WriteProfileStringA@12
WriteProfileStringW@12
WriteTapemark@16
WTSGetActiveConsoleSessionId@0
ZombifyActCtx@4
ZombifyActCtxWorker@4
_hread@12
_hwrite@12
_lclose@4
_lcreat@8
_llseek@12
_lopen@8
_lread@12
_lwrite@12
lstrcat@8
lstrcatA@8
lstrcatW@8
lstrcmp@8
lstrcmpA@8
lstrcmpW@8
lstrcmpi@8
lstrcmpiA@8
lstrcmpiW@8
lstrcpy@8
lstrcpyA@8
lstrcpyW@8
lstrcpyn@12
lstrcpynA@12
lstrcpynW@12
lstrlen@4
lstrlenA@4
lstrlenW@4
;
; MSDN says these functions are exported
; from winmm.dll. Commented out for
; compatibility with older versions of
; Windows.
;
;timeBeginPeriod@4
;timeEndPeriod@4
;timeGetDevCaps@8
;timeGetSystemTime@8
;timeGetTime@0
+405
View File
@@ -0,0 +1,405 @@
;
; Definition file of ole32.dll
; Automatic generated by gendef
; written by Kai Tietz 2008
;
LIBRARY "ole32.dll"
EXPORTS
CoVrfCheckThreadState@4
CoVrfGetThreadState@4
CoVrfReleaseThreadState@4
HRGN_UserFree@8
HRGN_UserMarshal@12
HRGN_UserSize@12
HRGN_UserUnmarshal@12
NdrOleInitializeExtension@8
PropVariantChangeType@20
BindMoniker@16
CLIPFORMAT_UserFree@8
CLIPFORMAT_UserMarshal@12
CLIPFORMAT_UserSize@12
CLIPFORMAT_UserUnmarshal@12
CLSIDFromOle1Class@12
CLSIDFromProgID@8
CLSIDFromProgIDEx@8
CLSIDFromString@8
CoAddRefServerProcess@0
CoAllowSetForegroundWindow@8
CoBuildVersion@0
CoCancelCall@8
CoCopyProxy@8
CoCreateFreeThreadedMarshaler@8
CoCreateGuid@4
CoCreateInstance@20
CoCreateInstanceEx@24
CoCreateInstanceFromApp@24
CoCreateObjectInContext@16
CoDeactivateObject@8
CoDisableCallCancellation@4
CoDisconnectContext@4
CoDisconnectObject@8
CoDosDateTimeToFileTime@12
CoEnableCallCancellation@4
CoFileTimeNow@4
CoFileTimeToDosDateTime@12
CoFreeAllLibraries@0
CoFreeLibrary@4
CoFreeUnusedLibraries@0
CoFreeUnusedLibrariesEx@8
CoGetActivationState@24
CoGetApartmentID@8
CoGetApartmentType@8
CoGetCallContext@8
CoGetCallState@8
CoGetCallerTID@4
CoGetCancelObject@12
CoGetClassObject@20
CoGetClassVersion@12
CoGetComCatalog@8
CoGetContextToken@4
CoGetCurrentLogicalThreadId@4
CoGetCurrentProcess@0
CoGetDefaultContext@12
CoGetInstanceFromFile@32
CoGetInstanceFromIStorage@28
CoGetInterceptor@16
CoGetInterceptorFromTypeInfo@20
CoGetInterfaceAndReleaseStream@12
CoGetMalloc@8
CoGetMarshalSizeMax@24
CoGetModuleType@8
CoGetObject@16
CoGetObjectContext@8
CoGetPSClsid@8
CoGetProcessIdentifier@4
CoGetStandardMarshal@24
CoGetState@4
CoGetStdMarshalEx@12
CoGetSystemSecurityPermissions@8
CoGetTreatAsClass@8
CoImpersonateClient@0
CoInitialize@4
CoInitializeEx@8
CoInitializeSecurity@36
CoInitializeWOW@8
CoInstall@20
CoInvalidateRemoteMachineBindings@4
CoIsHandlerConnected@4
CoIsOle1Class@4
CoLoadLibrary@8
CoLockObjectExternal@12
CoMarshalHresult@8
CoMarshalInterThreadInterfaceInStream@12
CoMarshalInterface@24
CoPopServiceDomain@4
CoPushServiceDomain@4
CoQueryAuthenticationServices@8
CoQueryClientBlanket@28
CoQueryProxyBlanket@32
CoQueryReleaseObject@4
CoReactivateObject@8
CoRegisterChannelHook@8
CoRegisterClassObject@20
CoRegisterInitializeSpy@8
CoRegisterMallocSpy@4
CoRegisterMessageFilter@8
CoRegisterPSClsid@8
CoRegisterSurrogate@4
CoRegisterSurrogateEx@8
CoReleaseMarshalData@4
CoReleaseServerProcess@0
CoResumeClassObjects@0
CoRetireServer@4
CoRevertToSelf@0
CoRevokeClassObject@4
CoRevokeInitializeSpy@8
CoRevokeMallocSpy@0
CoSetCancelObject@4
CoSetProxyBlanket@32
CoSetState@4
CoSuspendClassObjects@0
CoSwitchCallContext@8
CoTaskMemAlloc@4
CoTaskMemFree@4
CoTaskMemRealloc@8
CoTestCancel@0
CoTreatAsClass@8
CoUninitialize@0
CoUnloadingWOW@4
CoUnmarshalHresult@8
CoUnmarshalInterface@12
CoWaitForMultipleHandles@20
ComPs_NdrDllCanUnloadNow@4
ComPs_NdrDllGetClassObject@24
ComPs_NdrDllRegisterProxy@20
ComPs_NdrDllUnregisterProxy@20
CreateAntiMoniker@4
CreateBindCtx@8
CreateClassMoniker@8
CreateDataAdviseHolder@4
CreateDataCache@16
CreateErrorInfo@4
CreateFileMoniker@8
CreateGenericComposite@12
CreateILockBytesOnHGlobal@12
CreateItemMoniker@12
CreateObjrefMoniker@8
CreateOleAdviseHolder@4
CreatePointerMoniker@8
CreateStdProgressIndicator@16
CreateStreamOnHGlobal@12
DcomChannelSetHResult@12
DllDebugObjectRPCHook@8
DllGetClassObject@12
DllGetClassObjectWOW@12
DllRegisterServer@0
DoDragDrop@16
EnableHookObject@8
FmtIdToPropStgName@8
FreePropVariantArray@8
GetClassFile@8
GetConvertStg@4
GetDocumentBitStg@4
GetErrorInfo@8
GetHGlobalFromILockBytes@8
GetHGlobalFromStream@8
GetHookInterface@4
GetRunningObjectTable@8
HACCEL_UserFree@8
HACCEL_UserMarshal@12
HACCEL_UserSize@12
HACCEL_UserUnmarshal@12
HBITMAP_UserFree@8
HBITMAP_UserMarshal@12
HBITMAP_UserSize@12
HBITMAP_UserUnmarshal@12
HBRUSH_UserFree@8
HBRUSH_UserMarshal@12
HBRUSH_UserSize@12
HBRUSH_UserUnmarshal@12
HDC_UserFree@8
HDC_UserMarshal@12
HDC_UserSize@12
HDC_UserUnmarshal@12
HENHMETAFILE_UserFree@8
HENHMETAFILE_UserMarshal@12
HENHMETAFILE_UserSize@12
HENHMETAFILE_UserUnmarshal@12
HGLOBAL_UserFree@8
HGLOBAL_UserMarshal@12
HGLOBAL_UserSize@12
HGLOBAL_UserUnmarshal@12
HICON_UserFree@8
HICON_UserMarshal@12
HICON_UserSize@12
HICON_UserUnmarshal@12
HMENU_UserFree@8
HMENU_UserMarshal@12
HMENU_UserSize@12
HMENU_UserUnmarshal@12
HMETAFILEPICT_UserFree@8
HMETAFILEPICT_UserMarshal@12
HMETAFILEPICT_UserSize@12
HMETAFILEPICT_UserUnmarshal@12
HMETAFILE_UserFree@8
HMETAFILE_UserMarshal@12
HMETAFILE_UserSize@12
HMETAFILE_UserUnmarshal@12
HPALETTE_UserFree@8
HPALETTE_UserMarshal@12
HPALETTE_UserSize@12
HPALETTE_UserUnmarshal@12
HWND_UserFree@8
HWND_UserMarshal@12
HWND_UserSize@12
HWND_UserUnmarshal@12
HkOleRegisterObject@16
IIDFromString@8
IsAccelerator@16
IsEqualGUID@8
IsValidIid@4
IsValidInterface@4
IsValidPtrIn@8
IsValidPtrOut@8
MkParseDisplayName@16
MonikerCommonPrefixWith@12
MonikerRelativePathTo@16
;NdrProxyForwardingFunction10 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction11 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction12 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction13 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction14 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction15 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction16 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction17 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction18 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction19 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction20 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction21 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction22 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction23 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction24 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction25 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction26 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction27 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction28 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction29 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction30 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction31 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction32 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction3 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction4 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction5 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction6 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction7 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction8 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;NdrProxyForwardingFunction9 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient10 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient11 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient12 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient13 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient14 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient15 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient16 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient17 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient18 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient19 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient20 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient21 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient22 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient23 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient24 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient25 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient26 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient27 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient28 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient29 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient30 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient31 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient32 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient3 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient4 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient5 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient6 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient7 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient8 ; Check!!! Couldn't determine function argument count. Function doesn't return.
;ObjectStublessClient9 ; Check!!! Couldn't determine function argument count. Function doesn't return.
OleBuildVersion@0
OleConvertIStorageToOLESTREAM@8
OleConvertIStorageToOLESTREAMEx@28
OleConvertOLESTREAMToIStorage@12
OleConvertOLESTREAMToIStorageEx@28
OleCreate@28
OleCreateDefaultHandler@16
OleCreateEmbeddingHelper@24
OleCreateEx@48
OleCreateFromData@28
OleCreateFromDataEx@48
OleCreateFromFile@32
OleCreateFromFileEx@52
OleCreateLink@28
OleCreateLinkEx@48
OleCreateLinkFromData@28
OleCreateLinkFromDataEx@48
OleCreateLinkToFile@28
OleCreateLinkToFileEx@48
OleCreateMenuDescriptor@8
OleCreateStaticFromData@28
OleDestroyMenuDescriptor@4
OleDoAutoConvert@8
OleDraw@16
OleDuplicateData@12
OleFlushClipboard@0
OleGetAutoConvert@8
OleGetClipboard@4
OleGetIconOfClass@12
OleGetIconOfFile@8
OleInitialize@4
OleInitializeWOW@8
OleIsCurrentClipboard@4
OleIsRunning@4
OleLoad@16
OleLoadFromStream@12
OleLockRunning@12
OleMetafilePictFromIconAndLabel@16
OleNoteObjectVisible@8
OleQueryCreateFromData@4
OleQueryLinkFromData@4
OleRegEnumFormatEtc@12
OleRegEnumVerbs@8
OleRegGetMiscStatus@12
OleRegGetUserType@12
OleRun@4
OleSave@12
OleSaveToStream@8
OleSetAutoConvert@8
OleSetClipboard@4
OleSetContainedObject@8
OleSetMenuDescriptor@20
OleTranslateAccelerator@12
OleUninitialize@0
OpenOrCreateStream@12
ProgIDFromCLSID@8
PropStgNameToFmtId@8
PropSysAllocString@4
PropSysFreeString@4
PropVariantClear@4
PropVariantCopy@8
ReadClassStg@8
ReadClassStm@8
ReadFmtUserTypeStg@12
ReadOleStg@24
ReadStringStream@8
RegisterDragDrop@8
ReleaseStgMedium@4
RevokeDragDrop@4
SNB_UserFree@8
SNB_UserMarshal@12
SNB_UserSize@12
SNB_UserUnmarshal@12
STGMEDIUM_UserFree@8
STGMEDIUM_UserMarshal@12
STGMEDIUM_UserSize@12
STGMEDIUM_UserUnmarshal@12
SetConvertStg@8
SetDocumentBitStg@8
SetErrorInfo@8
StgConvertPropertyToVariant@16
StgConvertVariantToProperty@28
StgCreateDocfile@16
StgCreateDocfileOnILockBytes@16
StgCreatePropSetStg@12
StgCreatePropStg@24
StgCreateStorageEx@32
StgGetIFillLockBytesOnFile@8
StgGetIFillLockBytesOnILockBytes@8
StgIsStorageFile@4
StgIsStorageILockBytes@4
StgOpenAsyncDocfileOnIFillLockBytes@16
StgOpenPropStg@20
StgOpenStorage@24
StgOpenStorageEx@32
StgOpenStorageOnHandle@24
StgOpenStorageOnILockBytes@24
StgPropertyLengthAsVariant@16
StgSetTimes@16
StgCreateStorageEx@32
StgOpenStorageEx@32
StringFromCLSID@8
StringFromGUID2@12
StringFromIID@8
UpdateDCOMSettings@0
UpdateProcessTracing@8
UtConvertDvtd16toDvtd32@12
UtConvertDvtd32toDvtd16@12
UtGetDvtd16Info@8
UtGetDvtd32Info@8
WdtpInterfacePointer_UserFree@4
WdtpInterfacePointer_UserMarshal@20
WdtpInterfacePointer_UserSize@20
WdtpInterfacePointer_UserUnmarshal@16
WriteClassStg@8
WriteClassStm@8
WriteFmtUserTypeStg@12
WriteOleStg@16
WriteStringStream@8
+427
View File
@@ -0,0 +1,427 @@
;
; Definition file of OLEAUT32.dll
; Automatic generated by gendef
; written by Kai Tietz 2008
;
LIBRARY "OLEAUT32.dll"
EXPORTS
SysAllocString@4
SysReAllocString@8
SysAllocStringLen@8
SysReAllocStringLen@12
SysFreeString@4
SysStringLen@4
VariantInit@4
VariantClear@4
VariantCopy@8
VariantCopyInd@8
VariantChangeType@16
VariantTimeToDosDateTime@16
DosDateTimeToVariantTime@12
SafeArrayCreate@12
SafeArrayDestroy@4
SafeArrayGetDim@4
SafeArrayGetElemsize@4
SafeArrayGetUBound@12
SafeArrayGetLBound@12
SafeArrayLock@4
SafeArrayUnlock@4
SafeArrayAccessData@8
SafeArrayUnaccessData@4
SafeArrayGetElement@12
SafeArrayPutElement@12
SafeArrayCopy@8
DispGetParam@20
DispGetIDsOfNames@16
DispInvoke@32
CreateDispTypeInfo@12
CreateStdDispatch@16
RegisterActiveObject@16
RevokeActiveObject@8
GetActiveObject@12
SafeArrayAllocDescriptor@8
SafeArrayAllocData@4
SafeArrayDestroyDescriptor@4
SafeArrayDestroyData@4
SafeArrayRedim@8
SafeArrayAllocDescriptorEx@12
SafeArrayCreateEx@16
SafeArrayCreateVectorEx@16
SafeArraySetRecordInfo@8
SafeArrayGetRecordInfo@8
VarParseNumFromStr@20
VarNumFromParseNum@16
VarI2FromUI1@8
VarI2FromI4@8
VarI2FromR4@8
VarI2FromR8@12
VarI2FromCy@12
VarI2FromDate@12
VarI2FromStr@16
VarI2FromDisp@12
VarI2FromBool@8
SafeArraySetIID@8
VarI4FromUI1@8
VarI4FromI2@8
VarI4FromR4@8
VarI4FromR8@12
VarI4FromCy@12
VarI4FromDate@12
VarI4FromStr@16
VarI4FromDisp@12
VarI4FromBool@8
SafeArrayGetIID@8
VarR4FromUI1@8
VarR4FromI2@8
VarR4FromI4@8
VarR4FromR8@12
VarR4FromCy@12
VarR4FromDate@12
VarR4FromStr@16
VarR4FromDisp@12
VarR4FromBool@8
SafeArrayGetVartype@8
VarR8FromUI1@8
VarR8FromI2@8
VarR8FromI4@8
VarR8FromR4@8
VarR8FromCy@12
VarR8FromDate@12
VarR8FromStr@16
VarR8FromDisp@12
VarR8FromBool@8
VarFormat@24
VarDateFromUI1@8
VarDateFromI2@8
VarDateFromI4@8
VarDateFromR4@8
VarDateFromR8@12
VarDateFromCy@12
VarDateFromStr@16
VarDateFromDisp@12
VarDateFromBool@8
VarFormatDateTime@16
VarCyFromUI1@8
VarCyFromI2@8
VarCyFromI4@8
VarCyFromR4@8
VarCyFromR8@12
VarCyFromDate@12
VarCyFromStr@16
VarCyFromDisp@12
VarCyFromBool@8
VarFormatNumber@28
VarBstrFromUI1@16
VarBstrFromI2@16
VarBstrFromI4@16
VarBstrFromR4@16
VarBstrFromR8@20
VarBstrFromCy@20
VarBstrFromDate@20
VarBstrFromDisp@16
VarBstrFromBool@16
VarFormatPercent@28
VarBoolFromUI1@8
VarBoolFromI2@8
VarBoolFromI4@8
VarBoolFromR4@8
VarBoolFromR8@12
VarBoolFromDate@12
VarBoolFromCy@12
VarBoolFromStr@16
VarBoolFromDisp@12
VarFormatCurrency@28
VarWeekdayName@20
VarMonthName@16
VarUI1FromI2@8
VarUI1FromI4@8
VarUI1FromR4@8
VarUI1FromR8@12
VarUI1FromCy@12
VarUI1FromDate@12
VarUI1FromStr@16
VarUI1FromDisp@12
VarUI1FromBool@8
VarFormatFromTokens@24
VarTokenizeFormatString@28
VarAdd@12
VarAnd@12
VarDiv@12
;DllCanUnloadNow@0
DllGetClassObject@12
DispCallFunc@32
VariantChangeTypeEx@20
SafeArrayPtrOfIndex@12
SysStringByteLen@4
SysAllocStringByteLen@8
DllRegisterServer@0
VarEqv@12
VarIdiv@12
VarImp@12
VarMod@12
VarMul@12
VarOr@12
VarPow@12
VarSub@12
CreateTypeLib@12
LoadTypeLib@8
LoadRegTypeLib@20
RegisterTypeLib@12
QueryPathOfRegTypeLib@20
LHashValOfNameSys@12
LHashValOfNameSysA@12
VarXor@12
VarAbs@8
VarFix@8
OaBuildVersion@0
ClearCustData@4
VarInt@8
VarNeg@8
VarNot@8
VarRound@12
VarCmp@16
VarDecAdd@12
VarDecDiv@12
VarDecMul@12
CreateTypeLib2@12
VarDecSub@12
VarDecAbs@8
LoadTypeLibEx@12
SystemTimeToVariantTime@8
VariantTimeToSystemTime@12
UnRegisterTypeLib@20
UserBSTR_free_inst@4
UserBSTR_free_local@4
UserBSTR_from_local@8
UserBSTR_to_local@8
UserEXCEPINFO_free_inst@4
UserEXCEPINFO_free_local@4
UserEXCEPINFO_from_local@8
UserEXCEPINFO_to_local@8
UserHWND_free_inst@4
UserHWND_free_local@4
UserHWND_from_local@8
UserHWND_to_local@8
UserMSG_free_inst@4
UserMSG_free_local@4
UserMSG_from_local@8
UserMSG_to_local@8
UserVARIANT_free_inst@4
UserVARIANT_free_local@4
UserVARIANT_from_local@8
UserVARIANT_to_local@8
VarDecFix@8
VarDecInt@8
VarDecNeg@8
VarDecFromUI1@8
VarDecFromI2@8
VarDecFromI4@8
VarDecFromR4@8
VarDecFromR8@12
VarDecFromDate@12
VarDecFromCy@12
VarDecFromStr@16
VarDecFromDisp@12
VarDecFromBool@8
GetErrorInfo@8
SetErrorInfo@8
CreateErrorInfo@4
VarDecRound@12
VarDecCmp@8
VarI2FromI1@8
VarI2FromUI2@8
VarI2FromUI4@8
VarI2FromDec@8
VarI4FromI1@8
VarI4FromUI2@8
VarI4FromUI4@8
VarI4FromDec@8
VarR4FromI1@8
VarR4FromUI2@8
VarR4FromUI4@8
VarR4FromDec@8
VarR8FromI1@8
VarR8FromUI2@8
VarR8FromUI4@8
VarR8FromDec@8
VarDateFromI1@8
VarDateFromUI2@8
VarDateFromUI4@8
VarDateFromDec@8
VarCyFromI1@8
VarCyFromUI2@8
VarCyFromUI4@8
VarCyFromDec@8
VarBstrFromI1@16
VarBstrFromUI2@16
VarBstrFromUI4@16
VarBstrFromDec@16
VarBoolFromI1@8
VarBoolFromUI2@8
VarBoolFromUI4@8
VarBoolFromDec@8
VarUI1FromI1@8
VarUI1FromUI2@8
VarUI1FromUI4@8
VarUI1FromDec@8
VarDecFromI1@8
VarDecFromUI2@8
VarDecFromUI4@8
VarI1FromUI1@8
VarI1FromI2@8
VarI1FromI4@8
VarI1FromR4@8
VarI1FromR8@12
VarI1FromDate@12
VarI1FromCy@12
VarI1FromStr@16
VarI1FromDisp@12
VarI1FromBool@8
VarI1FromUI2@8
VarI1FromUI4@8
VarI1FromDec@8
VarUI2FromUI1@8
VarUI2FromI2@8
VarUI2FromI4@8
VarUI2FromR4@8
VarUI2FromR8@12
VarUI2FromDate@12
VarUI2FromCy@12
VarUI2FromStr@16
VarUI2FromDisp@12
VarUI2FromBool@8
VarUI2FromI1@8
VarUI2FromUI4@8
VarUI2FromDec@8
VarUI4FromUI1@8
VarUI4FromI2@8
VarUI4FromI4@8
VarUI4FromR4@8
VarUI4FromR8@12
VarUI4FromDate@12
VarUI4FromCy@12
VarUI4FromStr@16
VarUI4FromDisp@12
VarUI4FromBool@8
VarUI4FromI1@8
VarUI4FromUI2@8
VarUI4FromDec@8
BSTR_UserSize@12
BSTR_UserMarshal@12
BSTR_UserUnmarshal@12
BSTR_UserFree@8
VARIANT_UserSize@12
VARIANT_UserMarshal@12
VARIANT_UserUnmarshal@12
VARIANT_UserFree@8
LPSAFEARRAY_UserSize@12
LPSAFEARRAY_UserMarshal@12
LPSAFEARRAY_UserUnmarshal@12
LPSAFEARRAY_UserFree@8
LPSAFEARRAY_Size@16
LPSAFEARRAY_Marshal@16
LPSAFEARRAY_Unmarshal@16
VarDecCmpR8@12
VarCyAdd@20
DllUnregisterServer@0
OACreateTypeLib2@12
VarCyMul@20
VarCyMulI4@16
VarCySub@20
VarCyAbs@12
VarCyFix@12
VarCyInt@12
VarCyNeg@12
VarCyRound@16
VarCyCmp@16
VarCyCmpR8@16
VarBstrCat@12
VarBstrCmp@16
VarR8Pow@20
VarR4CmpR8@12
VarR8Round@16
VarCat@12
VarDateFromUdateEx@16
GetRecordInfoFromGuids@24
GetRecordInfoFromTypeInfo@8
SetVarConversionLocaleSetting@4
GetVarConversionLocaleSetting@4
SetOaNoCache
VarCyMulI8@20
VarDateFromUdate@12
VarUdateFromDate@16
GetAltMonthNames@8
VarI8FromUI1@8
VarI8FromI2@8
VarI8FromR4@8
VarI8FromR8@12
VarI8FromCy@12
VarI8FromDate@12
VarI8FromStr@16
VarI8FromDisp@12
VarI8FromBool@8
VarI8FromI1@8
VarI8FromUI2@8
VarI8FromUI4@8
VarI8FromDec@8
VarI2FromI8@12
VarI2FromUI8@12
VarI4FromI8@12
VarI4FromUI8@12
VarR4FromI8@12
VarR4FromUI8@12
VarR8FromI8@12
VarR8FromUI8@12
VarDateFromI8@12
VarDateFromUI8@12
VarCyFromI8@12
VarCyFromUI8@12
VarBstrFromI8@20
VarBstrFromUI8@20
VarBoolFromI8@12
VarBoolFromUI8@12
VarUI1FromI8@12
VarUI1FromUI8@12
VarDecFromI8@12
VarDecFromUI8@12
VarI1FromI8@12
VarI1FromUI8@12
VarUI2FromI8@12
VarUI2FromUI8@12
OleLoadPictureEx@32
OleLoadPictureFileEx@32
SafeArrayCreateVector@12
SafeArrayCopyData@8
VectorFromBstr@8
BstrFromVector@8
OleIconToCursor@8
OleCreatePropertyFrameIndirect@4
OleCreatePropertyFrame@44
OleLoadPicture@20
OleCreatePictureIndirect@16
OleCreateFontIndirect@12
OleTranslateColor@12
OleLoadPictureFile@20
OleSavePictureFile@8
OleLoadPicturePath@24
VarUI4FromI8@12
VarUI4FromUI8@12
VarI8FromUI8@12
VarUI8FromI8@12
VarUI8FromUI1@8
VarUI8FromI2@8
VarUI8FromR4@8
VarUI8FromR8@12
VarUI8FromCy@12
VarUI8FromDate@12
VarUI8FromStr@16
VarUI8FromDisp@12
VarUI8FromBool@8
VarUI8FromI1@8
VarUI8FromUI2@8
VarUI8FromUI4@8
VarUI8FromDec@8
RegisterTypeLibForUser@12
UnRegisterTypeLibForUser@20
OaEnablePerUserTLibRegistration@0
OACleanup@0
+356
View File
@@ -0,0 +1,356 @@
;
; Definition file of SHELL32.dll
; Automatic generated by gendef
; written by Kai Tietz 2008
;
LIBRARY "SHELL32.dll"
EXPORTS
SHChangeNotifyRegister@24
SHDefExtractIconA@24
SHChangeNotifyDeregister@4
SHDefExtractIconW@24
PifMgr_OpenProperties@16
PifMgr_GetProperties@20
PifMgr_SetProperties@20
PifMgr_CloseProperties@8
SHStartNetConnectionDialogW@12
ILFindLastID@4
ILRemoveLastID@4
ILClone@4
ILCloneFirst@4
ILIsEqual@8
DAD_DragEnterEx2@16
ILIsParent@12
ILFindChild@8
ILCombine@8
ILSaveToStream@8
SHILCreateFromPath@12
IsLFNDriveA@4
IsLFNDriveW@4
PathIsExe@4
PathMakeUniqueName@20
PathQualify@4
PathResolve@12
RestartDialog@12
PickIconDlg@16
GetFileNameFromBrowse@28
DriveType@4
IsNetDrive@4
Shell_MergeMenus@24
SHGetSetSettings@12
Shell_GetImageLists@8
Shell_GetCachedImageIndex@12
SHShellFolderView_Message@12
SHCreateStdEnumFmtEtc@12
PathYetAnotherMakeUniqueName@16
SHMapPIDLToSystemImageListIndex@12
SHOpenPropSheetW@28
OpenAs_RunDLL@16
CIDLData_CreateFromIDArray@16
OpenRegStream@16
SHDoDragDrop@20
SHCloneSpecialIDList@12
SHFindFiles@8
PathGetShortPath@4
SHGetRealIDL@12
SHRestricted@4
SHCoCreateInstance@20
SignalFileOpen@4
IsLFNDrive@4
OpenAs_RunDLLA@16
DAD_AutoScroll@12
DAD_DragEnterEx@12
DAD_DragLeave@0
OpenAs_RunDLLW@16
DAD_DragMove@8
PrepareDiscForBurnRunDllW@16
DAD_SetDragImage@8
DAD_ShowDragImage@4
PrintersGetCommand_RunDLL@16
PrintersGetCommand_RunDLLA@16
SHCLSIDFromString@8
SHFind_InitMenuPopup@16
PrintersGetCommand_RunDLLW@16
ILGetSize@4
ILGetNext@4
ILAppendID@12
ILFree@4
ILCreateFromPath@4
SHSimpleIDListFromPath@4
Win32DeleteFile@4
SHCreateDirectory@8
SHAddFromPropSheetExtArray@12
SHCreatePropSheetExtArray@12
SHDestroyPropSheetExtArray@4
SHReplaceFromPropSheetExtArray@16
PathCleanupSpec@8
SHValidateUNC@12
SHCreateShellFolderViewEx@8
SHSetInstanceExplorer@4
SHObjectProperties@16
SHGetNewLinkInfoA@20
SHGetNewLinkInfoW@20
ShellMessageBoxW
ShellMessageBoxA
ILCreateFromPathA@4
ILCreateFromPathW@4
SHUpdateImageA@16
SHUpdateImageW@16
SHHandleUpdateImage@4
SHFree@4
SHAlloc@4
SHHelpShortcuts_RunDLL@16
SHHelpShortcuts_RunDLLA@16
SHHelpShortcuts_RunDLLW@16
AppCompat_RunDLLW@16
AssocCreateForClasses@16
AssocGetDetailsOfPropKey@20
CheckEscapesW@8
SHSetFolderPathA@16
SHSetFolderPathW@16
CommandLineToArgvW@8
PathIsSlowW@8
PathIsSlowA@8
SHTestTokenMembership@8
Control_RunDLL@16
SHCreateShellFolderView@8
Control_RunDLLA@16
Control_RunDLLAsUserW@16
Control_RunDLLW@16
DllCanUnloadNow@0
DllGetClassObject@12
DllGetVersion@4
DllInstall@8
DllRegisterServer@0
DllUnregisterServer@0
DoEnvironmentSubstA@8
DoEnvironmentSubstW@8
DragAcceptFiles@8
DragFinish@4
DragQueryFile@16
DragQueryFileA@16
DragQueryFileAorW@24
DragQueryFileW@16
DragQueryPoint@8
DuplicateIcon@8
ExtractAssociatedIconA@12
ExtractAssociatedIconExA@16
ExtractAssociatedIconExW@16
ExtractAssociatedIconW@12
ExtractIconA@12
ExtractIconEx@20
ExtractIconExA@20
ExtractIconExW@20
ExtractIconW@12
FindExecutableA@12
FindExecutableW@12
FreeIconList@8
GetCurrentProcessExplicitAppUserModelID@4
InitNetworkAddressControl@0
InternalExtractIconListA@12
InternalExtractIconListW@12
LaunchMSHelp_RunDLLW@16
Options_RunDLL@16
Options_RunDLLA@16
Options_RunDLLW@16
RealShellExecuteA@40
RealShellExecuteExA@44
RealShellExecuteExW@44
RealShellExecuteW@40
RegenerateUserEnvironment@8
RunAsNewUser_RunDLLW@16
SHAddDefaultPropertiesByExt@8
SHAddToRecentDocs@8
SHAppBarMessage@8
SHAssocEnumHandlers@12
SHAssocEnumHandlersForProtocolByApplication@12
SHBindToFolderIDListParent@20
SHBindToFolderIDListParentEx@24
SHBindToObject@20
SHBindToParent@16
SHBrowseForFolder@4
SHBrowseForFolderA@4
SHBrowseForFolderW@4
SHChangeNotify@16
SHChangeNotifyRegisterThread@4
SHChangeNotifySuspendResume@16
SHCreateAssociationRegistration@8
SHCreateDataObject@24
SHCreateDefaultContextMenu@12
SHCreateDefaultExtractIcon@8
SHCreateDefaultPropertiesOp@8
SHCreateDirectoryExA@12
SHCreateDirectoryExW@12
SHCreateItemFromIDList@12
SHCreateItemFromParsingName@16
SHCreateItemFromRelativeName@20
SHCreateItemInKnownFolder@20
SHCreateItemWithParent@20
SHCreateLocalServerRunDll@16
SHCreateProcessAsUserW@4
SHCreateQueryCancelAutoPlayMoniker@4
SHCreateShellItem@16
SHCreateShellItemArray@20
SHCreateShellItemArrayFromDataObject@12
SHCreateShellItemArrayFromIDLists@12
SHCreateShellItemArrayFromShellItem@12
SHEmptyRecycleBinA@12
SHEmptyRecycleBinW@12
SHEnableServiceObject@8
SHEnumerateUnreadMailAccountsW@16
SHEvaluateSystemCommandTemplate@16
SHExtractIconsW@32
SHFileOperation@4
SHFileOperationA@4
SHFileOperationW@4
SHFormatDrive@16
SHFreeNameMappings@4
SHGetDataFromIDListA@20
SHGetDataFromIDListW@20
SHGetDesktopFolder@4
SHGetDiskFreeSpaceA@16
SHGetDiskFreeSpaceExA@16
SHGetDiskFreeSpaceExW@16
SHGetDriveMedia@8
SHGetFileInfo@20
SHGetFileInfoA@20
SHGetFileInfoW@20
SHGetFolderLocation@20
SHGetFolderPathA@20
SHGetFolderPathAndSubDirA@24
SHGetFolderPathAndSubDirW@24
SHGetFolderPathEx@20
SHGetFolderPathW@20
SheShortenPathW@8
SheShortenPathA@8
SHGetIDListFromObject@8
SHGetIconOverlayIndexA@8
SHGetIconOverlayIndexW@8
SHGetInstanceExplorer@4
SHGetItemFromDataObject@16
SHGetItemFromObject@12
SHGetKnownFolderIDList@16
SHGetKnownFolderItem@20
SHGetKnownFolderPath@16
SHGetLocalizedName@16
SHGetMalloc@4
SHGetNameFromIDList@12
SHGetNewLinkInfo@20
SHGetPathFromIDList@8
SHGetPathFromIDListA@8
SHGetPathFromIDListEx@16
SHGetPathFromIDListW@8
SHGetPropertyStoreForWindow@12
SHGetPropertyStoreFromIDList@16
SHGetPropertyStoreFromParsingName@20
SHGetSettings@8
SHGetSpecialFolderLocation@12
SHGetSpecialFolderPathA@16
SHGetSpecialFolderPathW@16
SHGetStockIconInfo@12
SHGetTemporaryPropertyForItem@12
SHGetUnreadMailCountW@24
SHInvokePrinterCommandA@20
SHInvokePrinterCommandW@20
SHIsFileAvailableOffline@8
SHLoadInProc@4
SHLoadNonloadedIconOverlayIdentifiers@0
SHOpenFolderAndSelectItems@16
SHOpenWithDialog@8
SHParseDisplayName@20
SHPathPrepareForWriteA@16
SHPathPrepareForWriteW@16
SHQueryRecycleBinA@8
SHQueryRecycleBinW@8
SHQueryUserNotificationState@4
SHRemoveLocalizedName@4
SHResolveLibrary@4
SHSetDefaultProperties@16
SHSetKnownFolderPath@16
SHSetLocalizedName@12
SHSetTemporaryPropertyForItem@12
SHSetUnreadMailCountW@12
SHShowManageLibraryUI@20
SHUpdateRecycleBinIcon@0
SetCurrentProcessExplicitAppUserModelID@4
SheChangeDirA@4
SheChangeDirExW@4
SheChangeDirExA@4
SheGetDirA@8
SheSetCurDrive@4
SheRemoveQuotesW@4
SheRemoveQuotesA@4
ShellAboutA@16
ShellAboutW@16
ShellExec_RunDLL@16
ShellExec_RunDLLA@16
ShellExec_RunDLLW@16
ShellExecuteA@24
ShellExecuteEx@4
ShellExecuteExA@4
ShellExecuteExW@4
ShellExecuteW@24
ShellHookProc@12
Shell_GetCachedImageIndexA@12
Shell_GetCachedImageIndexW@12
Shell_NotifyIcon@8
Shell_NotifyIconA@8
Shell_NotifyIconGetRect@8
Shell_NotifyIconW@8
SheGetPathOffsetW@4
SheGetCurDrive@0
SheGetDirW@8
SheFullPathW@12
SheFullPathA@12
SheConvertPathW@12
SheChangeDirW@4
ExtractIconW@
ExtractIconResInfoW@20
ExtractIconResInfoA@20
SheGetDirExW@12
StrChrA@8
StrChrIA@8
StrChrIW@8
StrChrW@8
StrCmpNA@12
StrCmpNIA@12
StrCmpNIW@12
StrCmpNW@12
StrNCmpA@12
StrNCmpIA@12
StrNCmpIW@12
StrNCmpW@12
StrRChrA@12
StrRChrIA@12
StrRChrIW@12
StrRChrW@12
StrRStrA@12
StrRStrIA@12
StrRStrIW@12
StrRStrW@12
StrStrA@8
StrStrIA@8
StrStrIW@8
StrStrW@8
WOWShellExecute@28
WaitForExplorerRestartW@16
RealDriveType@8
SHFlushSFCache@0
SHChangeNotification_Lock@16
SHChangeNotification_Unlock@4
WriteCabinetState@4
ReadCabinetState@8
IsUserAnAdmin@0
StgMakeUniqueName@20
SHPropStgCreate@32
SHPropStgReadMultiple@20
SHPropStgWriteMultiple@24
CDefFolderMenu_Create2@36
SHGetSetFolderCustomSettings@12
SHMultiFileProperties@8
SHGetImageList@12
RestartDialogEx@16
SHCreateFileExtractIconW@16
SHLimitInputEdit@8
SHGetAttributesFromDataObject@16
ILLoadFromStreamEx@8
+196
View File
@@ -0,0 +1,196 @@
LIBRARY WINMM.DLL
EXPORTS
CloseDriver@12
DefDriverProc@20
DriverCallback@28
DrvGetModuleHandle@4
GetDriverModuleHandle@4
NotifyCallbackData@20
OpenDriver@12
PlaySound@12
PlaySoundA@12
PlaySoundW@12
SendDriverMessage@16
WOW32DriverCallback@28
WOW32ResolveMultiMediaHandle@24
WOWAppExit@4
aux32Message@20
auxGetDevCapsA@12
auxGetDevCapsW@12
auxGetNumDevs@0
auxGetVolume@8
auxOutMessage@16
auxSetVolume@8
joy32Message@20
joyConfigChanged@4
joyGetDevCapsA@12
joyGetDevCapsW@12
joyGetNumDevs@0
joyGetPos@8
joyGetPosEx@8
joyGetThreshold@8
joyReleaseCapture@4
joySetCapture@16
joySetThreshold@8
mci32Message@20
mciDriverNotify@12
mciDriverYield@4
mciExecute@4
mciFreeCommandResource@4
mciGetCreatorTask@4
mciGetDeviceIDA@4
mciGetDeviceIDFromElementIDA@8
mciGetDeviceIDFromElementIDW@8
mciGetDeviceIDW@4
mciGetDriverData@4
mciGetErrorStringA@12
mciGetErrorStringW@12
mciGetYieldProc@8
mciLoadCommandResource@12
mciSendCommandA@16
mciSendCommandW@16
mciSendStringA@16
mciSendStringW@16
mciSetDriverData@8
mciSetYieldProc@12
mid32Message@20
midiConnect@12
midiDisconnect@12
midiInAddBuffer@12
midiInClose@4
midiInGetDevCapsA@12
midiInGetDevCapsW@12
midiInGetErrorTextA@12
midiInGetErrorTextW@12
midiInGetID@8
midiInGetNumDevs@0
midiInMessage@16
midiInOpen@20
midiInPrepareHeader@12
midiInReset@4
midiInStart@4
midiInStop@4
midiInUnprepareHeader@12
midiOutCacheDrumPatches@16
midiOutCachePatches@16
midiOutClose@4
midiOutGetDevCapsA@12
midiOutGetDevCapsW@12
midiOutGetErrorTextA@12
midiOutGetErrorTextW@12
midiOutGetID@8
midiOutGetNumDevs@0
midiOutGetVolume@8
midiOutLongMsg@12
midiOutMessage@16
midiOutOpen@20
midiOutPrepareHeader@12
midiOutReset@4
midiOutSetVolume@8
midiOutShortMsg@8
midiOutUnprepareHeader@12
midiStreamClose@4
midiStreamOpen@24
midiStreamOut@12
midiStreamPause@4
midiStreamPosition@12
midiStreamProperty@12
midiStreamRestart@4
midiStreamStop@4
mixerClose@4
mixerGetControlDetailsA@12
mixerGetControlDetailsW@12
mixerGetDevCapsA@12
mixerGetDevCapsW@12
mixerGetID@12
mixerGetLineControlsA@12
mixerGetLineControlsW@12
mixerGetLineInfoA@12
mixerGetLineInfoW@12
mixerGetNumDevs@0
mixerMessage@16
mixerOpen@20
mixerSetControlDetails@12
mmDrvInstall@12
mmGetCurrentTask@0
mmTaskBlock@4
mmTaskCreate@12
mmTaskSignal@4
mmTaskYield@0
mmioAdvance@12
mmioAscend@12
mmioClose@8
mmioCreateChunk@12
mmioDescend@16
mmioFlush@8
mmioGetInfo@12
mmioInstallIOProcA@12
mmioInstallIOProcW@12
mmioOpenA@12
mmioOpenW@12
mmioRead@12
mmioRenameA@16
mmioRenameW@16
mmioSeek@12
mmioSendMessage@16
mmioSetBuffer@16
mmioSetInfo@12
mmioStringToFOURCCA@8
mmioStringToFOURCCW@8
mmioWrite@12
mmsystemGetVersion@0
mod32Message@20
mxd32Message@20
sndPlaySoundA@8
sndPlaySoundW@8
tid32Message@20
timeBeginPeriod@4
timeEndPeriod@4
timeGetDevCaps@8
timeGetSystemTime@8
timeGetTime@0
timeKillEvent@4
timeSetEvent@20
waveInAddBuffer@12
waveInClose@4
waveInGetDevCapsA@12
waveInGetDevCapsW@12
waveInGetErrorTextA@12
waveInGetErrorTextW@12
waveInGetID@8
waveInGetNumDevs@0
waveInGetPosition@12
waveInMessage@16
waveInOpen@24
waveInPrepareHeader@12
waveInReset@4
waveInStart@4
waveInStop@4
waveInUnprepareHeader@12
waveOutBreakLoop@4
waveOutClose@4
waveOutGetDevCapsA@12
waveOutGetDevCapsW@12
waveOutGetErrorTextA@12
waveOutGetErrorTextW@12
waveOutGetID@8
waveOutGetNumDevs@0
waveOutGetPitch@8
waveOutGetPlaybackRate@8
waveOutGetPosition@12
waveOutGetVolume@8
waveOutMessage@16
waveOutOpen@24
waveOutPause@4
waveOutPrepareHeader@12
waveOutReset@4
waveOutRestart@4
waveOutSetPitch@8
waveOutSetPlaybackRate@8
waveOutSetVolume@8
waveOutUnprepareHeader@12
waveOutWrite@12
wid32Message@20
winmmDbgOut
winmmSetDebugLevel@4
wod32Message@20
+15 -10
View File
@@ -234,24 +234,29 @@ comptime {
@export("__aeabi_dcmpun", @import("compiler_rt/comparedf2.zig").__unorddf2, linkage);
}
if (builtin.os == .windows) {
if (!builtin.link_libc) {
// Default stack-probe functions emitted by LLVM
if (is_mingw) {
@export("_alloca", @import("compiler_rt/stack_probe.zig")._chkstk, strong_linkage);
@export("___chkstk_ms", @import("compiler_rt/stack_probe.zig").___chkstk_ms, strong_linkage);
} else if (!builtin.link_libc) {
// This symbols are otherwise exported by MSVCRT.lib
@export("_chkstk", @import("compiler_rt/stack_probe.zig")._chkstk, strong_linkage);
@export("__chkstk", @import("compiler_rt/stack_probe.zig").__chkstk, strong_linkage);
@export("___chkstk", @import("compiler_rt/stack_probe.zig").___chkstk, strong_linkage);
@export("__chkstk_ms", @import("compiler_rt/stack_probe.zig").__chkstk_ms, strong_linkage);
@export("___chkstk_ms", @import("compiler_rt/stack_probe.zig").___chkstk_ms, strong_linkage);
} else if (is_mingw) {
@export("___chkstk_ms", @import("compiler_rt/stack_probe.zig").___chkstk_ms, strong_linkage);
}
if (is_mingw) {
@export("__stack_chk_fail", __stack_chk_fail, strong_linkage);
@export("__stack_chk_guard", __stack_chk_guard, strong_linkage);
}
switch (builtin.arch) {
.i386 => {
@export("_alldiv", @import("compiler_rt/aulldiv.zig")._alldiv, strong_linkage);
@export("_aulldiv", @import("compiler_rt/aulldiv.zig")._aulldiv, strong_linkage);
@export("_allrem", @import("compiler_rt/aullrem.zig")._allrem, strong_linkage);
@export("_aullrem", @import("compiler_rt/aullrem.zig")._aullrem, strong_linkage);
// Don't let LLVM apply the stdcall name mangling on those MSVC
// builtin functions
@export("\x01__alldiv", @import("compiler_rt/aulldiv.zig")._alldiv, strong_linkage);
@export("\x01__aulldiv", @import("compiler_rt/aulldiv.zig")._aulldiv, strong_linkage);
@export("\x01__allrem", @import("compiler_rt/aullrem.zig")._allrem, strong_linkage);
@export("\x01__aullrem", @import("compiler_rt/aullrem.zig")._aullrem, strong_linkage);
@export("__divti3", @import("compiler_rt/divti3.zig").__divti3, linkage);
@export("__modti3", @import("compiler_rt/modti3.zig").__modti3, linkage);
-8
View File
@@ -415,16 +415,8 @@ static LLVMValueRef make_fn_llvm_value(CodeGen *g, ZigFn *fn) {
bool external_linkage = linkage != GlobalLinkageIdInternal;
CallingConvention cc = fn->type_entry->data.fn.fn_type_id.cc;
if (cc == CallingConventionStdcall && external_linkage &&
g->zig_target->arch == ZigLLVM_x86)
{
// prevent llvm name mangling
symbol_name = buf_ptr(buf_sprintf("\x01_%s", symbol_name));
}
bool is_async = fn_is_async(fn);
ZigType *fn_type = fn->type_entry;
// Make the raw_type_ref populated
resolve_llvm_types_fn(g, fn);
+72 -38
View File
@@ -552,28 +552,22 @@ static const char *mingwex_arm64_src[] = {
struct MinGWDef {
const char *name;
const char *path;
bool always_link;
};
static const MinGWDef mingw_def_list[] = {
{"msvcrt", "lib-common" OS_SEP "msvcrt.def.in", true},
{"setupapi", "libarm32" OS_SEP "setupapi.def", false},
{"setupapi", "libarm64" OS_SEP "setupapi.def", false},
{"setupapi", "lib32" OS_SEP "setupapi.def", false},
{"setupapi", "lib64" OS_SEP "setupapi.def", false},
{"winmm", "lib-common" OS_SEP "winmm.def", false},
{"gdi32", "lib-common" OS_SEP "gdi32.def", false},
{"imm32", "lib-common" OS_SEP "imm32.def", false},
{"version", "lib-common" OS_SEP "version.def", false},
{"advapi32", "lib-common" OS_SEP "advapi32.def.in", true},
{"oleaut32", "lib-common" OS_SEP "oleaut32.def.in", false},
{"ole32", "lib-common" OS_SEP "ole32.def.in", false},
{"shell32", "lib-common" OS_SEP "shell32.def", true},
{"user32", "lib-common" OS_SEP "user32.def.in", true},
{"kernel32", "lib-common" OS_SEP "kernel32.def.in", true},
{"ntdll", "libarm32" OS_SEP "ntdll.def", true},
{"ntdll", "lib32" OS_SEP "ntdll.def", true},
{"ntdll", "lib64" OS_SEP "ntdll.def", true},
{"advapi32",true},
{"gdi32", false},
{"imm32", false},
{"kernel32",true},
{"msvcrt", true},
{"ntdll", true},
{"ole32", false},
{"oleaut32",false},
{"setupapi",false},
{"shell32", true},
{"user32", true},
{"version", false},
{"winmm", false},
};
struct LinkJob {
@@ -1955,7 +1949,7 @@ static void print_zig_cc_cmd(ZigList<const char *> *args) {
fprintf(stderr, "\n");
}
static const char *get_def_lib(CodeGen *parent, const char *name, Buf *def_in_rel_path) {
static const char *get_def_lib(CodeGen *parent, const char *name, Buf *def_in_file) {
Error err;
Buf *self_exe_path = buf_alloc();
@@ -1973,8 +1967,6 @@ static const char *get_def_lib(CodeGen *parent, const char *name, Buf *def_in_re
Buf *o_dir = buf_sprintf("%s" OS_SEP CACHE_OUT_SUBDIR, buf_ptr(cache_dir));
Buf *manifest_dir = buf_sprintf("%s" OS_SEP CACHE_HASH_SUBDIR, buf_ptr(cache_dir));
Buf *def_in_file = buf_sprintf("%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "%s",
buf_ptr(parent->zig_lib_dir), buf_ptr(def_in_rel_path));
Buf *def_include_dir = buf_sprintf("%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "def-include",
buf_ptr(parent->zig_lib_dir));
@@ -2065,10 +2057,19 @@ static const char *get_def_lib(CodeGen *parent, const char *name, Buf *def_in_re
args.resize(0);
args.append("link");
coff_append_machine_arg(parent, &args);
args.append("-lldmingw");
args.append("-kill-at");
args.append(buf_ptr(buf_sprintf("-DEF:%s", buf_ptr(def_final_path))));
args.append(buf_ptr(buf_sprintf("-OUT:%s", buf_ptr(lib_final_path))));
if (parent->verbose_link) {
for (size_t i = 0; i < args.length; i += 1) {
fprintf(stderr, "%s ", args.at(i));
}
fprintf(stderr, "\n");
}
Buf diag = BUF_INIT;
ZigLLVM_ObjectFormatType target_ofmt = target_object_format(parent->zig_target);
if (!zig_lld_link(target_ofmt, args.items, args.length, &diag)) {
@@ -2122,24 +2123,57 @@ static void add_mingw_link_args(LinkJob *lj, bool is_library) {
for (size_t def_i = 0; def_i < array_length(mingw_def_list); def_i += 1) {
const char *name = mingw_def_list[def_i].name;
Buf *path = buf_create_from_str(mingw_def_list[def_i].path);
bool always_link = mingw_def_list[def_i].always_link;
bool is_this_arch = false;
if (buf_starts_with_str(path, "lib-common" OS_SEP)) {
is_this_arch = true;
} else if (target_is_arm(g->zig_target)) {
if (target_arch_pointer_bit_width(g->zig_target->arch) == 32) {
is_this_arch = buf_starts_with_str(path, "libarm32" OS_SEP);
} else {
is_this_arch = buf_starts_with_str(path, "libarm64" OS_SEP);
}
} else if (g->zig_target->arch == ZigLLVM_x86) {
is_this_arch = buf_starts_with_str(path, "lib32" OS_SEP);
const bool always_link = mingw_def_list[def_i].always_link;
Buf override_path = BUF_INIT;
char const *lib_path = nullptr;
if (g->zig_target->arch == ZigLLVM_x86) {
lib_path = "lib32";
} else if (g->zig_target->arch == ZigLLVM_x86_64) {
is_this_arch = buf_starts_with_str(path, "lib64" OS_SEP);
lib_path = "lib64";
} else if (target_is_arm(g->zig_target)) {
const bool is_32 = target_arch_pointer_bit_width(g->zig_target->arch) == 32;
lib_path = is_32 ? "libarm32" : "libarm64";
} else {
zig_unreachable();
}
if (is_this_arch && (always_link || is_linking_system_lib(g, name))) {
lj->args.append(get_def_lib(g, name, path));
// Try the archtecture-specific path first
buf_resize(&override_path, 0);
buf_appendf(&override_path, "%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "%s" OS_SEP "%s.def", buf_ptr(g->zig_lib_dir), lib_path, name);
bool does_exist;
if (os_file_exists(&override_path, &does_exist) != ErrorNone) {
zig_panic("link: unable to check if file exists: %s", buf_ptr(&override_path));
}
if (!does_exist) {
// Try the generic version
buf_resize(&override_path, 0);
buf_appendf(&override_path, "%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "lib-common" OS_SEP "%s.def", buf_ptr(g->zig_lib_dir), name);
if (os_file_exists(&override_path, &does_exist) != ErrorNone) {
zig_panic("link: unable to check if file exists: %s", buf_ptr(&override_path));
}
}
if (!does_exist) {
// Try the generic version and preprocess it
buf_resize(&override_path, 0);
buf_appendf(&override_path, "%s" OS_SEP "libc" OS_SEP "mingw" OS_SEP "lib-common" OS_SEP "%s.def.in", buf_ptr(g->zig_lib_dir), name);
if (os_file_exists(&override_path, &does_exist) != ErrorNone) {
zig_panic("link: unable to check if file exists: %s", buf_ptr(&override_path));
}
}
if (!does_exist) {
zig_panic("link: could not find .def file to build %s\n", name);
}
if (always_link || is_linking_system_lib(g, name)) {
lj->args.append(get_def_lib(g, name, &override_path));
}
}
}
+11
View File
@@ -173,6 +173,17 @@ const test_targets = [_]TestTarget{
},
},
TestTarget{
.target = Target{
.Cross = CrossTarget{
.os = .windows,
.arch = .i386,
.abi = .gnu,
},
},
.link_libc = true,
},
TestTarget{
.target = Target{
.Cross = CrossTarget{