summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--def/advapi32.def806
-rw-r--r--def/comctl32.def119
-rw-r--r--def/comdlg32.def26
-rw-r--r--def/gdi32.def715
-rw-r--r--def/imm32.def134
-rw-r--r--def/kernel32.def1371
-rw-r--r--def/ole32.def453
-rw-r--r--def/shell32.def329
-rw-r--r--def/user32.def830
-rw-r--r--def/usp10.def44
-rw-r--r--def/winmm.def180
-rw-r--r--def/winspool.def190
-rw-r--r--fake/advapi32.dll0
-rw-r--r--fake/comctl32.dll0
-rw-r--r--fake/comdlg32.dll0
-rw-r--r--fake/gdi32.dll0
-rw-r--r--fake/imm32.dll0
-rw-r--r--fake/kernel32.dll0
-rw-r--r--fake/ole32.dll0
-rw-r--r--fake/shell32.dll0
-rw-r--r--fake/user32.dll0
-rw-r--r--fake/usp10.dll0
-rw-r--r--fake/winmm.dll0
-rw-r--r--fake/winspool.drv0
24 files changed, 5197 insertions, 0 deletions
diff --git a/def/advapi32.def b/def/advapi32.def
new file mode 100644
index 0000000..dae06ec
--- /dev/null
+++ b/def/advapi32.def
@@ -0,0 +1,806 @@
+A_SHAFinal
+A_SHAInit
+A_SHAUpdate
+AbortSystemShutdownA
+AbortSystemShutdownW
+AccessCheck
+AccessCheckAndAuditAlarmA
+AccessCheckAndAuditAlarmW
+AccessCheckByType
+AccessCheckByTypeAndAuditAlarmA
+AccessCheckByTypeAndAuditAlarmW
+AccessCheckByTypeResultList
+AccessCheckByTypeResultListAndAuditAlarmA
+AccessCheckByTypeResultListAndAuditAlarmByHandleA
+AccessCheckByTypeResultListAndAuditAlarmByHandleW
+AccessCheckByTypeResultListAndAuditAlarmW
+AddAccessAllowedAce
+AddAccessAllowedAceEx
+AddAccessAllowedObjectAce
+AddAccessDeniedAce
+AddAccessDeniedAceEx
+AddAccessDeniedObjectAce
+AddAce
+AddAuditAccessAce
+AddAuditAccessAceEx
+AddAuditAccessObjectAce
+AddConditionalAce
+AddMandatoryAce
+AddUsersToEncryptedFile
+AddUsersToEncryptedFileEx
+AdjustTokenGroups
+AdjustTokenPrivileges
+AllocateAndInitializeSid
+AllocateLocallyUniqueId
+AreAllAccessesGranted
+AreAnyAccessesGranted
+AuditComputeEffectivePolicyBySid
+AuditComputeEffectivePolicyByToken
+AuditEnumerateCategories
+AuditEnumeratePerUserPolicy
+AuditEnumerateSubCategories
+AuditFree
+AuditLookupCategoryGuidFromCategoryId
+AuditLookupCategoryIdFromCategoryGuid
+AuditLookupCategoryNameA
+AuditLookupCategoryNameW
+AuditLookupSubCategoryNameA
+AuditLookupSubCategoryNameW
+AuditQueryGlobalSaclA
+AuditQueryGlobalSaclW
+AuditQueryPerUserPolicy
+AuditQuerySecurity
+AuditQuerySystemPolicy
+AuditSetGlobalSaclA
+AuditSetGlobalSaclW
+AuditSetPerUserPolicy
+AuditSetSecurity
+AuditSetSystemPolicy
+BackupEventLogA
+BackupEventLogW
+BuildExplicitAccessWithNameA
+BuildExplicitAccessWithNameW
+BuildImpersonateExplicitAccessWithNameA
+BuildImpersonateExplicitAccessWithNameW
+BuildImpersonateTrusteeA
+BuildImpersonateTrusteeW
+BuildSecurityDescriptorA
+BuildSecurityDescriptorW
+BuildTrusteeWithNameA
+BuildTrusteeWithNameW
+BuildTrusteeWithObjectsAndNameA
+BuildTrusteeWithObjectsAndNameW
+BuildTrusteeWithObjectsAndSidA
+BuildTrusteeWithObjectsAndSidW
+BuildTrusteeWithSidA
+BuildTrusteeWithSidW
+CancelOverlappedAccess
+ChangeServiceConfig2A
+ChangeServiceConfig2W
+ChangeServiceConfigA
+ChangeServiceConfigW
+CheckTokenMembership
+ClearEventLogA
+ClearEventLogW
+CloseCodeAuthzLevel
+CloseEncryptedFileRaw
+CloseEventLog
+CloseServiceHandle
+CloseThreadWaitChainSession
+CloseTrace
+CommandLineFromMsiDescriptor
+ComputeAccessTokenFromCodeAuthzLevel
+ControlService
+ControlServiceExA
+ControlServiceExW
+ControlTraceA
+ControlTraceW
+ConvertAccessToSecurityDescriptorA
+ConvertAccessToSecurityDescriptorW
+ConvertSDToStringSDRootDomainA
+ConvertSDToStringSDRootDomainW
+ConvertSecurityDescriptorToAccessA
+ConvertSecurityDescriptorToAccessNamedA
+ConvertSecurityDescriptorToAccessNamedW
+ConvertSecurityDescriptorToAccessW
+ConvertSecurityDescriptorToStringSecurityDescriptorA
+ConvertSecurityDescriptorToStringSecurityDescriptorW
+ConvertSidToStringSidA
+ConvertSidToStringSidW
+ConvertStringSDToSDDomainA
+ConvertStringSDToSDDomainW
+ConvertStringSDToSDRootDomainA
+ConvertStringSDToSDRootDomainW
+ConvertStringSecurityDescriptorToSecurityDescriptorA
+ConvertStringSecurityDescriptorToSecurityDescriptorW
+ConvertStringSidToSidA
+ConvertStringSidToSidW
+ConvertToAutoInheritPrivateObjectSecurity
+CopySid
+CreateCodeAuthzLevel
+CreatePrivateObjectSecurity
+CreatePrivateObjectSecurityEx
+CreatePrivateObjectSecurityWithMultipleInheritance
+CreateProcessAsUserA
+CreateProcessAsUserW
+CreateProcessWithLogonW
+CreateProcessWithTokenW
+CreateRestrictedToken
+CreateServiceA
+CreateServiceW
+CreateTraceInstanceId
+CreateWellKnownSid
+CredBackupCredentials
+CredDeleteA
+CredDeleteW
+CredEncryptAndMarshalBinaryBlob
+CredEnumerateA
+CredEnumerateW
+CredFindBestCredentialA
+CredFindBestCredentialW
+CredFree
+CredGetSessionTypes
+CredGetTargetInfoA
+CredGetTargetInfoW
+CredIsMarshaledCredentialA
+CredIsMarshaledCredentialW
+CredIsProtectedA
+CredIsProtectedW
+CredMarshalCredentialA
+CredMarshalCredentialW
+CredProfileLoaded
+CredProfileUnloaded
+CredProtectA
+CredProtectW
+CredReadA
+CredReadByTokenHandle
+CredReadDomainCredentialsA
+CredReadDomainCredentialsW
+CredReadW
+CredRenameA
+CredRenameW
+CredRestoreCredentials
+CredUnmarshalCredentialA
+CredUnmarshalCredentialW
+CredUnprotectA
+CredUnprotectW
+CredWriteA
+CredWriteDomainCredentialsA
+CredWriteDomainCredentialsW
+CredWriteW
+CredpConvertCredential
+CredpConvertOneCredentialSize
+CredpConvertTargetInfo
+CredpDecodeCredential
+CredpEncodeCredential
+CredpEncodeSecret
+CryptAcquireContextA
+CryptAcquireContextW
+CryptContextAddRef
+CryptCreateHash
+CryptDecrypt
+CryptDeriveKey
+CryptDestroyHash
+CryptDestroyKey
+CryptDuplicateHash
+CryptDuplicateKey
+CryptEncrypt
+CryptEnumProviderTypesA
+CryptEnumProviderTypesW
+CryptEnumProvidersA
+CryptEnumProvidersW
+CryptExportKey
+CryptGenKey
+CryptGenRandom
+CryptGetDefaultProviderA
+CryptGetDefaultProviderW
+CryptGetHashParam
+CryptGetKeyParam
+CryptGetProvParam
+CryptGetUserKey
+CryptHashData
+CryptHashSessionKey
+CryptImportKey
+CryptReleaseContext
+CryptSetHashParam
+CryptSetKeyParam
+CryptSetProvParam
+CryptSetProviderA
+CryptSetProviderExA
+CryptSetProviderExW
+CryptSetProviderW
+CryptSignHashA
+CryptSignHashW
+CryptVerifySignatureA
+CryptVerifySignatureW
+DecryptFileA
+DecryptFileW
+DeleteAce
+DeleteService
+DeregisterEventSource
+DestroyPrivateObjectSecurity
+DuplicateEncryptionInfoFile
+DuplicateToken
+DuplicateTokenEx
+ElfBackupEventLogFileA
+ElfBackupEventLogFileW
+ElfChangeNotify
+ElfClearEventLogFileA
+ElfClearEventLogFileW
+ElfCloseEventLog
+ElfDeregisterEventSource
+ElfFlushEventLog
+ElfNumberOfRecords
+ElfOldestRecord
+ElfOpenBackupEventLogA
+ElfOpenBackupEventLogW
+ElfOpenEventLogA
+ElfOpenEventLogW
+ElfReadEventLogA
+ElfReadEventLogW
+ElfRegisterEventSourceA
+ElfRegisterEventSourceW
+ElfReportEventA
+ElfReportEventAndSourceW
+ElfReportEventW
+EnableTrace
+EnableTraceEx
+EnableTraceEx2
+EncryptFileA
+EncryptFileW
+EncryptedFileKeyInfo
+EncryptionDisable
+EnumDependentServicesA
+EnumDependentServicesW
+EnumServiceGroupW
+EnumServicesStatusA
+EnumServicesStatusExA
+EnumServicesStatusExW
+EnumServicesStatusW
+EnumerateTraceGuids
+EnumerateTraceGuidsEx
+EqualDomainSid
+EqualPrefixSid
+EqualSid
+EventAccessControl
+EventAccessQuery
+EventAccessRemove
+EventActivityIdControl
+EventEnabled
+EventProviderEnabled
+EventRegister
+EventSetInformation
+EventUnregister
+EventWrite
+EventWriteEndScenario
+EventWriteEx
+EventWriteStartScenario
+EventWriteString
+EventWriteTransfer
+FileEncryptionStatusA
+FileEncryptionStatusW
+FindFirstFreeAce
+FlushEfsCache
+FlushTraceA
+FlushTraceW
+FreeEncryptedFileKeyInfo
+FreeEncryptedFileMetadata
+FreeEncryptionCertificateHashList
+FreeInheritedFromArray
+FreeSid
+GetAccessPermissionsForObjectA
+GetAccessPermissionsForObjectW
+GetAce
+GetAclInformation
+GetAuditedPermissionsFromAclA
+GetAuditedPermissionsFromAclW
+GetCurrentHwProfileA
+GetCurrentHwProfileW
+GetEffectiveRightsFromAclA
+GetEffectiveRightsFromAclW
+GetEncryptedFileMetadata
+GetEventLogInformation
+GetExplicitEntriesFromAclA
+GetExplicitEntriesFromAclW
+GetFileSecurityA
+GetFileSecurityW
+GetInformationCodeAuthzLevelW
+GetInformationCodeAuthzPolicyW
+GetInheritanceSourceA
+GetInheritanceSourceW
+GetKernelObjectSecurity
+GetLengthSid
+GetLocalManagedApplicationData
+GetLocalManagedApplications
+GetManagedApplicationCategories
+GetManagedApplications
+GetMultipleTrusteeA
+GetMultipleTrusteeOperationA
+GetMultipleTrusteeOperationW
+GetMultipleTrusteeW
+GetNamedSecurityInfoA
+GetNamedSecurityInfoExA
+GetNamedSecurityInfoExW
+GetNamedSecurityInfoW
+GetNumberOfEventLogRecords
+GetOldestEventLogRecord
+GetOverlappedAccessResults
+GetPrivateObjectSecurity
+GetSecurityDescriptorControl
+GetSecurityDescriptorDacl
+GetSecurityDescriptorGroup
+GetSecurityDescriptorLength
+GetSecurityDescriptorOwner
+GetSecurityDescriptorRMControl
+GetSecurityDescriptorSacl
+GetSecurityInfo
+GetSecurityInfoExA
+GetSecurityInfoExW
+GetServiceDisplayNameA
+GetServiceDisplayNameW
+GetServiceKeyNameA
+GetServiceKeyNameW
+GetSidIdentifierAuthority
+GetSidLengthRequired
+GetSidSubAuthority
+GetSidSubAuthorityCount
+GetThreadWaitChain
+GetTokenInformation
+GetTraceEnableFlags
+GetTraceEnableLevel
+GetTraceLoggerHandle
+GetTrusteeFormA
+GetTrusteeFormW
+GetTrusteeNameA
+GetTrusteeNameW
+GetTrusteeTypeA
+GetTrusteeTypeW
+GetUserNameA
+GetUserNameW
+GetWindowsAccountDomainSid
+I_QueryTagInformation
+I_ScGetCurrentGroupStateW
+I_ScIsSecurityProcess
+I_ScPnPGetServiceName
+I_ScQueryServiceConfig
+I_ScSendPnPMessage
+I_ScSendTSMessage
+I_ScSetServiceBitsA
+I_ScSetServiceBitsW
+I_ScValidatePnPService
+IdentifyCodeAuthzLevelW
+ImpersonateAnonymousToken
+ImpersonateLoggedOnUser
+ImpersonateNamedPipeClient
+ImpersonateSelf
+InitializeAcl
+InitializeSecurityDescriptor
+InitializeSid
+InitiateShutdownA
+InitiateShutdownW
+InitiateSystemShutdownA
+InitiateSystemShutdownExA
+InitiateSystemShutdownExW
+InitiateSystemShutdownW
+InstallApplication
+IsTextUnicode
+IsTokenRestricted
+IsTokenUntrusted
+IsValidAcl
+IsValidRelativeSecurityDescriptor
+IsValidSecurityDescriptor
+IsValidSid
+IsWellKnownSid
+LockServiceDatabase
+LogonUserA
+LogonUserExA
+LogonUserExExW
+LogonUserExW
+LogonUserW
+LookupAccountNameA
+LookupAccountNameW
+LookupAccountSidA
+LookupAccountSidW
+LookupPrivilegeDisplayNameA
+LookupPrivilegeDisplayNameW
+LookupPrivilegeNameA
+LookupPrivilegeNameW
+LookupPrivilegeValueA
+LookupPrivilegeValueW
+LookupSecurityDescriptorPartsA
+LookupSecurityDescriptorPartsW
+LsaAddAccountRights
+LsaAddPrivilegesToAccount
+LsaClearAuditLog
+LsaClose
+LsaCreateAccount
+LsaCreateSecret
+LsaCreateTrustedDomain
+LsaCreateTrustedDomainEx
+LsaDelete
+LsaDeleteTrustedDomain
+LsaEnumerateAccountRights
+LsaEnumerateAccounts
+LsaEnumerateAccountsWithUserRight
+LsaEnumeratePrivileges
+LsaEnumeratePrivilegesOfAccount
+LsaEnumerateTrustedDomains
+LsaEnumerateTrustedDomainsEx
+LsaFreeMemory
+LsaGetQuotasForAccount
+LsaGetRemoteUserName
+LsaGetSystemAccessAccount
+LsaGetUserName
+LsaICLookupNames
+LsaICLookupNamesWithCreds
+LsaICLookupSids
+LsaICLookupSidsWithCreds
+LsaLookupNames
+LsaLookupNames2
+LsaLookupPrivilegeDisplayName
+LsaLookupPrivilegeName
+LsaLookupPrivilegeValue
+LsaLookupSids
+LsaManageSidNameMapping
+LsaNtStatusToWinError
+LsaOpenAccount
+LsaOpenPolicy
+LsaOpenPolicySce
+LsaOpenSecret
+LsaOpenTrustedDomain
+LsaOpenTrustedDomainByName
+LsaQueryDomainInformationPolicy
+LsaQueryForestTrustInformation
+LsaQueryInfoTrustedDomain
+LsaQueryInformationPolicy
+LsaQuerySecret
+LsaQuerySecurityObject
+LsaQueryTrustedDomainInfo
+LsaQueryTrustedDomainInfoByName
+LsaRemoveAccountRights
+LsaRemovePrivilegesFromAccount
+LsaRetrievePrivateData
+LsaSetDomainInformationPolicy
+LsaSetForestTrustInformation
+LsaSetInformationPolicy
+LsaSetInformationTrustedDomain
+LsaSetQuotasForAccount
+LsaSetSecret
+LsaSetSecurityObject
+LsaSetSystemAccessAccount
+LsaSetTrustedDomainInfoByName
+LsaSetTrustedDomainInformation
+LsaStorePrivateData
+MD4Final
+MD4Init
+MD4Update
+MD5Final
+MD5Init
+MD5Update
+MSChapSrvChangePassword
+MSChapSrvChangePassword2
+MakeAbsoluteSD
+MakeAbsoluteSD2
+MakeSelfRelativeSD
+MapGenericMask
+NotifyBootConfigStatus
+NotifyChangeEventLog
+NotifyServiceStatusChange
+NotifyServiceStatusChangeA
+NotifyServiceStatusChangeW
+ObjectCloseAuditAlarmA
+ObjectCloseAuditAlarmW
+ObjectDeleteAuditAlarmA
+ObjectDeleteAuditAlarmW
+ObjectOpenAuditAlarmA
+ObjectOpenAuditAlarmW
+ObjectPrivilegeAuditAlarmA
+ObjectPrivilegeAuditAlarmW
+OpenBackupEventLogA
+OpenBackupEventLogW
+OpenEncryptedFileRawA
+OpenEncryptedFileRawW
+OpenEventLogA
+OpenEventLogW
+OpenProcessToken
+OpenSCManagerA
+OpenSCManagerW
+OpenServiceA
+OpenServiceW
+OpenThreadToken
+OpenThreadWaitChainSession
+OpenTraceA
+OpenTraceW
+PerfAddCounters
+PerfCloseQueryHandle
+PerfCreateInstance
+PerfDecrementULongCounterValue
+PerfDecrementULongLongCounterValue
+PerfDeleteCounters
+PerfDeleteInstance
+PerfEnumerateCounterSet
+PerfEnumerateCounterSetInstances
+PerfIncrementULongCounterValue
+PerfIncrementULongLongCounterValue
+PerfOpenQueryHandle
+PerfQueryCounterData
+PerfQueryCounterInfo
+PerfQueryCounterSetRegistrationInfo
+PerfQueryInstance
+PerfSetCounterRefValue
+PerfSetCounterSetInfo
+PerfSetULongCounterValue
+PerfSetULongLongCounterValue
+PerfStartProvider
+PerfStartProviderEx
+PerfStopProvider
+PrivilegeCheck
+PrivilegedServiceAuditAlarmA
+PrivilegedServiceAuditAlarmW
+ProcessIdleTasks
+ProcessIdleTasksW
+ProcessTrace
+QueryAllTracesA
+QueryAllTracesW
+QueryRecoveryAgentsOnEncryptedFile
+QuerySecurityAccessMask
+QueryServiceConfig2A
+QueryServiceConfig2W
+QueryServiceConfigA
+QueryServiceConfigW
+QueryServiceLockStatusA
+QueryServiceLockStatusW
+QueryServiceObjectSecurity
+QueryServiceStatus
+QueryServiceStatusEx
+QueryTraceA
+QueryTraceW
+QueryUsersOnEncryptedFile
+ReadEncryptedFileRaw
+ReadEventLogA
+ReadEventLogW
+RegCloseKey
+RegConnectRegistryA
+RegConnectRegistryExA
+RegConnectRegistryExW
+RegConnectRegistryW
+RegCopyTreeA
+RegCopyTreeW
+RegCreateKeyA
+RegCreateKeyExA
+RegCreateKeyExW
+RegCreateKeyTransactedA
+RegCreateKeyTransactedW
+RegCreateKeyW
+RegDeleteKeyA
+RegDeleteKeyExA
+RegDeleteKeyExW
+RegDeleteKeyTransactedA
+RegDeleteKeyTransactedW
+RegDeleteKeyValueA
+RegDeleteKeyValueW
+RegDeleteKeyW
+RegDeleteTreeA
+RegDeleteTreeW
+RegDeleteValueA
+RegDeleteValueW
+RegDisablePredefinedCache
+RegDisablePredefinedCacheEx
+RegDisableReflectionKey
+RegEnableReflectionKey
+RegEnumKeyA
+RegEnumKeyExA
+RegEnumKeyExW
+RegEnumKeyW
+RegEnumValueA
+RegEnumValueW
+RegFlushKey
+RegGetKeySecurity
+RegGetValueA
+RegGetValueW
+RegLoadAppKeyA
+RegLoadAppKeyW
+RegLoadKeyA
+RegLoadKeyW
+RegLoadMUIStringA
+RegLoadMUIStringW
+RegNotifyChangeKeyValue
+RegOpenCurrentUser
+RegOpenKeyA
+RegOpenKeyExA
+RegOpenKeyExW
+RegOpenKeyTransactedA
+RegOpenKeyTransactedW
+RegOpenKeyW
+RegOpenUserClassesRoot
+RegOverridePredefKey
+RegQueryInfoKeyA
+RegQueryInfoKeyW
+RegQueryMultipleValuesA
+RegQueryMultipleValuesW
+RegQueryReflectionKey
+RegQueryValueA
+RegQueryValueExA
+RegQueryValueExW
+RegQueryValueW
+RegRenameKey
+RegReplaceKeyA
+RegReplaceKeyW
+RegRestoreKeyA
+RegRestoreKeyW
+RegSaveKeyA
+RegSaveKeyExA
+RegSaveKeyExW
+RegSaveKeyW
+RegSetKeySecurity
+RegSetKeyValueA
+RegSetKeyValueW
+RegSetValueA
+RegSetValueExA
+RegSetValueExW
+RegSetValueW
+RegUnLoadKeyA
+RegUnLoadKeyW
+RegisterEventSourceA
+RegisterEventSourceW
+RegisterIdleTask
+RegisterServiceCtrlHandlerA
+RegisterServiceCtrlHandlerExA
+RegisterServiceCtrlHandlerExW
+RegisterServiceCtrlHandlerW
+RegisterTraceGuidsA
+RegisterTraceGuidsW
+RegisterWaitChainCOMCallback
+RemoveTraceCallback
+RemoveUsersFromEncryptedFile
+ReportEventA
+ReportEventW
+RevertToSelf
+SaferCloseLevel
+SaferComputeTokenFromLevel
+SaferCreateLevel
+SaferGetLevelInformation
+SaferGetPolicyInformation
+SaferIdentifyLevel
+SaferRecordEventLogEntry
+SaferSetLevelInformation
+SaferSetPolicyInformation
+SaferiChangeRegistryScope
+SaferiCompareTokenLevels
+SaferiIsDllAllowed
+SaferiIsExecutableFileType
+SaferiPopulateDefaultsInRegistry
+SaferiRecordEventLogEntry
+SaferiSearchMatchingHashRules
+SetAclInformation
+SetEncryptedFileMetadata
+SetEntriesInAccessListA
+SetEntriesInAccessListW
+SetEntriesInAclA
+SetEntriesInAclW
+SetEntriesInAuditListA
+SetEntriesInAuditListW
+SetFileSecurityA
+SetFileSecurityW
+SetInformationCodeAuthzLevelW
+SetInformationCodeAuthzPolicyW
+SetKernelObjectSecurity
+SetNamedSecurityInfoA
+SetNamedSecurityInfoExA
+SetNamedSecurityInfoExW
+SetNamedSecurityInfoW
+SetPrivateObjectSecurity
+SetPrivateObjectSecurityEx
+SetSecurityAccessMask
+SetSecurityDescriptorControl
+SetSecurityDescriptorDacl
+SetSecurityDescriptorGroup
+SetSecurityDescriptorOwner
+SetSecurityDescriptorRMControl
+SetSecurityDescriptorSacl
+SetSecurityInfo
+SetSecurityInfoExA
+SetSecurityInfoExW
+SetServiceBits
+SetServiceObjectSecurity
+SetServiceStatus
+SetThreadToken
+SetTokenInformation
+SetTraceCallback
+SetUserFileEncryptionKey
+SetUserFileEncryptionKeyEx
+StartServiceA
+StartServiceCtrlDispatcherA
+StartServiceCtrlDispatcherW
+StartServiceW
+StartTraceA
+StartTraceW
+StopTraceA
+StopTraceW
+SystemFunction001
+SystemFunction002
+SystemFunction003
+SystemFunction004
+SystemFunction005
+SystemFunction006
+SystemFunction007
+SystemFunction008
+SystemFunction009
+SystemFunction010
+SystemFunction011
+SystemFunction012
+SystemFunction013
+SystemFunction014
+SystemFunction015
+SystemFunction016
+SystemFunction017
+SystemFunction018
+SystemFunction019
+SystemFunction020
+SystemFunction021
+SystemFunction022
+SystemFunction023
+SystemFunction024
+SystemFunction025
+SystemFunction026
+SystemFunction027
+SystemFunction028
+SystemFunction029
+SystemFunction030
+SystemFunction031
+SystemFunction032
+SystemFunction033
+SystemFunction034
+SystemFunction035
+SystemFunction036
+SystemFunction040
+SystemFunction041
+TraceEvent
+TraceEventInstance
+TraceMessage
+TraceMessageVa
+TraceSetInformation
+TreeResetNamedSecurityInfoA
+TreeResetNamedSecurityInfoW
+TreeSetNamedSecurityInfoA
+TreeSetNamedSecurityInfoW
+TrusteeAccessToObjectA
+TrusteeAccessToObjectW
+UninstallApplication
+UnlockServiceDatabase
+UnregisterIdleTask
+UnregisterTraceGuids
+UpdateTraceA
+UpdateTraceW
+UsePinForEncryptedFilesA
+UsePinForEncryptedFilesW
+WmiCloseBlock
+WmiDevInstToInstanceNameA
+WmiDevInstToInstanceNameW
+WmiEnumerateGuids
+WmiExecuteMethodA
+WmiExecuteMethodW
+WmiFileHandleToInstanceNameA
+WmiFileHandleToInstanceNameW
+WmiFreeBuffer
+WmiMofEnumerateResourcesA
+WmiMofEnumerateResourcesW
+WmiNotificationRegistrationA
+WmiNotificationRegistrationW
+WmiOpenBlock
+WmiQueryAllDataA
+WmiQueryAllDataMultipleA
+WmiQueryAllDataMultipleW
+WmiQueryAllDataW
+WmiQueryGuidInformation
+WmiQuerySingleInstanceA
+WmiQuerySingleInstanceMultipleA
+WmiQuerySingleInstanceMultipleW
+WmiQuerySingleInstanceW
+WmiReceiveNotificationsA
+WmiReceiveNotificationsW
+WmiSetSingleInstanceA
+WmiSetSingleInstanceW
+WmiSetSingleItemA
+WmiSetSingleItemW
+WriteEncryptedFileRaw
diff --git a/def/comctl32.def b/def/comctl32.def
new file mode 100644
index 0000000..3700da2
--- /dev/null
+++ b/def/comctl32.def
@@ -0,0 +1,119 @@
+AddMRUStringW
+CreateMRUListW
+CreateMappedBitmap
+CreatePropertySheetPage
+CreatePropertySheetPageA
+CreatePropertySheetPageW
+CreateStatusWindow
+CreateStatusWindowA
+CreateStatusWindowW
+CreateToolbar
+CreateToolbarEx
+CreateUpDownControl
+DPA_Clone
+DPA_Create
+DPA_CreateEx
+DPA_DeleteAllPtrs
+DPA_DeletePtr
+DPA_Destroy
+DPA_DestroyCallback
+DPA_EnumCallback
+DPA_GetPtr
+DPA_GetPtrIndex
+DPA_Grow
+DPA_InsertPtr
+DPA_LoadStream
+DPA_Merge
+DPA_SaveStream
+DPA_Search
+DPA_SetPtr
+DPA_Sort
+DSA_Create
+DSA_DeleteAllItems
+DSA_DeleteItem
+DSA_Destroy
+DSA_DestroyCallback
+DSA_EnumCallback
+DSA_GetItem
+DSA_GetItemPtr
+DSA_InsertItem
+DSA_SetItem
+DefSubclassProc
+DestroyPropertySheetPage
+DllGetVersion
+DrawInsert
+DrawStatusText
+DrawStatusTextA
+DrawStatusTextW
+EnumMRUListW
+FlatSB_EnableScrollBar
+FlatSB_GetScrollInfo
+FlatSB_GetScrollPos
+FlatSB_GetScrollProp
+FlatSB_GetScrollPropPtr
+FlatSB_GetScrollRange
+FlatSB_SetScrollInfo
+FlatSB_SetScrollPos
+FlatSB_SetScrollProp
+FlatSB_SetScrollRange
+FlatSB_ShowScrollBar
+FreeMRUList
+GetEffectiveClientRect
+GetMUILanguage
+ImageList_Add
+ImageList_AddIcon
+ImageList_AddMasked
+ImageList_BeginDrag
+ImageList_Copy
+ImageList_Create
+ImageList_Destroy
+ImageList_DragEnter
+ImageList_DragLeave
+ImageList_DragMove
+ImageList_DragShowNolock
+ImageList_Draw
+ImageList_DrawEx
+ImageList_DrawIndirect
+ImageList_Duplicate
+ImageList_EndDrag
+ImageList_GetBkColor
+ImageList_GetDragImage
+ImageList_GetFlags
+ImageList_GetIcon
+ImageList_GetIconSize
+ImageList_GetImageCount
+ImageList_GetImageInfo
+ImageList_GetImageRect
+ImageList_LoadImage
+ImageList_LoadImageA
+ImageList_LoadImageW
+ImageList_Merge
+ImageList_Read
+ImageList_Remove
+ImageList_Replace
+ImageList_ReplaceIcon
+ImageList_SetBkColor
+ImageList_SetDragCursorImage
+ImageList_SetFilter
+ImageList_SetFlags
+ImageList_SetIconSize
+ImageList_SetImageCount
+ImageList_SetOverlayImage
+ImageList_Write
+InitCommonControls
+InitCommonControlsEx
+InitMUILanguage
+InitializeFlatSB
+LBItemFromPt
+MakeDragList
+MenuHelp
+PropertySheet
+PropertySheetA
+PropertySheetW
+RegisterClassNameW
+RemoveWindowSubclass
+SetWindowSubclass
+ShowHideMenuCtl
+Str_SetPtrW
+UninitializeFlatSB
+_TrackMouseEvent
diff --git a/def/comdlg32.def b/def/comdlg32.def
new file mode 100644
index 0000000..8f9c860
--- /dev/null
+++ b/def/comdlg32.def
@@ -0,0 +1,26 @@
+ChooseColorA
+ChooseColorW
+ChooseFontA
+ChooseFontW
+CommDlgExtendedError
+FindTextA
+FindTextW
+GetFileTitleA
+GetFileTitleW
+GetOpenFileNameA
+GetOpenFileNameW
+GetSaveFileNameA
+GetSaveFileNameW
+LoadAlterBitmap
+PageSetupDlgA
+PageSetupDlgW
+PrintDlgA
+PrintDlgExA
+PrintDlgExW
+PrintDlgW
+ReplaceTextA
+ReplaceTextW
+Ssync_ANSI_UNICODE_Struct_For_WOW
+WantArrows
+dwLBSubclass
+dwOKSubclass
diff --git a/def/gdi32.def b/def/gdi32.def
new file mode 100644
index 0000000..3d06730
--- /dev/null
+++ b/def/gdi32.def
@@ -0,0 +1,715 @@
+AbortDoc
+AbortPath
+AddFontMemResourceEx
+AddFontResourceA
+AddFontResourceExA
+AddFontResourceExW
+AddFontResourceTracking
+AddFontResourceW
+AngleArc
+AnimatePalette
+AnyLinkedFonts
+Arc
+ArcTo
+BRUSHOBJ_hGetColorTransform
+BRUSHOBJ_pvAllocRbrush
+BRUSHOBJ_pvGetRbrush
+BRUSHOBJ_ulGetBrushColor
+BeginGdiRendering
+BeginPath
+BitBlt
+CLIPOBJ_bEnum
+CLIPOBJ_cEnumStart
+CLIPOBJ_ppoGetPath
+CancelDC
+CheckColorsInGamut
+ChoosePixelFormat
+Chord
+ClearBitmapAttributes
+ClearBrushAttributes
+CloseEnhMetaFile
+CloseFigure
+CloseMetaFile
+ColorCorrectPalette
+ColorMatchToTarget
+CombineRgn
+CombineTransform
+ConfigureOPMProtectedOutput
+CopyEnhMetaFileA
+CopyEnhMetaFileW
+CopyMetaFileA
+CopyMetaFileW
+CreateBitmap
+CreateBitmapFromDxSurface
+CreateBitmapIndirect
+CreateBrushIndirect
+CreateColorSpaceA
+CreateColorSpaceW
+CreateCompatibleBitmap
+CreateCompatibleDC
+CreateDCA
+CreateDCW
+CreateDIBPatternBrush
+CreateDIBPatternBrushPt
+CreateDIBSection
+CreateDIBitmap
+CreateDiscardableBitmap
+CreateEllipticRgn
+CreateEllipticRgnIndirect
+CreateEnhMetaFileA
+CreateEnhMetaFileW
+CreateFontA
+CreateFontIndirectA
+CreateFontIndirectExA
+CreateFontIndirectExW
+CreateFontIndirectW
+CreateFontW
+CreateHalftonePalette
+CreateHatchBrush
+CreateICA
+CreateICW
+CreateMetaFileA
+CreateMetaFileW
+CreateOPMProtectedOutputs
+CreatePalette
+CreatePatternBrush
+CreatePen
+CreatePenIndirect
+CreatePolyPolygonRgn
+CreatePolygonRgn
+CreateRectRgn
+CreateRectRgnIndirect
+CreateRoundRectRgn
+CreateScalableFontResourceA
+CreateScalableFontResourceW
+CreateSolidBrush
+D3DKMTAcquireKeyedMutex
+D3DKMTCheckExclusiveOwnership
+D3DKMTCheckMonitorPowerState
+D3DKMTCheckOcclusion
+D3DKMTCheckSharedResourceAccess
+D3DKMTCheckVidPnExclusiveOwnership
+D3DKMTCloseAdapter
+D3DKMTConfigureSharedResource
+D3DKMTCreateAllocation
+D3DKMTCreateAllocation2
+D3DKMTCreateContext
+D3DKMTCreateDCFromMemory
+D3DKMTCreateDevice
+D3DKMTCreateKeyedMutex
+D3DKMTCreateOverlay
+D3DKMTCreateSynchronizationObject
+D3DKMTCreateSynchronizationObject2
+D3DKMTDestroyAllocation
+D3DKMTDestroyContext
+D3DKMTDestroyDCFromMemory
+D3DKMTDestroyDevice
+D3DKMTDestroyKeyedMutex
+D3DKMTDestroyOverlay
+D3DKMTDestroySynchronizationObject
+D3DKMTEscape
+D3DKMTFlipOverlay
+D3DKMTGetContextSchedulingPriority
+D3DKMTGetDeviceState
+D3DKMTGetDisplayModeList
+D3DKMTGetMultisampleMethodList
+D3DKMTGetOverlayState
+D3DKMTGetPresentHistory
+D3DKMTGetPresentQueueEvent
+D3DKMTGetProcessSchedulingPriorityClass
+D3DKMTGetRuntimeData
+D3DKMTGetScanLine
+D3DKMTGetSharedPrimaryHandle
+D3DKMTInvalidateActiveVidPn
+D3DKMTLock
+D3DKMTOpenAdapterFromDeviceName
+D3DKMTOpenAdapterFromGdiDisplayName
+D3DKMTOpenAdapterFromHdc
+D3DKMTOpenKeyedMutex
+D3DKMTOpenResource
+D3DKMTOpenResource2
+D3DKMTOpenSynchronizationObject
+D3DKMTPollDisplayChildren
+D3DKMTPresent
+D3DKMTQueryAdapterInfo
+D3DKMTQueryAllocationResidency
+D3DKMTQueryResourceInfo
+D3DKMTQueryStatistics
+D3DKMTReleaseKeyedMutex
+D3DKMTReleaseProcessVidPnSourceOwners
+D3DKMTRender
+D3DKMTSetAllocationPriority
+D3DKMTSetContextSchedulingPriority
+D3DKMTSetDisplayMode
+D3DKMTSetDisplayPrivateDriverFormat
+D3DKMTSetGammaRamp
+D3DKMTSetProcessSchedulingPriorityClass
+D3DKMTSetQueuedLimit
+D3DKMTSetVidPnSourceOwner
+D3DKMTSharedPrimaryLockNotification
+D3DKMTSharedPrimaryUnLockNotification
+D3DKMTSignalSynchronizationObject
+D3DKMTSignalSynchronizationObject2
+D3DKMTUnlock
+D3DKMTUpdateOverlay
+D3DKMTWaitForIdle
+D3DKMTWaitForSynchronizationObject
+D3DKMTWaitForSynchronizationObject2
+D3DKMTWaitForVerticalBlankEvent
+DDCCIGetCapabilitiesString
+DDCCIGetCapabilitiesStringLength
+DDCCIGetTimingReport
+DDCCIGetVCPFeature
+DDCCISaveCurrentSettings
+DDCCISetVCPFeature
+DPtoLP
+DdCreateFullscreenSprite
+DdDestroyFullscreenSprite
+DdEntry0
+DdEntry1
+DdEntry10
+DdEntry11
+DdEntry12
+DdEntry13
+DdEntry14
+DdEntry15
+DdEntry16
+DdEntry17
+DdEntry18
+DdEntry19
+DdEntry2
+DdEntry20
+DdEntry21
+DdEntry22
+DdEntry23
+DdEntry24
+DdEntry25
+DdEntry26
+DdEntry27
+DdEntry28
+DdEntry29
+DdEntry3
+DdEntry30
+DdEntry31
+DdEntry32
+DdEntry33
+DdEntry34
+DdEntry35
+DdEntry36
+DdEntry37
+DdEntry38
+DdEntry39
+DdEntry4
+DdEntry40
+DdEntry41
+DdEntry42
+DdEntry43
+DdEntry44
+DdEntry45
+DdEntry46
+DdEntry47
+DdEntry48
+DdEntry49
+DdEntry5
+DdEntry50
+DdEntry51
+DdEntry52
+DdEntry53
+DdEntry54
+DdEntry55
+DdEntry56
+DdEntry6
+DdEntry7
+DdEntry8
+DdEntry9
+DdNotifyFullscreenSpriteUpdate
+DdQueryVisRgnUniqueness
+DeleteColorSpace
+DeleteDC
+DeleteEnhMetaFile
+DeleteMetaFile
+DeleteObject
+DescribePixelFormat
+DestroyOPMProtectedOutput
+DestroyPhysicalMonitorInternal
+DeviceCapabilitiesExA
+DeviceCapabilitiesExW
+DrawEscape
+Ellipse
+EnableEUDC
+EndDoc
+EndFormPage
+EndGdiRendering
+EndPage
+EndPath
+EngAcquireSemaphore
+EngAlphaBlend
+EngAssociateSurface
+EngBitBlt
+EngCheckAbort
+EngComputeGlyphSet
+EngCopyBits
+EngCreateBitmap
+EngCreateClip
+EngCreateDeviceBitmap
+EngCreateDeviceSurface
+EngCreatePalette
+EngCreateSemaphore
+EngDeleteClip
+EngDeletePalette
+EngDeletePath
+EngDeleteSemaphore
+EngDeleteSurface
+EngEraseSurface
+EngFillPath
+EngFindResource
+EngFreeModule
+EngGetCurrentCodePage
+EngGetDriverName
+EngGetPrinterDataFileName
+EngGradientFill
+EngLineTo
+EngLoadModule
+EngLockSurface
+EngMarkBandingSurface
+EngMultiByteToUnicodeN
+EngMultiByteToWideChar
+EngPaint
+EngPlgBlt
+EngQueryEMFInfo
+EngQueryLocalTime
+EngReleaseSemaphore
+EngStretchBlt
+EngStretchBltROP
+EngStrokeAndFillPath
+EngStrokePath
+EngTextOut
+EngTransparentBlt
+EngUnicodeToMultiByteN
+EngUnlockSurface
+EngWideCharToMultiByte
+EnumEnhMetaFile
+EnumFontFamiliesA
+EnumFontFamiliesExA
+EnumFontFamiliesExW
+EnumFontFamiliesW
+EnumFontsA
+EnumFontsW
+EnumICMProfilesA
+EnumICMProfilesW
+EnumMetaFile
+EnumObjects
+EqualRgn
+Escape
+EudcLoadLinkW
+EudcUnloadLinkW
+ExcludeClipRect
+ExtCreatePen
+ExtCreateRegion
+ExtEscape
+ExtFloodFill
+ExtSelectClipRgn
+ExtTextOutA
+ExtTextOutW
+FONTOBJ_cGetAllGlyphHandles
+FONTOBJ_cGetGlyphs
+FONTOBJ_pQueryGlyphAttrs
+FONTOBJ_pfdg
+FONTOBJ_pifi
+FONTOBJ_pvTrueTypeFontFile
+FONTOBJ_pxoGetXform
+FONTOBJ_vGetInfo
+FillPath
+FillRgn
+FixBrushOrgEx
+FlattenPath
+FloodFill
+FontIsLinked
+FrameRgn
+GdiAddFontResourceW
+GdiAddGlsBounds
+GdiAddGlsRecord
+GdiAlphaBlend
+GdiArtificialDecrementDriver
+GdiCleanCacheDC
+GdiComment
+GdiConsoleTextOut
+GdiConvertAndCheckDC
+GdiConvertBitmap
+GdiConvertBitmapV5
+GdiConvertBrush
+GdiConvertDC
+GdiConvertEnhMetaFile
+GdiConvertFont
+GdiConvertMetaFilePict
+GdiConvertPalette
+GdiConvertRegion
+GdiConvertToDevmodeW
+GdiCreateLocalEnhMetaFile
+GdiCreateLocalMetaFilePict
+GdiDeleteLocalDC
+GdiDeleteSpoolFileHandle
+GdiDescribePixelFormat
+GdiDllInitialize
+GdiDrawStream
+GdiEndDocEMF
+GdiEndPageEMF
+GdiEntry1
+GdiEntry10
+GdiEntry11
+GdiEntry12
+GdiEntry13
+GdiEntry14
+GdiEntry15
+GdiEntry16
+GdiEntry2
+GdiEntry3
+GdiEntry4
+GdiEntry5
+GdiEntry6
+GdiEntry7
+GdiEntry8
+GdiEntry9
+GdiFixUpHandle
+GdiFlush
+GdiFullscreenControl
+GdiGetBatchLimit
+GdiGetBitmapBitsSize
+GdiGetCharDimensions
+GdiGetCodePage
+GdiGetDC
+GdiGetDevmodeForPage
+GdiGetLocalBrush
+GdiGetLocalDC
+GdiGetLocalFont
+GdiGetPageCount
+GdiGetPageHandle
+GdiGetSpoolFileHandle
+GdiGetSpoolMessage
+GdiGradientFill
+GdiInitSpool
+GdiInitializeLanguagePack
+GdiIsMetaFileDC
+GdiIsMetaPrintDC
+GdiIsPlayMetafileDC
+GdiIsScreenDC
+GdiLoadType1Fonts
+GdiPlayDCScript
+GdiPlayEMF
+GdiPlayJournal
+GdiPlayPageEMF
+GdiPlayPrivatePageEMF
+GdiPlayScript
+GdiPrinterThunk
+GdiProcessSetup
+GdiQueryFonts
+GdiQueryTable
+GdiRealizationInfo
+GdiReleaseDC
+GdiReleaseLocalDC
+GdiResetDCEMF
+GdiSetAttrs
+GdiSetBatchLimit
+GdiSetLastError
+GdiSetPixelFormat
+GdiSetServerAttr
+GdiStartDocEMF
+GdiStartPageEMF
+GdiSwapBuffers
+GdiTransparentBlt
+GdiValidateHandle
+GetArcDirection
+GetAspectRatioFilterEx
+GetBitmapAttributes
+GetBitmapBits
+GetBitmapDimensionEx
+GetBkColor
+GetBkMode
+GetBoundsRect
+GetBrushAttributes
+GetBrushOrgEx
+GetCOPPCompatibleOPMInformation
+GetCertificate
+GetCertificateSize
+GetCharABCWidthsA
+GetCharABCWidthsFloatA
+GetCharABCWidthsFloatW
+GetCharABCWidthsI
+GetCharABCWidthsW
+GetCharWidth32A
+GetCharWidth32W
+GetCharWidthA
+GetCharWidthFloatA
+GetCharWidthFloatW
+GetCharWidthI
+GetCharWidthInfo
+GetCharWidthW
+GetCharacterPlacementA
+GetCharacterPlacementW
+GetClipBox
+GetClipRgn
+GetColorAdjustment
+GetColorSpace
+GetCurrentObject
+GetCurrentPositionEx
+GetDCBrushColor
+GetDCOrgEx
+GetDCPenColor
+GetDIBColorTable
+GetDIBits
+GetDeviceCaps
+GetDeviceGammaRamp
+GetETM
+GetEUDCTimeStamp
+GetEUDCTimeStampExW
+GetEnhMetaFileA
+GetEnhMetaFileBits
+GetEnhMetaFileDescriptionA
+GetEnhMetaFileDescriptionW
+GetEnhMetaFileHeader
+GetEnhMetaFilePaletteEntries
+GetEnhMetaFilePixelFormat
+GetEnhMetaFileW
+GetFontAssocStatus
+GetFontData
+GetFontFileData
+GetFontFileInfo
+GetFontLanguageInfo
+GetFontRealizationInfo
+GetFontResourceInfoW
+GetFontUnicodeRanges
+GetGlyphIndicesA
+GetGlyphIndicesW
+GetGlyphOutline
+GetGlyphOutlineA
+GetGlyphOutlineW
+GetGlyphOutlineWow
+GetGraphicsMode
+GetHFONT
+GetICMProfileA
+GetICMProfileW
+GetKerningPairs
+GetKerningPairsA
+GetKerningPairsW
+GetLayout
+GetLogColorSpaceA
+GetLogColorSpaceW
+GetMapMode
+GetMetaFileA
+GetMetaFileBitsEx
+GetMetaFileW
+GetMetaRgn
+GetMiterLimit
+GetNearestColor
+GetNearestPaletteIndex
+GetNumberOfPhysicalMonitors
+GetOPMInformation
+GetOPMRandomNumber
+GetObjectA
+GetObjectType
+GetObjectW
+GetOutlineTextMetricsA
+GetOutlineTextMetricsW
+GetPaletteEntries
+GetPath
+GetPhysicalMonitorDescription
+GetPhysicalMonitors
+GetPixel
+GetPixelFormat
+GetPolyFillMode
+GetROP2
+GetRandomRgn
+GetRasterizerCaps
+GetRegionData
+GetRelAbs
+GetRgnBox
+GetStockObject
+GetStretchBltMode
+GetStringBitmapA
+GetStringBitmapW
+GetSuggestedOPMProtectedOutputArraySize
+GetSystemPaletteEntries
+GetSystemPaletteUse
+GetTextAlign
+GetTextCharacterExtra
+GetTextCharset
+GetTextCharsetInfo
+GetTextColor
+GetTextExtentExPointA
+GetTextExtentExPointI
+GetTextExtentExPointW
+GetTextExtentExPointWPri
+GetTextExtentPoint32A
+GetTextExtentPoint32W
+GetTextExtentPointA
+GetTextExtentPointI
+GetTextExtentPointW
+GetTextFaceA
+GetTextFaceAliasW
+GetTextFaceW
+GetTextMetricsA
+GetTextMetricsW
+GetTransform
+GetViewportExtEx
+GetViewportOrgEx
+GetWinMetaFileBits
+GetWindowExtEx
+GetWindowOrgEx
+GetWorldTransform
+HT_Get8BPPFormatPalette
+HT_Get8BPPMaskPalette
+IntersectClipRect
+InvertRgn
+IsValidEnhMetaRecord
+IsValidEnhMetaRecordOffExt
+LPtoDP
+LineDDA
+LineTo
+MaskBlt
+MirrorRgn
+ModifyWorldTransform
+MoveToEx
+NamedEscape
+OffsetClipRgn
+OffsetRgn
+OffsetViewportOrgEx
+OffsetWindowOrgEx
+PATHOBJ_bEnum
+PATHOBJ_bEnumClipLines
+PATHOBJ_vEnumStart
+PATHOBJ_vEnumStartClipLines
+PATHOBJ_vGetBounds
+PaintRgn
+PatBlt
+PathToRegion
+Pie
+PlayEnhMetaFile
+PlayEnhMetaFileRecord
+PlayMetaFile
+PlayMetaFileRecord
+PlgBlt
+PolyBezier
+PolyBezierTo
+PolyDraw
+PolyPatBlt
+PolyPolygon
+PolyPolyline
+PolyTextOutA
+PolyTextOutW
+Polygon
+Polyline
+PolylineTo
+PtInRegion
+PtVisible
+QueryFontAssocStatus
+RealizePalette
+RectInRegion
+RectVisible
+Rectangle
+RemoveFontMemResourceEx
+RemoveFontResourceA
+RemoveFontResourceExA
+RemoveFontResourceExW
+RemoveFontResourceTracking
+RemoveFontResourceW
+ResetDCA
+ResetDCW
+ResizePalette
+RestoreDC
+RoundRect
+STROBJ_bEnum
+STROBJ_bEnumPositionsOnly
+STROBJ_bGetAdvanceWidths
+STROBJ_dwGetCodePage
+STROBJ_vEnumStart
+SaveDC
+ScaleViewportExtEx
+ScaleWindowExtEx
+SelectBrushLocal
+SelectClipPath
+SelectClipRgn
+SelectFontLocal
+SelectObject
+SelectPalette
+SetAbortProc
+SetArcDirection
+SetBitmapAttributes
+SetBitmapBits
+SetBitmapDimensionEx
+SetBkColor
+SetBkMode
+SetBoundsRect
+SetBrushAttributes
+SetBrushOrgEx
+SetColorAdjustment
+SetColorSpace
+SetDCBrushColor
+SetDCPenColor
+SetDIBColorTable
+SetDIBits
+SetDIBitsToDevice
+SetDeviceGammaRamp
+SetEnhMetaFileBits
+SetFontEnumeration
+SetGraphicsMode
+SetICMMode
+SetICMProfileA
+SetICMProfileW
+SetLayout
+SetLayoutWidth
+SetMagicColors
+SetMapMode
+SetMapperFlags
+SetMetaFileBitsEx
+SetMetaRgn
+SetMiterLimit
+SetOPMSigningKeyAndSequenceNumbers
+SetPaletteEntries
+SetPixel
+SetPixelFormat
+SetPixelV
+SetPolyFillMode
+SetROP2
+SetRectRgn
+SetRelAbs
+SetStretchBltMode
+SetSystemPaletteUse
+SetTextAlign
+SetTextCharacterExtra
+SetTextColor
+SetTextJustification
+SetViewportExtEx
+SetViewportOrgEx
+SetVirtualResolution
+SetWinMetaFileBits
+SetWindowExtEx
+SetWindowOrgEx
+SetWorldTransform
+StartDocA
+StartDocW
+StartFormPage
+StartPage
+StretchBlt
+StretchDIBits
+StrokeAndFillPath
+StrokePath
+SwapBuffers
+TextOutA
+TextOutW
+TranslateCharsetInfo
+UnloadNetworkFonts
+UnrealizeObject
+UpdateColors
+UpdateICMRegKeyA
+UpdateICMRegKeyW
+WidenPath
+XFORMOBJ_bApplyXform
+XFORMOBJ_iGetXform
+XLATEOBJ_cGetPalette
+XLATEOBJ_hGetColorTransform
+XLATEOBJ_iXlate
+XLATEOBJ_piVector
+bInitSystemAndFontsDirectoriesW
+bMakePathNameW
+cGetTTFFromFOT
+gdiPlaySpoolStream
diff --git a/def/imm32.def b/def/imm32.def
new file mode 100644
index 0000000..a3a011d
--- /dev/null
+++ b/def/imm32.def
@@ -0,0 +1,134 @@
+CtfImmAppCompatEnableIMEonProtectedCode
+CtfImmCoUninitialize
+CtfImmDispatchDefImeMessage
+CtfImmEnterCoInitCountSkipMode
+CtfImmGenerateMessage
+CtfImmGetCompatibleKeyboardLayout
+CtfImmGetGuidAtom
+CtfImmGetIMEFileName
+CtfImmGetTMAEFlags
+CtfImmHideToolbarWnd
+CtfImmIsCiceroEnabled
+CtfImmIsCiceroStartedInThread
+CtfImmIsGuidMapEnable
+CtfImmIsTextFrameServiceDisabled
+CtfImmLastEnabledWndDestroy
+CtfImmLeaveCoInitCountSkipMode
+CtfImmNotify
+CtfImmRestoreToolbarWnd
+CtfImmSetAppCompatFlags
+CtfImmSetCiceroStartInThread
+CtfImmSetDefaultRemoteKeyboardLayout
+CtfImmTIMActivate
+GetKeyboardLayoutCP
+ImmActivateLayout
+ImmAssociateContext
+ImmAssociateContextEx
+ImmCallImeConsoleIME
+ImmConfigureIMEA
+ImmConfigureIMEW
+ImmCreateContext
+ImmCreateIMCC
+ImmCreateSoftKeyboard
+ImmDestroyContext
+ImmDestroyIMCC
+ImmDestroySoftKeyboard
+ImmDisableIME
+ImmDisableIme
+ImmDisableTextFrameService
+ImmEnumInputContext
+ImmEnumRegisterWordA
+ImmEnumRegisterWordW
+ImmEscapeA
+ImmEscapeW
+ImmFreeLayout
+ImmGenerateMessage
+ImmGetAppCompatFlags
+ImmGetCandidateListA
+ImmGetCandidateListCountA
+ImmGetCandidateListCountW
+ImmGetCandidateListW
+ImmGetCandidateWindow
+ImmGetCompositionFontA
+ImmGetCompositionFontW
+ImmGetCompositionStringA
+ImmGetCompositionStringW
+ImmGetCompositionWindow
+ImmGetContext
+ImmGetConversionListA
+ImmGetConversionListW
+ImmGetConversionStatus
+ImmGetDefaultIMEWnd
+ImmGetDescriptionA
+ImmGetDescriptionW
+ImmGetGuideLineA
+ImmGetGuideLineW
+ImmGetHotKey
+ImmGetIMCCLockCount
+ImmGetIMCCSize
+ImmGetIMCLockCount
+ImmGetIMEFileNameA
+ImmGetIMEFileNameW
+ImmGetImeInfoEx
+ImmGetImeMenuItemsA
+ImmGetImeMenuItemsW
+ImmGetOpenStatus
+ImmGetProperty
+ImmGetRegisterWordStyleA
+ImmGetRegisterWordStyleW
+ImmGetStatusWindowPos
+ImmGetVirtualKey
+ImmIMPGetIMEA
+ImmIMPGetIMEW
+ImmIMPQueryIMEA
+ImmIMPQueryIMEW
+ImmIMPSetIMEA
+ImmIMPSetIMEW
+ImmInstallIMEA
+ImmInstallIMEW
+ImmIsIME
+ImmIsUIMessageA
+ImmIsUIMessageW
+ImmLoadIME
+ImmLoadLayout
+ImmLockClientImc
+ImmLockIMC
+ImmLockIMCC
+ImmLockImeDpi
+ImmNotifyIME
+ImmProcessKey
+ImmPutImeMenuItemsIntoMappedFile
+ImmReSizeIMCC
+ImmRegisterClient
+ImmRegisterWordA
+ImmRegisterWordW
+ImmReleaseContext
+ImmRequestMessageA
+ImmRequestMessageW
+ImmSendIMEMessageExA
+ImmSendIMEMessageExW
+ImmSetActiveContext
+ImmSetActiveContextConsoleIME
+ImmSetCandidateWindow
+ImmSetCompositionFontA
+ImmSetCompositionFontW
+ImmSetCompositionStringA
+ImmSetCompositionStringW
+ImmSetCompositionWindow
+ImmSetConversionStatus
+ImmSetHotKey
+ImmSetOpenStatus
+ImmSetStatusWindowPos
+ImmShowSoftKeyboard
+ImmSimulateHotKey
+ImmSystemHandler
+ImmTranslateMessage
+ImmUnlockClientImc
+ImmUnlockIMC
+ImmUnlockIMCC
+ImmUnlockImeDpi
+ImmUnregisterWordA
+ImmUnregisterWordW
+ImmWINNLSEnableIME
+ImmWINNLSGetEnableStatus
+ImmWINNLSGetIMEHotkey
diff --git a/def/kernel32.def b/def/kernel32.def
new file mode 100644
index 0000000..161f804
--- /dev/null
+++ b/def/kernel32.def
@@ -0,0 +1,1371 @@
+AcquireSRWLockExclusive
+AcquireSRWLockShared
+ActivateActCtx
+AddAtomA
+AddAtomW
+AddConsoleAliasA
+AddConsoleAliasW
+AddDllDirectory
+AddIntegrityLabelToBoundaryDescriptor
+AddLocalAlternateComputerNameA
+AddLocalAlternateComputerNameW
+AddRefActCtx
+AddSIDToBoundaryDescriptor
+AddSecureMemoryCacheCallback
+AddVectoredContinueHandler
+AddVectoredExceptionHandler
+AdjustCalendarDate
+AllocConsole
+AllocateUserPhysicalPages
+AllocateUserPhysicalPagesNuma
+ApplicationRecoveryFinished
+ApplicationRecoveryInProgress
+AreFileApisANSI
+AssignProcessToJobObject
+AttachConsole
+BackupRead
+BackupSeek
+BackupWrite
+BaseCheckAppcompatCache
+BaseCheckAppcompatCacheEx
+BaseCheckRunApp
+BaseCleanupAppcompatCacheSupport
+BaseDllReadWriteIniFile
+BaseDumpAppcompatCache
+BaseFlushAppcompatCache
+BaseFormatObjectAttributes
+BaseFormatTimeOut
+BaseGenerateAppCompatData
+BaseGetNamedObjectDirectory
+BaseInitAppcompatCacheSupport
+BaseIsAppcompatInfrastructureDisabled
+BaseQueryModuleData
+BaseSetLastNTError
+BaseThreadInitThunk
+BaseUpdateAppcompatCache
+BaseVerifyUnicodeString
+Basep8BitStringToDynamicUnicodeString
+BasepAllocateActivationContextActivationBlock
+BasepAnsiStringToDynamicUnicodeString
+BasepCheckAppCompat
+BasepCheckBadapp
+BasepCheckWinSaferRestrictions
+BasepFreeActivationContextActivationBlock
+BasepFreeAppCompatData
+BasepMapModuleHandle
+Beep
+BeginUpdateResourceA
+BeginUpdateResourceW
+BindIoCompletionCallback
+BuildCommDCBA
+BuildCommDCBAndTimeoutsA
+BuildCommDCBAndTimeoutsW
+BuildCommDCBW
+CallNamedPipeA
+CallNamedPipeW
+CallbackMayRunLong
+CancelDeviceWakeupRequest
+CancelIo
+CancelIoEx
+CancelSynchronousIo
+CancelThreadpoolIo
+CancelTimerQueueTimer
+CancelWaitableTimer
+ChangeTimerQueueTimer
+CheckElevation
+CheckElevationEnabled
+CheckForReadOnlyResource
+CheckNameLegalDOS8Dot3A
+CheckNameLegalDOS8Dot3W
+CheckRemoteDebuggerPresent
+ClearCommBreak
+ClearCommError
+CloseConsoleHandle
+CloseHandle
+ClosePrivateNamespace
+CloseProfileUserMapping
+CloseThreadpool
+CloseThreadpoolCleanupGroup
+CloseThreadpoolCleanupGroupMembers
+CloseThreadpoolIo
+CloseThreadpoolTimer
+CloseThreadpoolWait
+CloseThreadpoolWork
+CmdBatNotification
+CommConfigDialogA
+CommConfigDialogW
+CompareCalendarDates
+CompareFileTime
+CompareStringA
+CompareStringEx
+CompareStringOrdinal
+CompareStringW
+ConnectNamedPipe
+ConsoleMenuControl
+ContinueDebugEvent
+ConvertCalDateTimeToSystemTime
+ConvertDefaultLocale
+ConvertFiberToThread
+ConvertNLSDayOfWeekToWin32DayOfWeek
+ConvertSystemTimeToCalDateTime
+ConvertThreadToFiber
+ConvertThreadToFiberEx
+CopyContext
+CopyFileA
+CopyFileExA
+CopyFileExW
+CopyFileTransactedA
+CopyFileTransactedW
+CopyFileW
+CopyLZFile
+CreateActCtxA
+CreateActCtxW
+CreateBoundaryDescriptorA
+CreateBoundaryDescriptorW
+CreateConsoleScreenBuffer
+CreateDirectoryA
+CreateDirectoryExA
+CreateDirectoryExW
+CreateDirectoryTransactedA
+CreateDirectoryTransactedW
+CreateDirectoryW
+CreateEventA
+CreateEventExA
+CreateEventExW
+CreateEventW
+CreateFiber
+CreateFiberEx
+CreateFileA
+CreateFileMappingA
+CreateFileMappingNumaA
+CreateFileMappingNumaW
+CreateFileMappingW
+CreateFileTransactedA
+CreateFileTransactedW
+CreateFileW
+CreateHardLinkA
+CreateHardLinkTransactedA
+CreateHardLinkTransactedW
+CreateHardLinkW
+CreateIoCompletionPort
+CreateJobObjectA
+CreateJobObjectW
+CreateJobSet
+CreateMailslotA
+CreateMailslotW
+CreateMemoryResourceNotification
+CreateMutexA
+CreateMutexExA
+CreateMutexExW
+CreateMutexW
+CreateNamedPipeA
+CreateNamedPipeW
+CreatePipe
+CreatePrivateNamespaceA
+CreatePrivateNamespaceW
+CreateProcessA
+CreateProcessAsUserW
+CreateProcessInternalA
+CreateProcessInternalW
+CreateProcessW
+CreateRemoteThread
+CreateRemoteThreadEx
+CreateSemaphoreA
+CreateSemaphoreExA
+CreateSemaphoreExW
+CreateSemaphoreW
+CreateSymbolicLinkA
+CreateSymbolicLinkTransactedA
+CreateSymbolicLinkTransactedW
+CreateSymbolicLinkW
+CreateTapePartition
+CreateThread
+CreateThreadpool
+CreateThreadpoolCleanupGroup
+CreateThreadpoolIo
+CreateThreadpoolTimer
+CreateThreadpoolWait
+CreateThreadpoolWork
+CreateTimerQueue
+CreateTimerQueueTimer
+CreateToolhelp32Snapshot
+CreateUmsCompletionList
+CreateUmsThreadContext
+CreateWaitableTimerA
+CreateWaitableTimerExA
+CreateWaitableTimerExW
+CreateWaitableTimerW
+CtrlRoutine
+DeactivateActCtx
+DebugActiveProcess
+DebugActiveProcessStop
+DebugBreak
+DebugBreakProcess
+DebugSetProcessKillOnExit
+DecodePointer
+DecodeSystemPointer
+DefineDosDeviceA
+DefineDosDeviceW
+DelayLoadFailureHook
+DeleteAtom
+DeleteBoundaryDescriptor
+DeleteCriticalSection
+DeleteFiber
+DeleteFileA
+DeleteFileTransactedA
+DeleteFileTransactedW
+DeleteFileW
+DeleteProcThreadAttributeList
+DeleteTimerQueue
+DeleteTimerQueueEx
+DeleteTimerQueueTimer
+DeleteUmsCompletionList
+DeleteUmsThreadContext
+DeleteVolumeMountPointA
+DeleteVolumeMountPointW
+DequeueUmsCompletionListItems
+DeviceIoControl
+DisableThreadLibraryCalls
+DisableThreadProfiling
+DisassociateCurrentThreadFromCallback
+DisconnectNamedPipe
+DnsHostnameToComputerNameA
+DnsHostnameToComputerNameW
+DosDateTimeToFileTime
+DosPathToSessionPathA
+DosPathToSessionPathW
+DuplicateConsoleHandle
+DuplicateHandle
+EnableThreadProfiling
+EncodePointer
+EncodeSystemPointer
+EndUpdateResourceA
+EndUpdateResourceW
+EnterCriticalSection
+EnterUmsSchedulingMode
+EnumCalendarInfoA
+EnumCalendarInfoExA
+EnumCalendarInfoExEx
+EnumCalendarInfoExW
+EnumCalendarInfoW
+EnumDateFormatsA
+EnumDateFormatsExA
+EnumDateFormatsExEx
+EnumDateFormatsExW
+EnumDateFormatsW
+EnumLanguageGroupLocalesA
+EnumLanguageGroupLocalesW
+EnumResourceLanguagesA
+EnumResourceLanguagesExA
+EnumResourceLanguagesExW
+EnumResourceLanguagesW
+EnumResourceNamesA
+EnumResourceNamesExA
+EnumResourceNamesExW
+EnumResourceNamesW
+EnumResourceTypesA
+EnumResourceTypesExA
+EnumResourceTypesExW
+EnumResourceTypesW
+EnumSystemCodePagesA
+EnumSystemCodePagesW
+EnumSystemFirmwareTables
+EnumSystemGeoID
+EnumSystemLanguageGroupsA
+EnumSystemLanguageGroupsW
+EnumSystemLocalesA
+EnumSystemLocalesEx
+EnumSystemLocalesW
+EnumTimeFormatsA
+EnumTimeFormatsEx
+EnumTimeFormatsW
+EnumUILanguagesA
+EnumUILanguagesW
+EnumerateLocalComputerNamesA
+EnumerateLocalComputerNamesW
+EraseTape
+EscapeCommFunction
+ExecuteUmsThread
+ExitProcess
+ExitThread
+ExitVDM
+ExpandEnvironmentStringsA
+ExpandEnvironmentStringsW
+ExpungeConsoleCommandHistoryA
+ExpungeConsoleCommandHistoryW
+FatalAppExitA
+FatalAppExitW
+FatalExit
+FileTimeToDosDateTime
+FileTimeToLocalFileTime
+FileTimeToSystemTime
+FillConsoleOutputAttribute
+FillConsoleOutputCharacterA
+FillConsoleOutputCharacterW
+FindActCtxSectionGuid
+FindActCtxSectionStringA
+FindActCtxSectionStringW
+FindAtomA
+FindAtomW
+FindClose
+FindCloseChangeNotification
+FindFirstChangeNotificationA
+FindFirstChangeNotificationW
+FindFirstFileA
+FindFirstFileExA
+FindFirstFileExW
+FindFirstFileNameTransactedW
+FindFirstFileNameW
+FindFirstFileTransactedA
+FindFirstFileTransactedW
+FindFirstFileW
+FindFirstStreamTransactedW
+FindFirstStreamW
+FindFirstVolumeA
+FindFirstVolumeMountPointA
+FindFirstVolumeMountPointW
+FindFirstVolumeW
+FindNLSString
+FindNLSStringEx
+FindNextChangeNotification
+FindNextFileA
+FindNextFileNameW
+FindNextFileW
+FindNextStreamW
+FindNextVolumeA
+FindNextVolumeMountPointA
+FindNextVolumeMountPointW
+FindNextVolumeW
+FindResourceA
+FindResourceExA
+FindResourceExW
+FindResourceW
+FindStringOrdinal
+FindVolumeClose
+FindVolumeMountPointClose
+FlsAlloc
+FlsFree
+FlsGetValue
+FlsSetValue
+FlushConsoleInputBuffer
+FlushFileBuffers
+FlushInstructionCache
+FlushProcessWriteBuffers
+FlushViewOfFile
+FoldStringA
+FoldStringW
+FormatMessageA
+FormatMessageW
+FreeConsole
+FreeEnvironmentStringsA
+FreeEnvironmentStringsW
+FreeLibrary
+FreeLibraryAndExitThread
+FreeLibraryWhenCallbackReturns
+FreeResource
+FreeUserPhysicalPages
+GenerateConsoleCtrlEvent
+GetACP
+GetActiveProcessorCount
+GetActiveProcessorGroupCount
+GetApplicationRecoveryCallback
+GetApplicationRestartSettings
+GetAtomNameA
+GetAtomNameW
+GetBinaryType
+GetBinaryTypeA
+GetBinaryTypeW
+GetCPInfo
+GetCPInfoExA
+GetCPInfoExW
+GetCalendarDateFormat
+GetCalendarDateFormatEx
+GetCalendarDaysInMonth
+GetCalendarDifferenceInDays
+GetCalendarInfoA
+GetCalendarInfoEx
+GetCalendarInfoW
+GetCalendarMonthsInYear
+GetCalendarSupportedDateRange
+GetCalendarWeekNumber
+GetComPlusPackageInstallStatus
+GetCommConfig
+GetCommMask
+GetCommModemStatus
+GetCommProperties
+GetCommState
+GetCommTimeouts
+GetCommandLineA
+GetCommandLineW
+GetCompressedFileSizeA
+GetCompressedFileSizeTransactedA
+GetCompressedFileSizeTransactedW
+GetCompressedFileSizeW
+GetComputerNameA
+GetComputerNameExA
+GetComputerNameExW
+GetComputerNameW
+GetConsoleAliasA
+GetConsoleAliasExesA
+GetConsoleAliasExesLengthA
+GetConsoleAliasExesLengthW
+GetConsoleAliasExesW
+GetConsoleAliasW
+GetConsoleAliasesA
+GetConsoleAliasesLengthA
+GetConsoleAliasesLengthW
+GetConsoleAliasesW
+GetConsoleCP
+GetConsoleCharType
+GetConsoleCommandHistoryA
+GetConsoleCommandHistoryLengthA
+GetConsoleCommandHistoryLengthW
+GetConsoleCommandHistoryW
+GetConsoleCursorInfo
+GetConsoleCursorMode
+GetConsoleDisplayMode
+GetConsoleFontInfo
+GetConsoleFontSize
+GetConsoleHardwareState
+GetConsoleHistoryInfo
+GetConsoleInputExeNameA
+GetConsoleInputExeNameW
+GetConsoleInputWaitHandle
+GetConsoleKeyboardLayoutNameA
+GetConsoleKeyboardLayoutNameW
+GetConsoleMode
+GetConsoleNlsMode
+GetConsoleOriginalTitleA
+GetConsoleOriginalTitleW
+GetConsoleOutputCP
+GetConsoleProcessList
+GetConsoleScreenBufferInfo
+GetConsoleScreenBufferInfoEx
+GetConsoleSelectionInfo
+GetConsoleTitleA
+GetConsoleTitleW
+GetConsoleWindow
+GetCurrencyFormatA
+GetCurrencyFormatEx
+GetCurrencyFormatW
+GetCurrentActCtx
+GetCurrentConsoleFont
+GetCurrentConsoleFontEx
+GetCurrentDirectoryA
+GetCurrentDirectoryW
+GetCurrentProcess
+GetCurrentProcessId
+GetCurrentProcessorNumber
+GetCurrentProcessorNumberEx
+GetCurrentThread
+GetCurrentThreadId
+GetCurrentUmsThread
+GetDateFormatA
+GetDateFormatEx
+GetDateFormatW
+GetDefaultCommConfigA
+GetDefaultCommConfigW
+GetDevicePowerState
+GetDiskFreeSpaceA
+GetDiskFreeSpaceExA
+GetDiskFreeSpaceExW
+GetDiskFreeSpaceW
+GetDllDirectoryA
+GetDllDirectoryW
+GetDriveTypeA
+GetDriveTypeW
+GetDurationFormat
+GetDurationFormatEx
+GetDynamicTimeZoneInformation
+GetEnabledXStateFeatures
+GetEnvironmentStrings
+GetEnvironmentStringsA
+GetEnvironmentStringsW
+GetEnvironmentVariableA
+GetEnvironmentVariableW
+GetEraNameCountedString
+GetErrorMode
+GetExitCodeProcess
+GetExitCodeThread
+GetExpandedNameA
+GetExpandedNameW
+GetFileAttributesA
+GetFileAttributesExA
+GetFileAttributesExW
+GetFileAttributesTransactedA
+GetFileAttributesTransactedW
+GetFileAttributesW
+GetFileBandwidthReservation
+GetFileInformationByHandle
+GetFileInformationByHandleEx
+GetFileMUIInfo
+GetFileMUIPath
+GetFileSize
+GetFileSizeEx
+GetFileTime
+GetFileType
+GetFinalPathNameByHandleA
+GetFinalPathNameByHandleW
+GetFirmwareEnvironmentVariableA
+GetFirmwareEnvironmentVariableW
+GetFullPathNameA
+GetFullPathNameTransactedA
+GetFullPathNameTransactedW
+GetFullPathNameW
+GetGeoInfoA
+GetGeoInfoW
+GetHandleInformation
+GetLargePageMinimum
+GetLargestConsoleWindowSize
+GetLastError
+GetLocalTime
+GetLocaleInfoA
+GetLocaleInfoEx
+GetLocaleInfoW
+GetLogicalDriveStringsA
+GetLogicalDriveStringsW
+GetLogicalDrives
+GetLogicalProcessorInformation
+GetLogicalProcessorInformationEx
+GetLongPathNameA
+GetLongPathNameTransactedA
+GetLongPathNameTransactedW
+GetLongPathNameW
+GetMailslotInfo
+GetMaximumProcessorCount
+GetMaximumProcessorGroupCount
+GetModuleFileNameA
+GetModuleFileNameW
+GetModuleHandleA
+GetModuleHandleExA
+GetModuleHandleExW
+GetModuleHandleW
+GetNLSVersion
+GetNLSVersionEx
+GetNamedPipeAttribute
+GetNamedPipeClientComputerNameA
+GetNamedPipeClientComputerNameW
+GetNamedPipeClientProcessId
+GetNamedPipeClientSessionId
+GetNamedPipeHandleStateA
+GetNamedPipeHandleStateW
+GetNamedPipeInfo
+GetNamedPipeServerProcessId
+GetNamedPipeServerSessionId
+GetNativeSystemInfo
+GetNextUmsListItem
+GetNextVDMCommand
+GetNumaAvailableMemoryNode
+GetNumaAvailableMemoryNodeEx
+GetNumaHighestNodeNumber
+GetNumaNodeNumberFromHandle
+GetNumaNodeProcessorMask
+GetNumaNodeProcessorMaskEx
+GetNumaProcessorNode
+GetNumaProcessorNodeEx
+GetNumaProximityNode
+GetNumaProximityNodeEx
+GetNumberFormatA
+GetNumberFormatEx
+GetNumberFormatW
+GetNumberOfConsoleFonts
+GetNumberOfConsoleInputEvents
+GetNumberOfConsoleMouseButtons
+GetOEMCP
+GetOverlappedResult
+GetPhysicallyInstalledSystemMemory
+GetPriorityClass
+GetPrivateProfileIntA
+GetPrivateProfileIntW
+GetPrivateProfileSectionA
+GetPrivateProfileSectionNamesA
+GetPrivateProfileSectionNamesW
+GetPrivateProfileSectionW
+GetPrivateProfileStringA
+GetPrivateProfileStringW
+GetPrivateProfileStructA
+GetPrivateProfileStructW
+GetProcAddress
+GetProcessAffinityMask
+GetProcessDEPPolicy
+GetProcessGroupAffinity
+GetProcessHandleCount
+GetProcessHeap
+GetProcessHeaps
+GetProcessId
+GetProcessIdOfThread
+GetProcessIoCounters
+GetProcessPreferredUILanguages
+GetProcessPriorityBoost
+GetProcessShutdownParameters
+GetProcessTimes
+GetProcessUserModeExceptionPolicy
+GetProcessVersion
+GetProcessWorkingSetSize
+GetProcessWorkingSetSizeEx
+GetProcessorSystemCycleTime
+GetProductInfo
+GetProfileIntA
+GetProfileIntW
+GetProfileSectionA
+GetProfileSectionW
+GetProfileStringA
+GetProfileStringW
+GetQueuedCompletionStatus
+GetQueuedCompletionStatusEx
+GetShortPathNameA
+GetShortPathNameW
+GetStartupInfoA
+GetStartupInfoW
+GetStdHandle
+GetStringScripts
+GetStringTypeA
+GetStringTypeExA
+GetStringTypeExW
+GetStringTypeW
+GetSystemDEPPolicy
+GetSystemDefaultLCID
+GetSystemDefaultLangID
+GetSystemDefaultLocaleName
+GetSystemDefaultUILanguage
+GetSystemDirectoryA
+GetSystemDirectoryW
+GetSystemFileCacheSize
+GetSystemFirmwareTable
+GetSystemInfo
+GetSystemPowerStatus
+GetSystemPreferredUILanguages
+GetSystemRegistryQuota
+GetSystemTime
+GetSystemTimeAdjustment
+GetSystemTimeAsFileTime
+GetSystemTimes
+GetSystemWindowsDirectoryA
+GetSystemWindowsDirectoryW
+GetSystemWow64DirectoryA
+GetSystemWow64DirectoryW
+GetTapeParameters
+GetTapePosition
+GetTapeStatus
+GetTempFileNameA
+GetTempFileNameW
+GetTempPathA
+GetTempPathW
+GetThreadContext
+GetThreadErrorMode
+GetThreadGroupAffinity
+GetThreadIOPendingFlag
+GetThreadId
+GetThreadIdealProcessorEx
+GetThreadLocale
+GetThreadPreferredUILanguages
+GetThreadPriority
+GetThreadPriorityBoost
+GetThreadSelectorEntry
+GetThreadTimes
+GetThreadUILanguage
+GetTickCount
+GetTickCount64
+GetTimeFormatA
+GetTimeFormatEx
+GetTimeFormatW
+GetTimeZoneInformation
+GetTimeZoneInformationForYear
+GetUILanguageInfo
+GetUmsCompletionListEvent
+GetUmsSystemThreadInformation
+GetUserDefaultLCID
+GetUserDefaultLangID
+GetUserDefaultLocaleName
+GetUserDefaultUILanguage
+GetUserGeoID
+GetUserPreferredUILanguages
+GetVDMCurrentDirectories
+GetVersion
+GetVersionExA
+GetVersionExW
+GetVolumeInformationA
+GetVolumeInformationByHandleW
+GetVolumeInformationW
+GetVolumeNameForVolumeMountPointA
+GetVolumeNameForVolumeMountPointW
+GetVolumePathNameA
+GetVolumePathNameW
+GetVolumePathNamesForVolumeNameA
+GetVolumePathNamesForVolumeNameW
+GetWindowsDirectoryA
+GetWindowsDirectoryW
+GetWriteWatch
+GetXStateFeaturesMask
+GlobalAddAtomA
+GlobalAddAtomW
+GlobalAlloc
+GlobalCompact
+GlobalDeleteAtom
+GlobalFindAtomA
+GlobalFindAtomW
+GlobalFix
+GlobalFlags
+GlobalFree
+GlobalGetAtomNameA
+GlobalGetAtomNameW
+GlobalHandle
+GlobalLock
+GlobalMemoryStatus
+GlobalMemoryStatusEx
+GlobalReAlloc
+GlobalSize
+GlobalUnWire
+GlobalUnfix
+GlobalUnlock
+GlobalWire
+Heap32First
+Heap32ListFirst
+Heap32ListNext
+Heap32Next
+HeapAlloc
+HeapCompact
+HeapCreate
+HeapDestroy
+HeapFree
+HeapLock
+HeapQueryInformation
+HeapReAlloc
+HeapSetInformation
+HeapSize
+HeapSummary
+HeapUnlock
+HeapValidate
+HeapWalk
+IdnToAscii
+IdnToNameprepUnicode
+IdnToUnicode
+InitAtomTable
+InitOnceBeginInitialize
+InitOnceComplete
+InitOnceExecuteOnce
+InitOnceInitialize
+InitializeConditionVariable
+InitializeContext
+InitializeCriticalSection
+InitializeCriticalSectionAndSpinCount
+InitializeCriticalSectionEx
+InitializeProcThreadAttributeList
+InitializeSListHead
+InitializeSRWLock
+InterlockedFlushSList
+InterlockedPopEntrySList
+InterlockedPushEntrySList
+InterlockedPushListSList
+InvalidateConsoleDIBits
+IsBadCodePtr
+IsBadHugeReadPtr
+IsBadHugeWritePtr
+IsBadReadPtr
+IsBadStringPtrA
+IsBadStringPtrW
+IsBadWritePtr
+IsCalendarLeapDay
+IsCalendarLeapMonth
+IsCalendarLeapYear
+IsDBCSLeadByte
+IsDBCSLeadByteEx
+IsDebuggerPresent
+IsNLSDefinedString
+IsNormalizedString
+IsProcessInJob
+IsProcessorFeaturePresent
+IsSystemResumeAutomatic
+IsThreadAFiber
+IsThreadpoolTimerSet
+IsTimeZoneRedirectionEnabled
+IsValidCalDateTime
+IsValidCodePage
+IsValidLanguageGroup
+IsValidLocale
+IsValidLocaleName
+IsWow64Process
+K32EmptyWorkingSet
+K32EnumDeviceDrivers
+K32EnumPageFilesA
+K32EnumPageFilesW
+K32EnumProcessModules
+K32EnumProcessModulesEx
+K32EnumProcesses
+K32GetDeviceDriverBaseNameA
+K32GetDeviceDriverBaseNameW
+K32GetDeviceDriverFileNameA
+K32GetDeviceDriverFileNameW
+K32GetMappedFileNameA
+K32GetMappedFileNameW
+K32GetModuleBaseNameA
+K32GetModuleBaseNameW
+K32GetModuleFileNameExA
+K32GetModuleFileNameExW
+K32GetModuleInformation
+K32GetPerformanceInfo
+K32GetProcessImageFileNameA
+K32GetProcessImageFileNameW
+K32GetProcessMemoryInfo
+K32GetWsChanges
+K32GetWsChangesEx
+K32InitializeProcessForWsWatch
+K32QueryWorkingSet
+K32QueryWorkingSetEx
+LCIDToLocaleName
+LCMapStringA
+LCMapStringEx
+LCMapStringW
+LZClose
+LZCloseFile
+LZCopy
+LZCreateFileW
+LZDone
+LZInit
+LZOpenFileA
+LZOpenFileW
+LZRead
+LZSeek
+LZStart
+LeaveCriticalSection
+LeaveCriticalSectionWhenCallbackReturns
+LoadAppInitDlls
+LoadLibraryA
+LoadLibraryExA
+LoadLibraryExW
+LoadLibraryW
+LoadModule
+LoadResource
+LoadStringBaseExW
+LoadStringBaseW
+LocalAlloc
+LocalCompact
+LocalFileTimeToFileTime
+LocalFlags
+LocalFree
+LocalHandle
+LocalLock
+LocalReAlloc
+LocalShrink
+LocalSize
+LocalUnlock
+LocaleNameToLCID
+LocateXStateFeature
+LockFile
+LockFileEx
+LockResource
+MapUserPhysicalPages
+MapUserPhysicalPagesScatter
+MapViewOfFile
+MapViewOfFileEx
+MapViewOfFileExNuma
+Module32First
+Module32FirstW
+Module32Next
+Module32NextW
+MoveFileA
+MoveFileExA
+MoveFileExW
+MoveFileTransactedA
+MoveFileTransactedW
+MoveFileW
+MoveFileWithProgressA
+MoveFileWithProgressW
+MulDiv
+MultiByteToWideChar
+NeedCurrentDirectoryForExePathA
+NeedCurrentDirectoryForExePathW
+NlsCheckPolicy
+NlsEventDataDescCreate
+NlsGetCacheUpdateCount
+NlsUpdateLocale
+NlsUpdateSystemLocale
+NlsWriteEtwEvent
+NormalizeString
+NotifyMountMgr
+NotifyUILanguageChange
+OpenConsoleW
+OpenEventA
+OpenEventW
+OpenFile
+OpenFileById
+OpenFileMappingA
+OpenFileMappingW
+OpenJobObjectA
+OpenJobObjectW
+OpenMutexA
+OpenMutexW
+OpenPrivateNamespaceA
+OpenPrivateNamespaceW
+OpenProcess
+OpenProcessToken
+OpenProfileUserMapping
+OpenSemaphoreA
+OpenSemaphoreW
+OpenThread
+OpenThreadToken
+OpenWaitableTimerA
+OpenWaitableTimerW
+OutputDebugStringA
+OutputDebugStringW
+PeekConsoleInputA
+PeekConsoleInputW
+PeekNamedPipe
+PostQueuedCompletionStatus
+PowerClearRequest
+PowerCreateRequest
+PowerSetRequest
+PrepareTape
+PrivCopyFileExW
+PrivMoveFileIdentityW
+Process32First
+Process32FirstW
+Process32Next
+Process32NextW
+ProcessIdToSessionId
+PulseEvent
+PurgeComm
+QueryActCtxSettingsW
+QueryActCtxW
+QueryDepthSList
+QueryDosDeviceA
+QueryDosDeviceW
+QueryFullProcessImageNameA
+QueryFullProcessImageNameW
+QueryIdleProcessorCycleTime
+QueryIdleProcessorCycleTimeEx
+QueryInformationJobObject
+QueryMemoryResourceNotification
+QueryPerformanceCounter
+QueryPerformanceFrequency
+QueryProcessAffinityUpdateMode
+QueryProcessCycleTime
+QueryThreadCycleTime
+QueryThreadProfiling
+QueryThreadpoolStackInformation
+QueryUmsThreadInformation
+QueryUnbiasedInterruptTime
+QueueUserAPC
+QueueUserWorkItem
+RaiseException
+RaiseFailFastException
+ReOpenFile
+ReadConsoleA
+ReadConsoleInputA
+ReadConsoleInputExA
+ReadConsoleInputExW
+ReadConsoleInputW
+ReadConsoleOutputA
+ReadConsoleOutputAttribute
+ReadConsoleOutputCharacterA
+ReadConsoleOutputCharacterW
+ReadConsoleOutputW
+ReadConsoleW
+ReadDirectoryChangesW
+ReadFile
+ReadFileEx
+ReadFileScatter
+ReadProcessMemory
+ReadThreadProfilingData
+RegCloseKey
+RegCreateKeyExA
+RegCreateKeyExW
+RegDeleteKeyExA
+RegDeleteKeyExW
+RegDeleteTreeA
+RegDeleteTreeW
+RegDeleteValueA
+RegDeleteValueW
+RegDisablePredefinedCacheEx
+RegEnumKeyExA
+RegEnumKeyExW
+RegEnumValueA
+RegEnumValueW
+RegFlushKey
+RegGetKeySecurity
+RegGetValueA
+RegGetValueW
+RegKrnGetGlobalState
+RegKrnInitialize
+RegLoadKeyA
+RegLoadKeyW
+RegLoadMUIStringA
+RegLoadMUIStringW
+RegNotifyChangeKeyValue
+RegOpenCurrentUser
+RegOpenKeyExA
+RegOpenKeyExW
+RegOpenUserClassesRoot
+RegQueryInfoKeyA
+RegQueryInfoKeyW
+RegQueryValueExA
+RegQueryValueExW
+RegRestoreKeyA
+RegRestoreKeyW
+RegSaveKeyExA
+RegSaveKeyExW
+RegSetKeySecurity
+RegSetValueExA
+RegSetValueExW
+RegUnLoadKeyA
+RegUnLoadKeyW
+RegisterApplicationRecoveryCallback
+RegisterApplicationRestart
+RegisterConsoleIME
+RegisterConsoleOS2
+RegisterConsoleVDM
+RegisterWaitForInputIdle
+RegisterWaitForSingleObject
+RegisterWaitForSingleObjectEx
+RegisterWowBaseHandlers
+RegisterWowExec
+ReleaseActCtx
+ReleaseMutex
+ReleaseMutexWhenCallbackReturns
+ReleaseSRWLockExclusive
+ReleaseSRWLockShared
+ReleaseSemaphore
+ReleaseSemaphoreWhenCallbackReturns
+RemoveDirectoryA
+RemoveDirectoryTransactedA
+RemoveDirectoryTransactedW
+RemoveDirectoryW
+RemoveDllDirectory
+RemoveLocalAlternateComputerNameA
+RemoveLocalAlternateComputerNameW
+RemoveSecureMemoryCacheCallback
+RemoveVectoredContinueHandler
+RemoveVectoredExceptionHandler
+ReplaceFile
+ReplaceFileA
+ReplaceFileW
+ReplacePartitionUnit
+RequestDeviceWakeup
+RequestWakeupLatency
+ResetEvent
+ResetWriteWatch
+ResolveLocaleName
+RestoreLastError
+ResumeThread
+RtlAddFunctionTable
+RtlCaptureContext
+RtlCaptureStackBackTrace
+RtlCompareMemory
+RtlCopyMemory
+RtlDeleteFunctionTable
+RtlFillMemory
+RtlInstallFunctionTableCallback
+RtlLookupFunctionEntry
+RtlMoveMemory
+RtlPcToFileHeader
+RtlRaiseException
+RtlRestoreContext
+RtlUnwind
+RtlUnwindEx
+RtlVirtualUnwind
+RtlZeroMemory
+ScrollConsoleScreenBufferA
+ScrollConsoleScreenBufferW
+SearchPathA
+SearchPathW
+SetCalendarInfoA
+SetCalendarInfoW
+SetClientDynamicTimeZoneInformation
+SetClientTimeZoneInformation
+SetComPlusPackageInstallStatus
+SetCommBreak
+SetCommConfig
+SetCommMask
+SetCommState
+SetCommTimeouts
+SetComputerNameA
+SetComputerNameExA
+SetComputerNameExW
+SetComputerNameW
+SetConsoleActiveScreenBuffer
+SetConsoleCP
+SetConsoleCtrlHandler
+SetConsoleCursor
+SetConsoleCursorInfo
+SetConsoleCursorMode
+SetConsoleCursorPosition
+SetConsoleDisplayMode
+SetConsoleFont
+SetConsoleHardwareState
+SetConsoleHistoryInfo
+SetConsoleIcon
+SetConsoleInputExeNameA
+SetConsoleInputExeNameW
+SetConsoleKeyShortcuts
+SetConsoleLocalEUDC
+SetConsoleMaximumWindowSize
+SetConsoleMenuClose
+SetConsoleMode
+SetConsoleNlsMode
+SetConsoleNumberOfCommandsA
+SetConsoleNumberOfCommandsW
+SetConsoleOS2OemFormat
+SetConsoleOutputCP
+SetConsolePalette
+SetConsoleScreenBufferInfoEx
+SetConsoleScreenBufferSize
+SetConsoleTextAttribute
+SetConsoleTitleA
+SetConsoleTitleW
+SetConsoleWindowInfo
+SetCriticalSectionSpinCount
+SetCurrentConsoleFontEx
+SetCurrentDirectoryA
+SetCurrentDirectoryW
+SetDefaultCommConfigA
+SetDefaultCommConfigW
+SetDefaultDllDirectories
+SetDllDirectoryA
+SetDllDirectoryW
+SetDynamicTimeZoneInformation
+SetEndOfFile
+SetEnvironmentStringsA
+SetEnvironmentStringsW
+SetEnvironmentVariableA
+SetEnvironmentVariableW
+SetErrorMode
+SetEvent
+SetEventWhenCallbackReturns
+SetFileApisToANSI
+SetFileApisToOEM
+SetFileAttributesA
+SetFileAttributesTransactedA
+SetFileAttributesTransactedW
+SetFileAttributesW
+SetFileBandwidthReservation
+SetFileCompletionNotificationModes
+SetFileInformationByHandle
+SetFileIoOverlappedRange
+SetFilePointer
+SetFilePointerEx
+SetFileShortNameA
+SetFileShortNameW
+SetFileTime
+SetFileValidData
+SetFirmwareEnvironmentVariableA
+SetFirmwareEnvironmentVariableW
+SetHandleCount
+SetHandleInformation
+SetInformationJobObject
+SetLastConsoleEventActive
+SetLastError
+SetLocalPrimaryComputerNameA
+SetLocalPrimaryComputerNameW
+SetLocalTime
+SetLocaleInfoA
+SetLocaleInfoW
+SetMailslotInfo
+SetMessageWaitingIndicator
+SetNamedPipeAttribute
+SetNamedPipeHandleState
+SetPriorityClass
+SetProcessAffinityMask
+SetProcessAffinityUpdateMode
+SetProcessDEPPolicy
+SetProcessPreferredUILanguages
+SetProcessPriorityBoost
+SetProcessShutdownParameters
+SetProcessUserModeExceptionPolicy
+SetProcessWorkingSetSize
+SetProcessWorkingSetSizeEx
+SetSearchPathMode
+SetStdHandle
+SetStdHandleEx
+SetSystemFileCacheSize
+SetSystemPowerState
+SetSystemTime
+SetSystemTimeAdjustment
+SetTapeParameters
+SetTapePosition
+SetTermsrvAppInstallMode
+SetThreadAffinityMask
+SetThreadContext
+SetThreadErrorMode
+SetThreadExecutionState
+SetThreadGroupAffinity
+SetThreadIdealProcessor
+SetThreadIdealProcessorEx
+SetThreadLocale
+SetThreadPreferredUILanguages
+SetThreadPriority
+SetThreadPriorityBoost
+SetThreadStackGuarantee
+SetThreadToken
+SetThreadUILanguage
+SetThreadpoolStackInformation
+SetThreadpoolThreadMaximum
+SetThreadpoolThreadMinimum
+SetThreadpoolTimer
+SetThreadpoolWait
+SetTimeZoneInformation
+SetTimerQueueTimer
+SetUmsThreadInformation
+SetUnhandledExceptionFilter
+SetUserGeoID
+SetVDMCurrentDirectories
+SetVolumeLabelA
+SetVolumeLabelW
+SetVolumeMountPointA
+SetVolumeMountPointW
+SetWaitableTimer
+SetWaitableTimerEx
+SetXStateFeaturesMask
+SetupComm
+ShowConsoleCursor
+SignalObjectAndWait
+SizeofResource
+Sleep
+SleepConditionVariableCS
+SleepConditionVariableSRW
+SleepEx
+SortCloseHandle
+SortGetHandle
+StartThreadpoolIo
+SubmitThreadpoolWork
+SuspendThread
+SwitchToFiber
+SwitchToThread
+SystemTimeToFileTime
+SystemTimeToTzSpecificLocalTime
+SystemTimeToTzSpecificLocalTimeEx
+TerminateJobObject
+TerminateProcess
+TerminateThread
+TermsrvAppInstallMode
+Thread32First
+Thread32Next
+TlsAlloc
+TlsFree
+TlsGetValue
+TlsSetValue
+Toolhelp32ReadProcessMemory
+TransactNamedPipe
+TransmitCommChar
+TryAcquireSRWLockExclusive
+TryAcquireSRWLockShared
+TryEnterCriticalSection
+TrySubmitThreadpoolCallback
+TzSpecificLocalTimeToSystemTime
+TzSpecificLocalTimeToSystemTimeEx
+UTRegister
+UTUnRegister
+UmsThreadYield
+UnhandledExceptionFilter
+UnlockFile
+UnlockFileEx
+UnmapViewOfFile
+UnregisterApplicationRecoveryCallback
+UnregisterApplicationRestart
+UnregisterConsoleIME
+UnregisterWait
+UnregisterWaitEx
+UpdateCalendarDayOfWeek
+UpdateProcThreadAttribute
+UpdateResourceA
+UpdateResourceW
+VDMConsoleOperation
+VDMOperationStarted
+VerLanguageNameA
+VerLanguageNameW
+VerSetConditionMask
+VerifyConsoleIoHandle
+VerifyScripts
+VerifyVersionInfoA
+VerifyVersionInfoW
+VirtualAlloc
+VirtualAllocEx
+VirtualAllocExNuma
+VirtualFree
+VirtualFreeEx
+VirtualLock
+VirtualProtect
+VirtualProtectEx
+VirtualQuery
+VirtualQueryEx
+VirtualUnlock
+WTSGetActiveConsoleSessionId
+WaitCommEvent
+WaitForDebugEvent
+WaitForMultipleObjects
+WaitForMultipleObjectsEx
+WaitForSingleObject
+WaitForSingleObjectEx
+WaitForThreadpoolIoCallbacks
+WaitForThreadpoolTimerCallbacks
+WaitForThreadpoolWaitCallbacks
+WaitForThreadpoolWorkCallbacks
+WaitNamedPipeA
+WaitNamedPipeW
+WakeAllConditionVariable
+WakeConditionVariable
+WerGetFlags
+WerRegisterFile
+WerRegisterMemoryBlock
+WerRegisterRuntimeExceptionModule
+WerSetFlags
+WerUnregisterFile
+WerUnregisterMemoryBlock
+WerUnregisterRuntimeExceptionModule
+WerpCleanupMessageMapping
+WerpInitiateRemoteRecovery
+WerpNotifyLoadStringResource
+WerpNotifyLoadStringResourceEx
+WerpNotifyUseStringResource
+WerpStringLookup
+WideCharToMultiByte
+WinExec
+Wow64DisableWow64FsRedirection
+Wow64EnableWow64FsRedirection
+Wow64GetThreadContext
+Wow64GetThreadSelectorEntry
+Wow64RevertWow64FsRedirection
+Wow64SetThreadContext
+Wow64SuspendThread
+WriteConsoleA
+WriteConsoleInputA
+WriteConsoleInputVDMA
+WriteConsoleInputVDMW
+WriteConsoleInputW
+WriteConsoleOutputA
+WriteConsoleOutputAttribute
+WriteConsoleOutputCharacterA
+WriteConsoleOutputCharacterW
+WriteConsoleOutputW
+WriteConsoleW
+WriteFile
+WriteFileEx
+WriteFileGather
+WritePrivateProfileSectionA
+WritePrivateProfileSectionW
+WritePrivateProfileStringA
+WritePrivateProfileStringW
+WritePrivateProfileStructA
+WritePrivateProfileStructW
+WriteProcessMemory
+WriteProfileSectionA
+WriteProfileSectionW
+WriteProfileStringA
+WriteProfileStringW
+WriteTapemark
+ZombifyActCtx
+__C_specific_handler
+lstrcatA
+lstrcatW
+lstrcmpA
+lstrcmpW
+lstrcmpiA
+lstrcmpiW
+lstrcpyA
+lstrcpyW
+lstrcpynA
+lstrcpynW
+lstrlenA
+lstrlenW
+uaw_lstrcmpW
+uaw_lstrcmpiW
+uaw_lstrlenW
diff --git a/def/ole32.def b/def/ole32.def
new file mode 100644
index 0000000..06c280f
--- /dev/null
+++ b/def/ole32.def
@@ -0,0 +1,453 @@
+BindMoniker
+CLIPFORMAT_UserFree
+CLIPFORMAT_UserFree64
+CLIPFORMAT_UserMarshal
+CLIPFORMAT_UserMarshal64
+CLIPFORMAT_UserSize
+CLIPFORMAT_UserSize64
+CLIPFORMAT_UserUnmarshal
+CLIPFORMAT_UserUnmarshal64
+CLSIDFromOle1Class
+CLSIDFromProgID
+CLSIDFromProgIDEx
+CLSIDFromString
+CoAddRefServerProcess
+CoAllowSetForegroundWindow
+CoBuildVersion
+CoCancelCall
+CoCopyProxy
+CoCreateFreeThreadedMarshaler
+CoCreateGuid
+CoCreateInstance
+CoCreateInstanceEx
+CoCreateObjectInContext
+CoDeactivateObject
+CoDisableCallCancellation
+CoDisconnectContext
+CoDisconnectObject
+CoDosDateTimeToFileTime
+CoEnableCallCancellation
+CoFileTimeNow
+CoFileTimeToDosDateTime
+CoFreeAllLibraries
+CoFreeLibrary
+CoFreeUnusedLibraries
+CoFreeUnusedLibrariesEx
+CoGetActivationState
+CoGetApartmentID
+CoGetApartmentType
+CoGetCallContext
+CoGetCallState
+CoGetCallerTID
+CoGetCancelObject
+CoGetClassObject
+CoGetClassVersion
+CoGetComCatalog
+CoGetContextToken
+CoGetCurrentLogicalThreadId
+CoGetCurrentProcess
+CoGetDefaultContext
+CoGetInstanceFromFile
+CoGetInstanceFromIStorage
+CoGetInterceptor
+CoGetInterceptorFromTypeInfo
+CoGetInterfaceAndReleaseStream
+CoGetMalloc
+CoGetMarshalSizeMax
+CoGetModuleType
+CoGetObject
+CoGetObjectContext
+CoGetPSClsid
+CoGetProcessIdentifier
+CoGetStandardMarshal
+CoGetStdMarshalEx
+CoGetSystemSecurityPermissions
+CoGetTreatAsClass
+CoImpersonateClient
+CoInitialize
+CoInitializeEx
+CoInitializeSecurity
+CoInitializeWOW
+CoInstall
+CoInvalidateRemoteMachineBindings
+CoIsHandlerConnected
+CoIsOle1Class
+CoLoadLibrary
+CoLockObjectExternal
+CoMarshalHresult
+CoMarshalInterThreadInterfaceInStream
+CoMarshalInterface
+CoPopServiceDomain
+CoPushServiceDomain
+CoQueryAuthenticationServices
+CoQueryClientBlanket
+CoQueryProxyBlanket
+CoQueryReleaseObject
+CoReactivateObject
+CoRegisterActivationFilter
+CoRegisterChannelHook
+CoRegisterClassObject
+CoRegisterInitializeSpy
+CoRegisterMallocSpy
+CoRegisterMessageFilter
+CoRegisterPSClsid
+CoRegisterSurrogate
+CoRegisterSurrogateEx
+CoReleaseMarshalData
+CoReleaseServerProcess
+CoResumeClassObjects
+CoRetireServer
+CoRevertToSelf
+CoRevokeClassObject
+CoRevokeInitializeSpy
+CoRevokeMallocSpy
+CoSetCancelObject
+CoSetProxyBlanket
+CoSetState
+CoSuspendClassObjects
+CoSwitchCallContext
+CoTaskMemAlloc
+CoTaskMemFree
+CoTaskMemRealloc
+CoTestCancel
+CoTreatAsClass
+CoUninitialize
+CoUnloadingWOW
+CoUnmarshalHresult
+CoUnmarshalInterface
+CoVrfCheckThreadState
+CoVrfGetThreadState
+CoVrfReleaseThreadState
+CoWaitForMultipleHandles
+ComPs_NdrDllRegisterProxy
+ComPs_NdrDllUnregisterProxy
+CreateAntiMoniker
+CreateBindCtx
+CreateClassMoniker
+CreateDataAdviseHolder
+CreateDataCache
+CreateErrorInfo
+CreateFileMoniker
+CreateGenericComposite
+CreateILockBytesOnHGlobal
+CreateItemMoniker
+CreateObjrefMoniker
+CreateOleAdviseHolder
+CreatePointerMoniker
+CreateStdProgressIndicator
+CreateStreamOnHGlobal
+DcomChannelSetHResult
+DoDragDrop
+EnableHookObject
+FmtIdToPropStgName
+FreePropVariantArray
+GetClassFile
+GetConvertStg
+GetDocumentBitStg
+GetErrorInfo
+GetHGlobalFromILockBytes
+GetHGlobalFromStream
+GetHookInterface
+GetRunningObjectTable
+HACCEL_UserFree
+HACCEL_UserFree64
+HACCEL_UserMarshal
+HACCEL_UserMarshal64
+HACCEL_UserSize
+HACCEL_UserSize64
+HACCEL_UserUnmarshal
+HACCEL_UserUnmarshal64
+HBITMAP_UserFree
+HBITMAP_UserFree64
+HBITMAP_UserMarshal
+HBITMAP_UserMarshal64
+HBITMAP_UserSize
+HBITMAP_UserSize64
+HBITMAP_UserUnmarshal
+HBITMAP_UserUnmarshal64
+HBRUSH_UserFree
+HBRUSH_UserFree64
+HBRUSH_UserMarshal
+HBRUSH_UserMarshal64
+HBRUSH_UserSize
+HBRUSH_UserSize64
+HBRUSH_UserUnmarshal
+HBRUSH_UserUnmarshal64
+HDC_UserFree
+HDC_UserFree64
+HDC_UserMarshal
+HDC_UserMarshal64
+HDC_UserSize
+HDC_UserSize64
+HDC_UserUnmarshal
+HDC_UserUnmarshal64
+HENHMETAFILE_UserFree
+HENHMETAFILE_UserFree64
+HENHMETAFILE_UserMarshal
+HENHMETAFILE_UserMarshal64
+HENHMETAFILE_UserSize
+HENHMETAFILE_UserSize64
+HENHMETAFILE_UserUnmarshal
+HENHMETAFILE_UserUnmarshal64
+HGLOBAL_UserFree
+HGLOBAL_UserFree64
+HGLOBAL_UserMarshal
+HGLOBAL_UserMarshal64
+HGLOBAL_UserSize
+HGLOBAL_UserSize64
+HGLOBAL_UserUnmarshal
+HGLOBAL_UserUnmarshal64
+HICON_UserFree
+HICON_UserFree64
+HICON_UserMarshal
+HICON_UserMarshal64
+HICON_UserSize
+HICON_UserSize64
+HICON_UserUnmarshal
+HICON_UserUnmarshal64
+HMENU_UserFree
+HMENU_UserFree64
+HMENU_UserMarshal
+HMENU_UserMarshal64
+HMENU_UserSize
+HMENU_UserSize64
+HMENU_UserUnmarshal
+HMENU_UserUnmarshal64
+HMETAFILEPICT_UserFree
+HMETAFILEPICT_UserFree64
+HMETAFILEPICT_UserMarshal
+HMETAFILEPICT_UserMarshal64
+HMETAFILEPICT_UserSize
+HMETAFILEPICT_UserSize64
+HMETAFILEPICT_UserUnmarshal
+HMETAFILEPICT_UserUnmarshal64
+HMETAFILE_UserFree
+HMETAFILE_UserFree64
+HMETAFILE_UserMarshal
+HMETAFILE_UserMarshal64
+HMETAFILE_UserSize
+HMETAFILE_UserSize64
+HMETAFILE_UserUnmarshal
+HMETAFILE_UserUnmarshal64
+HPALETTE_UserFree
+HPALETTE_UserFree64
+HPALETTE_UserMarshal
+HPALETTE_UserMarshal64
+HPALETTE_UserSize
+HPALETTE_UserSize64
+HPALETTE_UserUnmarshal
+HPALETTE_UserUnmarshal64
+HRGN_UserFree
+HRGN_UserMarshal
+HRGN_UserSize
+HRGN_UserUnmarshal
+HWND_UserFree
+HWND_UserFree64
+HWND_UserMarshal
+HWND_UserMarshal64
+HWND_UserSize
+HWND_UserSize64
+HWND_UserUnmarshal
+HWND_UserUnmarshal64
+HkOleRegisterObject
+IIDFromString
+IsAccelerator
+IsEqualGUID
+IsValidIid
+IsValidInterface
+IsValidPtrIn
+IsValidPtrOut
+MkParseDisplayName
+MonikerCommonPrefixWith
+MonikerRelativePathTo
+NdrOleInitializeExtension
+NdrProxyForwardingFunction10
+NdrProxyForwardingFunction11
+NdrProxyForwardingFunction12
+NdrProxyForwardingFunction13
+NdrProxyForwardingFunction14
+NdrProxyForwardingFunction15
+NdrProxyForwardingFunction16
+NdrProxyForwardingFunction17
+NdrProxyForwardingFunction18
+NdrProxyForwardingFunction19
+NdrProxyForwardingFunction20
+NdrProxyForwardingFunction21
+NdrProxyForwardingFunction22
+NdrProxyForwardingFunction23
+NdrProxyForwardingFunction24
+NdrProxyForwardingFunction25
+NdrProxyForwardingFunction26
+NdrProxyForwardingFunction27
+NdrProxyForwardingFunction28
+NdrProxyForwardingFunction29
+NdrProxyForwardingFunction3
+NdrProxyForwardingFunction30
+NdrProxyForwardingFunction31
+NdrProxyForwardingFunction32
+NdrProxyForwardingFunction4
+NdrProxyForwardingFunction5
+NdrProxyForwardingFunction6
+NdrProxyForwardingFunction7
+NdrProxyForwardingFunction8
+NdrProxyForwardingFunction9
+ObjectStublessClient10
+ObjectStublessClient11
+ObjectStublessClient12
+ObjectStublessClient13
+ObjectStublessClient14
+ObjectStublessClient15
+ObjectStublessClient16
+ObjectStublessClient17
+ObjectStublessClient18
+ObjectStublessClient19
+ObjectStublessClient20
+ObjectStublessClient21
+ObjectStublessClient22
+ObjectStublessClient23
+ObjectStublessClient24
+ObjectStublessClient25
+ObjectStublessClient26
+ObjectStublessClient27
+ObjectStublessClient28
+ObjectStublessClient29
+ObjectStublessClient3
+ObjectStublessClient30
+ObjectStublessClient31
+ObjectStublessClient32
+ObjectStublessClient4
+ObjectStublessClient5
+ObjectStublessClient6
+ObjectStublessClient7
+ObjectStublessClient8
+ObjectStublessClient9
+OleBuildVersion
+OleConvertIStorageToOLESTREAM
+OleConvertIStorageToOLESTREAMEx
+OleConvertOLESTREAMToIStorage
+OleConvertOLESTREAMToIStorageEx
+OleCreate
+OleCreateDefaultHandler
+OleCreateEmbeddingHelper
+OleCreateEx
+OleCreateFromData
+OleCreateFromDataEx
+OleCreateFromFile
+OleCreateFromFileEx
+OleCreateLink
+OleCreateLinkEx
+OleCreateLinkFromData
+OleCreateLinkFromDataEx
+OleCreateLinkToFile
+OleCreateLinkToFileEx
+OleCreateMenuDescriptor
+OleCreateStaticFromData
+OleDestroyMenuDescriptor
+OleDoAutoConvert
+OleDraw
+OleDuplicateData
+OleFlushClipboard
+OleGetAutoConvert
+OleGetClipboard
+OleGetIconOfClass
+OleGetIconOfFile
+OleInitialize
+OleInitializeWOW
+OleIsCurrentClipboard
+OleIsRunning
+OleLoad
+OleLoadFromStream
+OleLockRunning
+OleMetafilePictFromIconAndLabel
+OleNoteObjectVisible
+OleQueryCreateFromData
+OleQueryLinkFromData
+OleRegEnumFormatEtc
+OleRegEnumVerbs
+OleRegGetMiscStatus
+OleRegGetUserType
+OleRun
+OleSave
+OleSaveToStream
+OleSetAutoConvert
+OleSetClipboard
+OleSetContainedObject
+OleSetMenuDescriptor
+OleTranslateAccelerator
+OleUninitialize
+OpenOrCreateStream
+ProgIDFromCLSID
+PropStgNameToFmtId
+PropSysAllocString
+PropSysFreeString
+PropVariantChangeType
+PropVariantClear
+PropVariantCopy
+ReadClassStg
+ReadClassStm
+ReadFmtUserTypeStg
+ReadOleStg
+ReadStringStream
+RegisterDragDrop
+ReleaseStgMedium
+RevokeDragDrop
+SNB_UserFree
+SNB_UserFree64
+SNB_UserMarshal
+SNB_UserMarshal64
+SNB_UserSize
+SNB_UserSize64
+SNB_UserUnmarshal
+SNB_UserUnmarshal64
+STGMEDIUM_UserFree
+STGMEDIUM_UserFree64
+STGMEDIUM_UserMarshal
+STGMEDIUM_UserMarshal64
+STGMEDIUM_UserSize
+STGMEDIUM_UserSize64
+STGMEDIUM_UserUnmarshal
+STGMEDIUM_UserUnmarshal64
+SetConvertStg
+SetDocumentBitStg
+SetErrorInfo
+StgConvertPropertyToVariant
+StgConvertVariantToProperty
+StgCreateDocfile
+StgCreateDocfileOnILockBytes
+StgCreatePropSetStg
+StgCreatePropStg
+StgCreateStorageEx
+StgGetIFillLockBytesOnFile
+StgGetIFillLockBytesOnILockBytes
+StgIsStorageFile
+StgIsStorageILockBytes
+StgOpenAsyncDocfileOnIFillLockBytes
+StgOpenPropStg
+StgOpenStorage
+StgOpenStorageEx
+StgOpenStorageOnHandle
+StgOpenStorageOnILockBytes
+StgPropertyLengthAsVariant
+StgSetTimes
+StringFromCLSID
+StringFromGUID2
+StringFromIID
+UpdateDCOMSettings
+UpdateProcessTracing
+UtConvertDvtd16toDvtd32
+UtConvertDvtd32toDvtd16
+UtGetDvtd16Info
+UtGetDvtd32Info
+WdtpInterfacePointer_UserFree
+WdtpInterfacePointer_UserFree64
+WdtpInterfacePointer_UserMarshal
+WdtpInterfacePointer_UserMarshal64
+WdtpInterfacePointer_UserSize
+WdtpInterfacePointer_UserSize64
+WdtpInterfacePointer_UserUnmarshal
+WdtpInterfacePointer_UserUnmarshal64
+WriteClassStg
+WriteClassStm
+WriteFmtUserTypeStg
+WriteOleStg
+WriteStringStream
diff --git a/def/shell32.def b/def/shell32.def
new file mode 100644
index 0000000..7c17cc5
--- /dev/null
+++ b/def/shell32.def
@@ -0,0 +1,329 @@
+AppCompat_RunDLLW
+AssocCreateForClasses
+AssocGetDetailsOfPropKey
+CDefFolderMenu_Create2
+CIDLData_CreateFromIDArray
+CheckEscapesW
+CommandLineToArgvW
+Control_RunDLL
+Control_RunDLLA
+Control_RunDLLAsUserW
+Control_RunDLLW
+DAD_AutoScroll
+DAD_DragEnterEx
+DAD_DragEnterEx2
+DAD_DragLeave
+DAD_DragMove
+DAD_SetDragImage
+DAD_ShowDragImage
+DllGetVersion
+DllInstall
+DoEnvironmentSubstA
+DoEnvironmentSubstW
+DragAcceptFiles
+DragFinish
+DragQueryFile
+DragQueryFileA
+DragQueryFileAorW
+DragQueryFileW
+DragQueryPoint
+DriveType
+DuplicateIcon
+ExtractAssociatedIconA
+ExtractAssociatedIconExA
+ExtractAssociatedIconExW
+ExtractAssociatedIconW
+ExtractIconA
+ExtractIconEx
+ExtractIconExA
+ExtractIconExW
+ExtractIconW
+FindExecutableA
+FindExecutableW
+FreeIconList
+GetCurrentProcessExplicitAppUserModelID
+GetFileNameFromBrowse
+ILAppendID
+ILClone
+ILCloneFirst
+ILCombine
+ILCreateFromPath
+ILCreateFromPathA
+ILCreateFromPathW
+ILFindChild
+ILFindLastID
+ILFree
+ILGetNext
+ILGetSize
+ILIsEqual
+ILIsParent
+ILLoadFromStreamEx
+ILRemoveLastID
+ILSaveToStream
+InitNetworkAddressControl
+InternalExtractIconListA
+InternalExtractIconListW
+IsLFNDrive
+IsLFNDriveA
+IsLFNDriveW
+IsNetDrive
+IsUserAnAdmin
+LaunchMSHelp_RunDLLW
+OpenAs_RunDLL
+OpenAs_RunDLLA
+OpenAs_RunDLLW
+OpenRegStream
+Options_RunDLL
+Options_RunDLLA
+Options_RunDLLW
+PathCleanupSpec
+PathGetShortPath
+PathIsExe
+PathIsSlowA
+PathIsSlowW
+PathMakeUniqueName
+PathQualify
+PathResolve
+PathYetAnotherMakeUniqueName
+PickIconDlg
+PifMgr_CloseProperties
+PifMgr_GetProperties
+PifMgr_OpenProperties
+PifMgr_SetProperties
+PrepareDiscForBurnRunDllW
+PrintersGetCommand_RunDLL
+PrintersGetCommand_RunDLLA
+PrintersGetCommand_RunDLLW
+ReadCabinetState
+RealDriveType
+RealShellExecuteA
+RealShellExecuteExA
+RealShellExecuteExW
+RealShellExecuteW
+RegenerateUserEnvironment
+RestartDialog
+RestartDialogEx
+RunAsNewUser_RunDLLW
+SHAddDefaultPropertiesByExt
+SHAddFromPropSheetExtArray
+SHAddToRecentDocs
+SHAlloc
+SHAppBarMessage
+SHAssocEnumHandlers
+SHAssocEnumHandlersForProtocolByApplication
+SHBindToFolderIDListParent
+SHBindToFolderIDListParentEx
+SHBindToObject
+SHBindToParent
+SHBrowseForFolder
+SHBrowseForFolderA
+SHBrowseForFolderW
+SHCLSIDFromString
+SHChangeNotification_Lock
+SHChangeNotification_Unlock
+SHChangeNotify
+SHChangeNotifyDeregister
+SHChangeNotifyRegister
+SHChangeNotifyRegisterThread
+SHChangeNotifySuspendResume
+SHCloneSpecialIDList
+SHCoCreateInstance
+SHCreateAssociationRegistration
+SHCreateDataObject
+SHCreateDefaultContextMenu
+SHCreateDefaultExtractIcon
+SHCreateDefaultPropertiesOp
+SHCreateDirectory
+SHCreateDirectoryExA
+SHCreateDirectoryExW
+SHCreateFileExtractIconW
+SHCreateItemFromIDList
+SHCreateItemFromParsingName
+SHCreateItemFromRelativeName
+SHCreateItemInKnownFolder
+SHCreateItemWithParent
+SHCreateLocalServerRunDll
+SHCreateProcessAsUserW
+SHCreatePropSheetExtArray
+SHCreateQueryCancelAutoPlayMoniker
+SHCreateShellFolderView
+SHCreateShellFolderViewEx
+SHCreateShellItem
+SHCreateShellItemArray
+SHCreateShellItemArrayFromDataObject
+SHCreateShellItemArrayFromIDLists
+SHCreateShellItemArrayFromShellItem
+SHCreateStdEnumFmtEtc
+SHDefExtractIconA
+SHDefExtractIconW
+SHDestroyPropSheetExtArray
+SHDoDragDrop
+SHEmptyRecycleBinA
+SHEmptyRecycleBinW
+SHEnableServiceObject
+SHEnumerateUnreadMailAccountsW
+SHEvaluateSystemCommandTemplate
+SHExtractIconsW
+SHFileOperation
+SHFileOperationA
+SHFileOperationW
+SHFindFiles
+SHFind_InitMenuPopup
+SHFlushSFCache
+SHFormatDrive
+SHFree
+SHFreeNameMappings
+SHGetAttributesFromDataObject
+SHGetDataFromIDListA
+SHGetDataFromIDListW
+SHGetDesktopFolder
+SHGetDiskFreeSpaceA
+SHGetDiskFreeSpaceExA
+SHGetDiskFreeSpaceExW
+SHGetDriveMedia
+SHGetFileInfo
+SHGetFileInfoA
+SHGetFileInfoW
+SHGetFolderLocation
+SHGetFolderPathA
+SHGetFolderPathAndSubDirA
+SHGetFolderPathAndSubDirW
+SHGetFolderPathEx
+SHGetFolderPathW
+SHGetIDListFromObject
+SHGetIconOverlayIndexA
+SHGetIconOverlayIndexW
+SHGetImageList
+SHGetInstanceExplorer
+SHGetItemFromDataObject
+SHGetItemFromObject
+SHGetKnownFolderIDList
+SHGetKnownFolderItem
+SHGetKnownFolderPath
+SHGetLocalizedName
+SHGetMalloc
+SHGetNameFromIDList
+SHGetNewLinkInfo
+SHGetNewLinkInfoA
+SHGetNewLinkInfoW
+SHGetPathFromIDList
+SHGetPathFromIDListA
+SHGetPathFromIDListEx
+SHGetPathFromIDListW
+SHGetPropertyStoreForWindow
+SHGetPropertyStoreFromIDList
+SHGetPropertyStoreFromParsingName
+SHGetRealIDL
+SHGetSetFolderCustomSettings
+SHGetSetSettings
+SHGetSettings
+SHGetSpecialFolderLocation
+SHGetSpecialFolderPathA
+SHGetSpecialFolderPathW
+SHGetStockIconInfo
+SHGetTemporaryPropertyForItem
+SHGetUnreadMailCountW
+SHHandleUpdateImage
+SHHelpShortcuts_RunDLL
+SHHelpShortcuts_RunDLLA
+SHHelpShortcuts_RunDLLW
+SHILCreateFromPath
+SHInvokePrinterCommandA
+SHInvokePrinterCommandW
+SHIsFileAvailableOffline
+SHLimitInputEdit
+SHLoadInProc
+SHLoadNonloadedIconOverlayIdentifiers
+SHMapPIDLToSystemImageListIndex
+SHMultiFileProperties
+SHObjectProperties
+SHOpenFolderAndSelectItems
+SHOpenPropSheetW
+SHOpenWithDialog
+SHParseDisplayName
+SHPathPrepareForWriteA
+SHPathPrepareForWriteW
+SHPropStgCreate
+SHPropStgReadMultiple
+SHPropStgWriteMultiple
+SHQueryRecycleBinA
+SHQueryRecycleBinW
+SHQueryUserNotificationState
+SHRemoveLocalizedName
+SHReplaceFromPropSheetExtArray
+SHResolveLibrary
+SHRestricted
+SHSetDefaultProperties
+SHSetFolderPathA
+SHSetFolderPathW
+SHSetInstanceExplorer
+SHSetKnownFolderPath
+SHSetLocalizedName
+SHSetTemporaryPropertyForItem
+SHSetUnreadMailCountW
+SHShellFolderView_Message
+SHShowManageLibraryUI
+SHSimpleIDListFromPath
+SHStartNetConnectionDialogW
+SHTestTokenMembership
+SHUpdateImageA
+SHUpdateImageW
+SHUpdateRecycleBinIcon
+SHValidateUNC
+SetCurrentProcessExplicitAppUserModelID
+SheChangeDirA
+SheChangeDirExW
+SheGetDirA
+SheSetCurDrive
+ShellAboutA
+ShellAboutW
+ShellExec_RunDLL
+ShellExec_RunDLLA
+ShellExec_RunDLLW
+ShellExecuteA
+ShellExecuteEx
+ShellExecuteExA
+ShellExecuteExW
+ShellExecuteW
+ShellHookProc
+ShellMessageBoxA
+ShellMessageBoxW
+Shell_GetCachedImageIndex
+Shell_GetCachedImageIndexA
+Shell_GetCachedImageIndexW
+Shell_GetImageLists
+Shell_MergeMenus
+Shell_NotifyIcon
+Shell_NotifyIconA
+Shell_NotifyIconGetRect
+Shell_NotifyIconW
+SignalFileOpen
+StgMakeUniqueName
+StrChrA
+StrChrIA
+StrChrIW
+StrChrW
+StrCmpNA
+StrCmpNIA
+StrCmpNIW
+StrCmpNW
+StrNCmpA
+StrNCmpIA
+StrNCmpIW
+StrNCmpW
+StrRChrA
+StrRChrIA
+StrRChrIW
+StrRChrW
+StrRStrA
+StrRStrIA
+StrRStrIW
+StrRStrW
+StrStrA
+StrStrIA
+StrStrIW
+StrStrW
+WOWShellExecute
+WaitForExplorerRestartW
+Win32DeleteFile
+WriteCabinetState
diff --git a/def/user32.def b/def/user32.def
new file mode 100644
index 0000000..4999a4b
--- /dev/null
+++ b/def/user32.def
@@ -0,0 +1,830 @@
+ActivateKeyboardLayout
+AddClipboardFormatListener
+AdjustWindowRect
+AdjustWindowRectEx
+AlignRects
+AllowForegroundActivation
+AllowSetForegroundWindow
+AnimateWindow
+AnyPopup
+AppendMenuA
+AppendMenuW
+ArrangeIconicWindows
+AttachThreadInput
+BeginDeferWindowPos
+BeginPaint
+BlockInput
+BringWindowToTop
+BroadcastSystemMessage
+BroadcastSystemMessageA
+BroadcastSystemMessageExA
+BroadcastSystemMessageExW
+BroadcastSystemMessageW
+BuildReasonArray
+CalcMenuBar
+CalculatePopupWindowPosition
+CallMsgFilter
+CallMsgFilterA
+CallMsgFilterW
+CallNextHookEx
+CallWindowProcA
+CallWindowProcW
+CancelShutdown
+CascadeChildWindows
+CascadeWindows
+ChangeClipboardChain
+ChangeDisplaySettingsA
+ChangeDisplaySettingsExA
+ChangeDisplaySettingsExW
+ChangeDisplaySettingsW
+ChangeMenuA
+ChangeMenuW
+ChangeWindowMessageFilter
+ChangeWindowMessageFilterEx
+CharLowerA
+CharLowerBuffA
+CharLowerBuffW
+CharLowerW
+CharNextA
+CharNextExA
+CharNextW
+CharPrevA
+CharPrevExA
+CharPrevW
+CharToOemA
+CharToOemBuffA
+CharToOemBuffW
+CharToOemW
+CharUpperA
+CharUpperBuffA
+CharUpperBuffW
+CharUpperW
+CheckDesktopByThreadId
+CheckDlgButton
+CheckMenuItem
+CheckMenuRadioItem
+CheckRadioButton
+CheckWindowThreadDesktop
+ChildWindowFromPoint
+ChildWindowFromPointEx
+CliImmSetHotKey
+ClientThreadSetup
+ClientToScreen
+ClipCursor
+CloseClipboard
+CloseDesktop
+CloseGestureInfoHandle
+CloseTouchInputHandle
+CloseWindow
+CloseWindowStation
+ConsoleControl
+ControlMagnification
+CopyAcceleratorTableA
+CopyAcceleratorTableW
+CopyIcon
+CopyImage
+CopyRect
+CountClipboardFormats
+CreateAcceleratorTableA
+CreateAcceleratorTableW
+CreateCaret
+CreateCursor
+CreateDesktopA
+CreateDesktopExA
+CreateDesktopExW
+CreateDesktopW
+CreateDialogIndirectParamA
+CreateDialogIndirectParamAorW
+CreateDialogIndirectParamW
+CreateDialogParamA
+CreateDialogParamW
+CreateIcon
+CreateIconFromResource
+CreateIconFromResourceEx
+CreateIconIndirect
+CreateMDIWindowA
+CreateMDIWindowW
+CreateMenu
+CreatePopupMenu
+CreateSystemThreads
+CreateWindowExA
+CreateWindowExW
+CreateWindowStationA
+CreateWindowStationW
+CsrBroadcastSystemMessageExW
+CtxInitUser32
+DdeAbandonTransaction
+DdeAccessData
+DdeAddData
+DdeClientTransaction
+DdeCmpStringHandles
+DdeConnect
+DdeConnectList
+DdeCreateDataHandle
+DdeCreateStringHandleA
+DdeCreateStringHandleW
+DdeDisconnect
+DdeDisconnectList
+DdeEnableCallback
+DdeFreeDataHandle
+DdeFreeStringHandle
+DdeGetData
+DdeGetLastError
+DdeGetQualityOfService
+DdeImpersonateClient
+DdeInitializeA
+DdeInitializeW
+DdeKeepStringHandle
+DdeNameService
+DdePostAdvise
+DdeQueryConvInfo
+DdeQueryNextServer
+DdeQueryStringA
+DdeQueryStringW
+DdeReconnect
+DdeSetQualityOfService
+DdeSetUserHandle
+DdeUnaccessData
+DdeUninitialize
+DefDlgProcA
+DefDlgProcW
+DefFrameProcA
+DefFrameProcW
+DefMDIChildProcA
+DefMDIChildProcW
+DefRawInputProc
+DefWindowProcA
+DefWindowProcW
+DeferWindowPos
+DeleteMenu
+DeregisterShellHookWindow
+DestroyAcceleratorTable
+DestroyCaret
+DestroyCursor
+DestroyIcon
+DestroyMenu
+DestroyReasons
+DestroyWindow
+DeviceEventWorker
+DialogBoxIndirectParamA
+DialogBoxIndirectParamAorW
+DialogBoxIndirectParamW
+DialogBoxParamA
+DialogBoxParamW
+DisableProcessWindowsGhosting
+DispatchMessageA
+DispatchMessageW
+DisplayConfigGetDeviceInfo
+DisplayConfigSetDeviceInfo
+DisplayExitWindowsWarnings
+DlgDirListA
+DlgDirListComboBoxA
+DlgDirListComboBoxW
+DlgDirListW
+DlgDirSelectComboBoxExA
+DlgDirSelectComboBoxExW
+DlgDirSelectExA
+DlgDirSelectExW
+DoSoundConnect
+DoSoundDisconnect
+DragDetect
+DragObject
+DrawAnimatedRects
+DrawCaption
+DrawCaptionTempA
+DrawCaptionTempW
+DrawEdge
+DrawFocusRect
+DrawFrame
+DrawFrameControl
+DrawIcon
+DrawIconEx
+DrawMenuBar
+DrawMenuBarTemp
+DrawStateA
+DrawStateW
+DrawTextA
+DrawTextExA
+DrawTextExW
+DrawTextW
+DwmGetDxSharedSurface
+DwmStartRedirection
+DwmStopRedirection
+EditWndProc
+EmptyClipboard
+EnableMenuItem
+EnableScrollBar
+EnableWindow
+EndDeferWindowPos
+EndDialog
+EndMenu
+EndPaint
+EndTask
+EnterReaderModeHelper
+EnumChildWindows
+EnumClipboardFormats
+EnumDesktopWindows
+EnumDesktopsA
+EnumDesktopsW
+EnumDisplayDevicesA
+EnumDisplayDevicesW
+EnumDisplayMonitors
+EnumDisplaySettingsA
+EnumDisplaySettingsExA
+EnumDisplaySettingsExW
+EnumDisplaySettingsW
+EnumPropsA
+EnumPropsExA
+EnumPropsExW
+EnumPropsW
+EnumThreadWindows
+EnumWindowStationsA
+EnumWindowStationsW
+EnumWindows
+EqualRect
+ExcludeUpdateRgn
+ExitWindowsEx
+FillRect
+FindWindowA
+FindWindowExA
+FindWindowExW
+FindWindowW
+FlashWindow
+FlashWindowEx
+FrameRect
+FreeDDElParam
+FrostCrashedWindow
+GetActiveWindow
+GetAltTabInfo
+GetAltTabInfoA
+GetAltTabInfoW
+GetAncestor
+GetAppCompatFlags
+GetAppCompatFlags2
+GetAsyncKeyState
+GetCapture
+GetCaretBlinkTime
+GetCaretPos
+GetClassInfoA
+GetClassInfoExA
+GetClassInfoExW
+GetClassInfoW
+GetClassLongA
+GetClassLongPtrA
+GetClassLongPtrW
+GetClassLongW
+GetClassNameA
+GetClassNameW
+GetClassWord
+GetClientRect
+GetClipCursor
+GetClipboardData
+GetClipboardFormatNameA
+GetClipboardFormatNameW
+GetClipboardOwner
+GetClipboardSequenceNumber
+GetClipboardViewer
+GetComboBoxInfo
+GetCursor
+GetCursorFrameInfo
+GetCursorInfo
+GetCursorPos
+GetDC
+GetDCEx
+GetDesktopWindow
+GetDialogBaseUnits
+GetDisplayConfigBufferSizes
+GetDlgCtrlID
+GetDlgItem
+GetDlgItemInt
+GetDlgItemTextA
+GetDlgItemTextW
+GetDoubleClickTime
+GetFocus
+GetForegroundWindow
+GetGUIThreadInfo
+GetGestureConfig
+GetGestureExtraArgs
+GetGestureInfo
+GetGuiResources
+GetIconInfo
+GetIconInfoExA
+GetIconInfoExW
+GetInputDesktop
+GetInputLocaleInfo
+GetInputState
+GetInternalWindowPos
+GetKBCodePage
+GetKeyNameTextA
+GetKeyNameTextW
+GetKeyState
+GetKeyboardLayout
+GetKeyboardLayoutList
+GetKeyboardLayoutNameA
+GetKeyboardLayoutNameW
+GetKeyboardState
+GetKeyboardType
+GetLastActivePopup
+GetLastInputInfo
+GetLayeredWindowAttributes
+GetListBoxInfo
+GetMagnificationDesktopColorEffect
+GetMagnificationDesktopMagnification
+GetMagnificationLensCtxInformation
+GetMenu
+GetMenuBarInfo
+GetMenuCheckMarkDimensions
+GetMenuContextHelpId
+GetMenuDefaultItem
+GetMenuInfo
+GetMenuItemCount
+GetMenuItemID
+GetMenuItemInfoA
+GetMenuItemInfoW
+GetMenuItemRect
+GetMenuState
+GetMenuStringA
+GetMenuStringW
+GetMessageA
+GetMessageExtraInfo
+GetMessagePos
+GetMessageTime
+GetMessageW
+GetMonitorInfoA
+GetMonitorInfoW
+GetMouseMovePointsEx
+GetNextDlgGroupItem
+GetNextDlgTabItem
+GetOpenClipboardWindow
+GetParent
+GetPhysicalCursorPos
+GetPriorityClipboardFormat
+GetProcessDefaultLayout
+GetProcessWindowStation
+GetProgmanWindow
+GetPropA
+GetPropW
+GetQueueStatus
+GetRawInputBuffer
+GetRawInputData
+GetRawInputDeviceInfoA
+GetRawInputDeviceInfoW
+GetRawInputDeviceList
+GetReasonTitleFromReasonCode
+GetRegisteredRawInputDevices
+GetScrollBarInfo
+GetScrollInfo
+GetScrollPos
+GetScrollRange
+GetSendMessageReceiver
+GetShellWindow
+GetSubMenu
+GetSysColor
+GetSysColorBrush
+GetSystemMenu
+GetSystemMetrics
+GetTabbedTextExtentA
+GetTabbedTextExtentW
+GetTaskmanWindow
+GetThreadDesktop
+GetTitleBarInfo
+GetTopLevelWindow
+GetTopWindow
+GetTouchInputInfo
+GetUpdateRect
+GetUpdateRgn
+GetUpdatedClipboardFormats
+GetUserObjectInformationA
+GetUserObjectInformationW
+GetUserObjectSecurity
+GetWinStationInfo
+GetWindow
+GetWindowCompositionAttribute
+GetWindowCompositionInfo
+GetWindowContextHelpId
+GetWindowDC
+GetWindowDisplayAffinity
+GetWindowInfo
+GetWindowLongA
+GetWindowLongPtrA
+GetWindowLongPtrW
+GetWindowLongW
+GetWindowMinimizeRect
+GetWindowModuleFileName
+GetWindowModuleFileNameA
+GetWindowModuleFileNameW
+GetWindowPlacement
+GetWindowRect
+GetWindowRgn
+GetWindowRgnBox
+GetWindowRgnEx
+GetWindowTextA
+GetWindowTextLengthA
+GetWindowTextLengthW
+GetWindowTextW
+GetWindowThreadProcessId
+GetWindowWord
+GhostWindowFromHungWindow
+GrayStringA
+GrayStringW
+HideCaret
+HiliteMenuItem
+HungWindowFromGhostWindow
+IMPGetIMEA
+IMPGetIMEW
+IMPQueryIMEA
+IMPQueryIMEW
+IMPSetIMEA
+IMPSetIMEW
+ImpersonateDdeClientWindow
+InSendMessage
+InSendMessageEx
+InflateRect
+InitializeLpkHooks
+InsertMenuA
+InsertMenuItemA
+InsertMenuItemW
+InsertMenuW
+InternalGetWindowIcon
+InternalGetWindowText
+IntersectRect
+InvalidateRect
+InvalidateRgn
+InvertRect
+IsCharAlphaA
+IsCharAlphaNumericA
+IsCharAlphaNumericW
+IsCharAlphaW
+IsCharLowerA
+IsCharLowerW
+IsCharUpperA
+IsCharUpperW
+IsChild
+IsClipboardFormatAvailable
+IsDialogMessage
+IsDialogMessageA
+IsDialogMessageW
+IsDlgButtonChecked
+IsGUIThread
+IsHungAppWindow
+IsIconic
+IsMenu
+IsProcessDPIAware
+IsRectEmpty
+IsSETEnabled
+IsServerSideWindow
+IsThreadDesktopComposited
+IsTopLevelWindow
+IsTouchWindow
+IsWinEventHookInstalled
+IsWindow
+IsWindowEnabled
+IsWindowInDestroy
+IsWindowRedirectedForPrint
+IsWindowUnicode
+IsWindowVisible
+IsWow64Message
+IsZoomed
+KillTimer
+LoadAcceleratorsA
+LoadAcceleratorsW
+LoadBitmapA
+LoadBitmapW
+LoadCursorA
+LoadCursorFromFileA
+LoadCursorFromFileW
+LoadCursorW
+LoadIconA
+LoadIconW
+LoadImageA
+LoadImageW
+LoadKeyboardLayoutA
+LoadKeyboardLayoutEx
+LoadKeyboardLayoutW
+LoadLocalFonts
+LoadMenuA
+LoadMenuIndirectA
+LoadMenuIndirectW
+LoadMenuW
+LoadRemoteFonts
+LoadStringA
+LoadStringW
+LockSetForegroundWindow
+LockWindowStation
+LockWindowUpdate
+LockWorkStation
+LogicalToPhysicalPoint
+LookupIconIdFromDirectory
+LookupIconIdFromDirectoryEx
+MBToWCSEx
+MB_GetString
+MapDialogRect
+MapVirtualKeyA
+MapVirtualKeyExA
+MapVirtualKeyExW
+MapVirtualKeyW
+MapWindowPoints
+MenuItemFromPoint
+MenuWindowProcA
+MenuWindowProcW
+MessageBeep
+MessageBoxA
+MessageBoxExA
+MessageBoxExW
+MessageBoxIndirectA
+MessageBoxIndirectW
+MessageBoxTimeoutA
+MessageBoxTimeoutW
+MessageBoxW
+ModifyMenuA
+ModifyMenuW
+MonitorFromPoint
+MonitorFromRect
+MonitorFromWindow
+MoveWindow
+MsgWaitForMultipleObjects
+MsgWaitForMultipleObjectsEx
+NotifyOverlayWindow
+NotifyWinEvent
+OemKeyScan
+OemToCharA
+OemToCharBuffA
+OemToCharBuffW
+OemToCharW
+OffsetRect
+OpenClipboard
+OpenDesktopA
+OpenDesktopW
+OpenIcon
+OpenInputDesktop
+OpenThreadDesktop
+OpenWindowStationA
+OpenWindowStationW
+PackDDElParam
+PaintDesktop
+PaintMenuBar
+PaintMonitor
+PeekMessageA
+PeekMessageW
+PhysicalToLogicalPoint
+PostMessageA
+PostMessageW
+PostQuitMessage
+PostThreadMessageA
+PostThreadMessageW
+PrintWindow
+PrivateExtractIconExA
+PrivateExtractIconExW
+PrivateExtractIconsA
+PrivateExtractIconsW
+PrivateRegisterICSProc
+PtInRect
+QueryDisplayConfig
+QuerySendMessage
+RealChildWindowFromPoint
+RealGetWindowClass
+RealGetWindowClassA
+RealGetWindowClassW
+ReasonCodeNeedsBugID
+ReasonCodeNeedsComment
+RecordShutdownReason
+RedrawWindow
+RegisterClassA
+RegisterClassExA
+RegisterClassExW
+RegisterClassW
+RegisterClipboardFormatA
+RegisterClipboardFormatW
+RegisterDeviceNotificationA
+RegisterDeviceNotificationW
+RegisterErrorReportingDialog
+RegisterFrostWindow
+RegisterGhostWindow
+RegisterHotKey
+RegisterLogonProcess
+RegisterMessagePumpHook
+RegisterPowerSettingNotification
+RegisterRawInputDevices
+RegisterServicesProcess
+RegisterSessionPort
+RegisterShellHookWindow
+RegisterSystemThread
+RegisterTasklist
+RegisterTouchWindow
+RegisterUserApiHook
+RegisterWindowMessageA
+RegisterWindowMessageW
+ReleaseCapture
+ReleaseDC
+RemoveClipboardFormatListener
+RemoveMenu
+RemovePropA
+RemovePropW
+ReplyMessage
+ResolveDesktopForWOW
+ReuseDDElParam
+ScreenToClient
+ScrollChildren
+ScrollDC
+ScrollWindow
+ScrollWindowEx
+SendDlgItemMessageA
+SendDlgItemMessageW
+SendIMEMessageExA
+SendIMEMessageExW
+SendInput
+SendMessageA
+SendMessageCallbackA
+SendMessageCallbackW
+SendMessageTimeoutA
+SendMessageTimeoutW
+SendMessageW
+SendNotifyMessageA
+SendNotifyMessageW
+SetActiveWindow
+SetCapture
+SetCaretBlinkTime
+SetCaretPos
+SetClassLongA
+SetClassLongPtrA
+SetClassLongPtrW
+SetClassLongW
+SetClassWord
+SetClipboardData
+SetClipboardViewer
+SetCursor
+SetCursorContents
+SetCursorPos
+SetDebugErrorLevel
+SetDeskWallpaper
+SetDisplayConfig
+SetDlgItemInt
+SetDlgItemTextA
+SetDlgItemTextW
+SetDoubleClickTime
+SetFocus
+SetForegroundWindow
+SetGestureConfig
+SetInternalWindowPos
+SetKeyboardState
+SetLastErrorEx
+SetLayeredWindowAttributes
+SetMagnificationDesktopColorEffect
+SetMagnificationDesktopMagnification
+SetMagnificationLensCtxInformation
+SetMenu
+SetMenuContextHelpId
+SetMenuDefaultItem
+SetMenuInfo
+SetMenuItemBitmaps
+SetMenuItemInfoA
+SetMenuItemInfoW
+SetMessageExtraInfo
+SetMessageQueue
+SetMirrorRendering
+SetParent
+SetPhysicalCursorPos
+SetProcessDPIAware
+SetProcessDefaultLayout
+SetProcessWindowStation
+SetProgmanWindow
+SetPropA
+SetPropW
+SetRect
+SetRectEmpty
+SetScrollInfo
+SetScrollPos
+SetScrollRange
+SetShellWindow
+SetShellWindowEx
+SetSysColors
+SetSysColorsTemp
+SetSystemCursor
+SetSystemMenu
+SetTaskmanWindow
+SetThreadDesktop
+SetTimer
+SetUserObjectInformationA
+SetUserObjectInformationW
+SetUserObjectSecurity
+SetWinEventHook
+SetWindowCompositionAttribute
+SetWindowContextHelpId
+SetWindowDisplayAffinity
+SetWindowLongA
+SetWindowLongPtrA
+SetWindowLongPtrW
+SetWindowLongW
+SetWindowPlacement
+SetWindowPos
+SetWindowRgn
+SetWindowRgnEx
+SetWindowStationUser
+SetWindowTextA
+SetWindowTextW
+SetWindowWord
+SetWindowsHookA
+SetWindowsHookExA
+SetWindowsHookExW
+SetWindowsHookW
+SfmDxBindSwapChain
+SfmDxGetSwapChainStats
+SfmDxOpenSwapChain
+SfmDxQuerySwapChainBindingStatus
+SfmDxReleaseSwapChain
+SfmDxReportPendingBindingsToDwm
+SfmDxSetSwapChainBindingStatus
+SfmDxSetSwapChainStats
+ShowCaret
+ShowCursor
+ShowOwnedPopups
+ShowScrollBar
+ShowStartGlass
+ShowSystemCursor
+ShowWindow
+ShowWindowAsync
+ShutdownBlockReasonCreate
+ShutdownBlockReasonDestroy
+ShutdownBlockReasonQuery
+SoftModalMessageBox
+SoundSentry
+SubtractRect
+SwapMouseButton
+SwitchDesktop
+SwitchDesktopWithFade
+SwitchToThisWindow
+SystemParametersInfoA
+SystemParametersInfoW
+TabbedTextOutA
+TabbedTextOutW
+TileChildWindows
+TileWindows
+ToAscii
+ToAsciiEx
+ToUnicode
+ToUnicodeEx
+TrackMouseEvent
+TrackPopupMenu
+TrackPopupMenuEx
+TranslateAccelerator
+TranslateAcceleratorA
+TranslateAcceleratorW
+TranslateMDISysAccel
+TranslateMessage
+TranslateMessageEx
+UnhookWinEvent
+UnhookWindowsHook
+UnhookWindowsHookEx
+UnionRect
+UnloadKeyboardLayout
+UnlockWindowStation
+UnpackDDElParam
+UnregisterClassA
+UnregisterClassW
+UnregisterDeviceNotification
+UnregisterHotKey
+UnregisterMessagePumpHook
+UnregisterPowerSettingNotification
+UnregisterSessionPort
+UnregisterTouchWindow
+UnregisterUserApiHook
+UpdateLayeredWindow
+UpdateLayeredWindowIndirect
+UpdatePerUserSystemParameters
+UpdateWindow
+UpdateWindowTransform
+User32InitializeImmEntryTable
+UserClientDllInitialize
+UserHandleGrantAccess
+UserLpkPSMTextOut
+UserLpkTabbedTextOut
+UserRealizePalette
+UserRegisterWowHandlers
+VRipOutput
+VTagOutput
+ValidateRect
+ValidateRgn
+VkKeyScanA
+VkKeyScanExA
+VkKeyScanExW
+VkKeyScanW
+WCSToMBEx
+WINNLSEnableIME
+WINNLSGetEnableStatus
+WINNLSGetIMEHotkey
+WaitForInputIdle
+WaitMessage
+WinHelpA
+WinHelpW
+WindowFromDC
+WindowFromPhysicalPoint
+WindowFromPoint
+_UserTestTokenForInteractive
+gSharedInfo
+gapfnScSendMessage
+keybd_event
+mouse_event
+wsprintfA
+wsprintfW
+wvsprintfA
+wvsprintfW
diff --git a/def/usp10.def b/def/usp10.def
new file mode 100644
index 0000000..6f05e60
--- /dev/null
+++ b/def/usp10.def
@@ -0,0 +1,44 @@
+LpkPresent
+ScriptApplyDigitSubstitution
+ScriptApplyLogicalWidth
+ScriptBreak
+ScriptCPtoX
+ScriptCacheGetHeight
+ScriptFreeCache
+ScriptGetCMap
+ScriptGetFontAlternateGlyphs
+ScriptGetFontFeatureTags
+ScriptGetFontLanguageTags
+ScriptGetFontProperties
+ScriptGetFontScriptTags
+ScriptGetGlyphABCWidth
+ScriptGetLogicalWidths
+ScriptGetProperties
+ScriptIsComplex
+ScriptItemize
+ScriptItemizeOpenType
+ScriptJustify
+ScriptLayout
+ScriptPlace
+ScriptPlaceOpenType
+ScriptPositionSingleGlyph
+ScriptRecordDigitSubstitution
+ScriptShape
+ScriptShapeOpenType
+ScriptStringAnalyse
+ScriptStringCPtoX
+ScriptStringFree
+ScriptStringGetLogicalWidths
+ScriptStringGetOrder
+ScriptStringOut
+ScriptStringValidate
+ScriptStringXtoCP
+ScriptString_pLogAttr
+ScriptString_pSize
+ScriptString_pcOutChars
+ScriptSubstituteSingleGlyph
+ScriptTextOut
+ScriptXtoCP
+UspAllocCache
+UspAllocTemp
+UspFreeMem
diff --git a/def/winmm.def b/def/winmm.def
new file mode 100644
index 0000000..33931d5
--- /dev/null
+++ b/def/winmm.def
@@ -0,0 +1,180 @@
+CloseDriver
+DefDriverProc
+DriverCallback
+DrvGetModuleHandle
+GetDriverModuleHandle
+OpenDriver
+PlaySound
+PlaySoundA
+PlaySoundW
+SendDriverMessage
+WOWAppExit
+auxGetDevCapsA
+auxGetDevCapsW
+auxGetNumDevs
+auxGetVolume
+auxOutMessage
+auxSetVolume
+joyConfigChanged
+joyGetDevCapsA
+joyGetDevCapsW
+joyGetNumDevs
+joyGetPos
+joyGetPosEx
+joyGetThreshold
+joyReleaseCapture
+joySetCapture
+joySetThreshold
+mciDriverNotify
+mciDriverYield
+mciExecute
+mciFreeCommandResource
+mciGetCreatorTask
+mciGetDeviceIDA
+mciGetDeviceIDFromElementIDA
+mciGetDeviceIDFromElementIDW
+mciGetDeviceIDW
+mciGetDriverData
+mciGetErrorStringA
+mciGetErrorStringW
+mciGetYieldProc
+mciLoadCommandResource
+mciSendCommandA
+mciSendCommandW
+mciSendStringA
+mciSendStringW
+mciSetDriverData
+mciSetYieldProc
+midiConnect
+midiDisconnect
+midiInAddBuffer
+midiInClose
+midiInGetDevCapsA
+midiInGetDevCapsW
+midiInGetErrorTextA
+midiInGetErrorTextW
+midiInGetID
+midiInGetNumDevs
+midiInMessage
+midiInOpen
+midiInPrepareHeader
+midiInReset
+midiInStart
+midiInStop
+midiInUnprepareHeader
+midiOutCacheDrumPatches
+midiOutCachePatches
+midiOutClose
+midiOutGetDevCapsA
+midiOutGetDevCapsW
+midiOutGetErrorTextA
+midiOutGetErrorTextW
+midiOutGetID
+midiOutGetNumDevs
+midiOutGetVolume
+midiOutLongMsg
+midiOutMessage
+midiOutOpen
+midiOutPrepareHeader
+midiOutReset
+midiOutSetVolume
+midiOutShortMsg
+midiOutUnprepareHeader
+midiStreamClose
+midiStreamOpen
+midiStreamOut
+midiStreamPause
+midiStreamPosition
+midiStreamProperty
+midiStreamRestart
+midiStreamStop
+mixerClose
+mixerGetControlDetailsA
+mixerGetControlDetailsW
+mixerGetDevCapsA
+mixerGetDevCapsW
+mixerGetID
+mixerGetLineControlsA
+mixerGetLineControlsW
+mixerGetLineInfoA
+mixerGetLineInfoW
+mixerGetNumDevs
+mixerMessage
+mixerOpen
+mixerSetControlDetails
+mmDrvInstall
+mmGetCurrentTask
+mmTaskBlock
+mmTaskCreate
+mmTaskSignal
+mmTaskYield
+mmioAdvance
+mmioAscend
+mmioClose
+mmioCreateChunk
+mmioDescend
+mmioFlush
+mmioGetInfo
+mmioInstallIOProcA
+mmioInstallIOProcW
+mmioOpenA
+mmioOpenW
+mmioRead
+mmioRenameA
+mmioRenameW
+mmioSeek
+mmioSendMessage
+mmioSetBuffer
+mmioSetInfo
+mmioStringToFOURCCA
+mmioStringToFOURCCW
+mmioWrite
+mmsystemGetVersion
+sndPlaySoundA
+sndPlaySoundW
+timeBeginPeriod
+timeEndPeriod
+timeGetDevCaps
+timeGetSystemTime
+timeGetTime
+timeKillEvent
+timeSetEvent
+waveInAddBuffer
+waveInClose
+waveInGetDevCapsA
+waveInGetDevCapsW
+waveInGetErrorTextA
+waveInGetErrorTextW
+waveInGetID
+waveInGetNumDevs
+waveInGetPosition
+waveInMessage
+waveInOpen
+waveInPrepareHeader
+waveInReset
+waveInStart
+waveInStop
+waveInUnprepareHeader
+waveOutBreakLoop
+waveOutClose
+waveOutGetDevCapsA
+waveOutGetDevCapsW
+waveOutGetErrorTextA
+waveOutGetErrorTextW
+waveOutGetID
+waveOutGetNumDevs
+waveOutGetPitch
+waveOutGetPlaybackRate
+waveOutGetPosition
+waveOutGetVolume
+waveOutMessage
+waveOutOpen
+waveOutPause
+waveOutPrepareHeader
+waveOutReset
+waveOutRestart
+waveOutSetPitch
+waveOutSetPlaybackRate
+waveOutSetVolume
+waveOutUnprepareHeader
+waveOutWrite
diff --git a/def/winspool.def b/def/winspool.def
new file mode 100644
index 0000000..b6b15f4
--- /dev/null
+++ b/def/winspool.def
@@ -0,0 +1,190 @@
+ADVANCEDSETUPDIALOG
+AbortPrinter
+AddFormA
+AddFormW
+AddJobA
+AddJobW
+AddMonitorA
+AddMonitorW
+AddPortA
+AddPortExA
+AddPortExW
+AddPortW
+AddPrintProcessorA
+AddPrintProcessorW
+AddPrintProvidorA
+AddPrintProvidorW
+AddPrinterA
+AddPrinterConnection2A
+AddPrinterConnection2W
+AddPrinterConnectionA
+AddPrinterConnectionW
+AddPrinterDriverA
+AddPrinterDriverExA
+AddPrinterDriverExW
+AddPrinterDriverW
+AddPrinterW
+AdvancedDocumentPropertiesA
+AdvancedDocumentPropertiesW
+AdvancedSetupDialog
+ClosePrinter
+CloseSpoolFileHandle
+CommitSpoolData
+ConfigurePortA
+ConfigurePortW
+ConnectToPrinterDlg
+ConvertAnsiDevModeToUnicodeDevmode
+ConvertUnicodeDevModeToAnsiDevmode
+CorePrinterDriverInstalledA
+CorePrinterDriverInstalledW
+CreatePrintAsyncNotifyChannel
+CreatePrinterIC
+DEVICECAPABILITIES
+DEVICEMODE
+DeleteFormA
+DeleteFormW
+DeleteMonitorA
+DeleteMonitorW
+DeletePortA
+DeletePortW
+DeletePrintProcessorA
+DeletePrintProcessorW
+DeletePrintProvidorA
+DeletePrintProvidorW
+DeletePrinter
+DeletePrinterConnectionA
+DeletePrinterConnectionW
+DeletePrinterDataA
+DeletePrinterDataExA
+DeletePrinterDataExW
+DeletePrinterDataW
+DeletePrinterDriverA
+DeletePrinterDriverExA
+DeletePrinterDriverExW
+DeletePrinterDriverPackageA
+DeletePrinterDriverPackageW
+DeletePrinterDriverW
+DeletePrinterIC
+DeletePrinterKeyA
+DeletePrinterKeyW
+DevQueryPrint
+DevQueryPrintEx
+DeviceCapabilities
+DeviceCapabilitiesA
+DeviceCapabilitiesW
+DeviceMode
+DevicePropertySheets
+DocumentEvent
+DocumentPropertiesA
+DocumentPropertiesW
+DocumentPropertySheets
+EXTDEVICEMODE
+EndDocPrinter
+EndPagePrinter
+EnumFormsA
+EnumFormsW
+EnumJobsA
+EnumJobsW
+EnumMonitorsA
+EnumMonitorsW
+EnumPortsA
+EnumPortsW
+EnumPrintProcessorDatatypesA
+EnumPrintProcessorDatatypesW
+EnumPrintProcessorsA
+EnumPrintProcessorsW
+EnumPrinterDataA
+EnumPrinterDataExA
+EnumPrinterDataExW
+EnumPrinterDataW
+EnumPrinterDriversA
+EnumPrinterDriversW
+EnumPrinterKeyA
+EnumPrinterKeyW
+EnumPrintersA
+EnumPrintersW
+ExtDeviceMode
+FindClosePrinterChangeNotification
+FindFirstPrinterChangeNotification
+FindNextPrinterChangeNotification
+FlushPrinter
+FreePrinterNotifyInfo
+GetCorePrinterDriversA
+GetCorePrinterDriversW
+GetDefaultPrinterA
+GetDefaultPrinterW
+GetFormA
+GetFormW
+GetJobA
+GetJobW
+GetPrintExecutionData
+GetPrintProcessorDirectoryA
+GetPrintProcessorDirectoryW
+GetPrinterA
+GetPrinterDataA
+GetPrinterDataExA
+GetPrinterDataExW
+GetPrinterDataW
+GetPrinterDriver2A
+GetPrinterDriver2W
+GetPrinterDriverA
+GetPrinterDriverDirectoryA
+GetPrinterDriverDirectoryW
+GetPrinterDriverPackagePathA
+GetPrinterDriverPackagePathW
+GetPrinterDriverW
+GetPrinterW
+GetSpoolFileHandle
+InstallPrinterDriverFromPackageA
+InstallPrinterDriverFromPackageW
+IsValidDevmodeA
+IsValidDevmodeW
+OpenPrinter2A
+OpenPrinter2W
+OpenPrinterA
+OpenPrinterW
+PerfClose
+PerfCollect
+PerfOpen
+PlayGdiScriptOnPrinterIC
+PrinterMessageBoxA
+PrinterMessageBoxW
+PrinterProperties
+QueryColorProfile
+QueryRemoteFonts
+QuerySpoolMode
+ReadPrinter
+RegisterForPrintAsyncNotifications
+ReportJobProcessingProgress
+ResetPrinterA
+ResetPrinterW
+ScheduleJob
+SeekPrinter
+SetDefaultPrinterA
+SetDefaultPrinterW
+SetFormA
+SetFormW
+SetJobA
+SetJobW
+SetPortA
+SetPortW
+SetPrinterA
+SetPrinterDataA
+SetPrinterDataExA
+SetPrinterDataExW
+SetPrinterDataW
+SetPrinterW
+SplDriverUnloadComplete
+SpoolerDevQueryPrintW
+SpoolerPrinterEvent
+StartDocDlgA
+StartDocDlgW
+StartDocPrinterA
+StartDocPrinterW
+StartPagePrinter
+UnRegisterForPrintAsyncNotifications
+UploadPrinterDriverPackageA
+UploadPrinterDriverPackageW
+WaitForPrinterChange
+WritePrinter
+XcvDataW
diff --git a/fake/advapi32.dll b/fake/advapi32.dll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/fake/advapi32.dll
diff --git a/fake/comctl32.dll b/fake/comctl32.dll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/fake/comctl32.dll
diff --git a/fake/comdlg32.dll b/fake/comdlg32.dll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/fake/comdlg32.dll
diff --git a/fake/gdi32.dll b/fake/gdi32.dll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/fake/gdi32.dll
diff --git a/fake/imm32.dll b/fake/imm32.dll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/fake/imm32.dll
diff --git a/fake/kernel32.dll b/fake/kernel32.dll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/fake/kernel32.dll
diff --git a/fake/ole32.dll b/fake/ole32.dll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/fake/ole32.dll
diff --git a/fake/shell32.dll b/fake/shell32.dll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/fake/shell32.dll
diff --git a/fake/user32.dll b/fake/user32.dll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/fake/user32.dll
diff --git a/fake/usp10.dll b/fake/usp10.dll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/fake/usp10.dll
diff --git a/fake/winmm.dll b/fake/winmm.dll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/fake/winmm.dll
diff --git a/fake/winspool.drv b/fake/winspool.drv
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/fake/winspool.drv