diff options
Diffstat (limited to 'winsup/w32api/lib')
74 files changed, 10432 insertions, 0 deletions
diff --git a/winsup/w32api/lib/Makefile.in b/winsup/w32api/lib/Makefile.in new file mode 100644 index 0000000..ffdb7ad --- /dev/null +++ b/winsup/w32api/lib/Makefile.in @@ -0,0 +1,181 @@ +# +# Makefile.in +# +# This file is part of a free library for the Win32 API. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + + +# start config section + +SHELL = @SHELL@ + +srcdir = @srcdir@ +VPATH = @srcdir@ + +target_alias = @target_alias@ +prefix = @prefix@ + +program_transform_name = @program_transform_name@ +exec_prefix = @exec_prefix@ +bindir = @bindir@ +libdir = @libdir@ +tooldir = $(exec_prefix)/$(target_alias) +datadir = @datadir@ +infodir = @infodir@ +includedir = @includedir@ + +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +mkinstalldirs = mkdir -p + +CC = @CC@ +CC_FOR_TARGET = $(CC) + +DLLTOOL = @DLLTOOL@ +DLLTOOL_FLAGS = --as=$(AS) -k +AS = @AS@ +AS_FOR_TARGET = $(AS_FOR_TARGET) +WINDRES = @WINDRES@ + +# Depending on if we build as part of winsup or mingw we need to +# add additional include paths in order to get the correct headers +# from the C library. +BUILDENV = @BUILDENV@ + +ifeq ($(BUILDENV), cygwin) +# winsup/include +# winsup/../newlib/libc/include +# winsup/../newlib/libc/sys/cygwin +EXTRA_INCLUDES = -I$(srcdir)/../../include -I$(srcdir)/../../../newlib/libc/include -I$(srcdir)/../../../newlib/libc/sys/cygwin +endif +ifeq ($(BUILDENV), mingw) +EXTRA_INCLUDES = -I$(srcdir)/../../mingw/include +endif + +INCLUDES = -I$(srcdir)/../include $(EXTRA_INCLUDES) + +CFLAGS = @CFLAGS@ +ALL_CFLAGS = $(CFLAGS) $(INCLUDES) + +RANLIB = @RANLIB@ +AR = @AR@ +LD = @LD@ + +# end config section + +# headers + +HEADERS = $(notdir $(wildcard $(srcdir)/../include/*.h)) + +# libraries + +DEF_FILES = $(notdir $(wildcard $(srcdir)/*.def)) +IMPLIBS = $(addprefix lib,$(subst .def,.a,$(DEF_FILES))) +EXTRA_LIBS=libuuid.a libscrnsave.a libscrnsavw.a libdxguid.a liblargeint.a +LIBS = $(IMPLIBS) $(EXTRA_LIBS) +EXTRA_OBJS=uuid.o shell32.o dxguid.o scrnsave.o scrnsavw.o largeint.o $(UUID_OBJS) dinput.o +SOURCES = scrnsave.c shell32.c uuid.c largeint.c dinput.c dxguid.c \ +res.rc test.c + +DISTFILES = Makefile.in $(DEF_FILES) $(SOURCES) + +# targets +all: $(LIBS) $(EXTRA_OBJS) + +TEST_OPTIONS = $(ALL_CFLAGS) -Wall -c $(srcdir)/test.c -o test.o +.PHONY: test +test: + @echo "Testing w32api..." + @for lang in c c++ objective-c ; do \ + echo "$$lang..."; \ + $(CC) -x$$lang $(TEST_OPTIONS) ; \ + echo "$$lang UNICODE..."; \ + $(CC) -x$$lang -DUNICODE $(TEST_OPTIONS) ; \ + done + @echo "windres..." + @$(WINDRES) --include-dir $(INCDIR) -i $(srcdir)/res.rc -o test.o + @echo "windres UNICODE..." + @$(WINDRES) --define UNICODE --include-dir $(INCDIR) -i $(srcdir)/res.rc -o test.o + @rm -f test.o + +scrnsavw.o: scrnsave.c + $(CC) -c $(ALL_CFLAGS) -DUNICODE -o $@ $< + +# make rules + +.SUFFIXES: .c .o .def .a + +.c.o: + $(CC) -c $(ALL_CFLAGS) -o $@ $< + +lib%.a : %.def %.o + $(DLLTOOL) $(DLLTOOL_FLAGS) --output-lib $@ --def $(srcdir)/$*.def + $(AR) r $@ $*.o + $(RANLIB) $@ + +lib%.a: %.def + $(DLLTOOL) $(DLLTOOL_FLAGS) --output-lib $@ --def $< + +lib%.a: %.o + $(AR) rc $@ $*.o + $(RANLIB) $@ + +# install headers and libraries +install: install-libraries install-headers + +install-libraries: all + $(mkinstalldirs) $(tooldir)/lib + for i in $(LIBS); do \ + $(INSTALL_DATA) $$i $(tooldir)/lib/$$i ; \ + done + +install-headers: + $(mkinstalldirs) $(tooldir)/include + for i in $(HEADERS); do \ + $(INSTALL_DATA) $(srcdir)/../include/$$i $(tooldir)/include/$$i ; \ + done + +# uninstall headers and libraries +uninstall: uninstall-libraries uninstall-headers + +uninstall-libraries: + @for i in $(LIBS); do \ + rm -f $(tooldir)/lib/$$i ; \ + done + +uninstall-headers: + @for i in $(HEADERS); do \ + rm -f $(tooldir)/include/$$i ; \ + done + +dist: + mkdir $(distdir)/include + chmod 755 $(distdir)/include + @for i in $(HEADERS); do \ + cp -p $(srcdir)/../include/$$i $(distdir)/include/$$i ; \ + done + mkdir $(distdir)/lib + chmod 755 $(distdir)/lib + @for i in $(DISTFILES); do \ + cp -p $(srcdir)/$$i $(distdir)/lib/$$i ; \ + done + +Makefile: Makefile.in ../config.status ../configure + cd ..; $(SHELL) config.status + +# clean + +mostlyclean: + rm -f *~ *.o *.s + +clean: + rm -f *.o *.a *.s *~ + +distclean: clean + rm -f config.cache config.status config.log Makefile + +maintainer-clean: distclean diff --git a/winsup/w32api/lib/advapi32.def b/winsup/w32api/lib/advapi32.def new file mode 100644 index 0000000..7cceaa1 --- /dev/null +++ b/winsup/w32api/lib/advapi32.def @@ -0,0 +1,350 @@ +LIBRARY "ADVAPI32.DLL" +EXPORTS +AbortSystemShutdownA@4 +AbortSystemShutdownW@4 +AccessCheck@32 +AccessCheckAndAuditAlarmA@44 +AccessCheckAndAuditAlarmW@44 +AddAccessAllowedAce@16 +AddAccessDeniedAce@16 +AddAce@20 +AddAuditAccessAce@24 +AdjustTokenGroups@24 +AdjustTokenPrivileges@24 +AllocateAndInitializeSid@44 +AllocateLocallyUniqueId@4 +AreAllAccessesGranted@8 +AreAnyAccessesGranted@8 +BackupEventLogA@8 +BackupEventLogW@8 +BuildExplicitAccessWithName@20 +BuildSecurityDescriptor@36 +BuildTrusteeWithName@8 +BuildTrusteeWithSid@8 +ChangeServiceConfigA@44 +ChangeServiceConfigW@44 +ClearEventLogA@8 +ClearEventLogW@8 +CloseEventLog@4 +CloseServiceHandle@4 +ControlService@12 +CopySid@12 +CreatePrivateObjectSecurity@24 +CreateProcessAsUserA@44 +CreateProcessAsUserW@44 +CreateServiceA@52 +CreateServiceW@52 +CryptAcquireContextA@20 +CryptAcquireContextW@20 +CryptCreateHash@20 +CryptDecrypt@24 +CryptDeriveKey@20 +CryptDestroyHash@4 +CryptDestroyKey@4 +CryptEncrypt@28 +CryptExportKey@24 +CryptGenKey@16 +CryptGenRandom@12 +CryptGetHashParam@20 +CryptGetKeyParam@20 +CryptGetProvParam@20 +CryptGetUserKey@12 +CryptHashData@16 +CryptHashSessionKey@12 +CryptImportKey@24 +CryptReleaseContext@8 +CryptSetHashParam@16 +CryptSetKeyParam@16 +CryptSetProvParam@16 +CryptSetProviderA@8 +CryptSetProviderW@8 +CryptSignHashA@24 +CryptSignHashW@24 +CryptVerifySignatureA@24 +CryptVerifySignatureW@24 +DeleteAce@8 +DeleteService@4 +DeregisterEventSource@4 +DestroyPrivateObjectSecurity@4 +DuplicateToken@12 +DuplicateTokenEx@24 +ElfBackupEventLogFileA@8 +ElfBackupEventLogFileW@8 +ElfChangeNotify@8 +ElfClearEventLogFileA@8 +ElfClearEventLogFileW@8 +ElfCloseEventLog@4 +ElfDeregisterEventSource@4 +ElfNumberOfRecords@8 +ElfOldestRecord@8 +ElfOpenBackupEventLogA@12 +ElfOpenBackupEventLogW@12 +ElfOpenEventLogA@12 +ElfOpenEventLogW@12 +ElfReadEventLogA@28 +ElfReadEventLogW@28 +ElfRegisterEventSourceA@12 +ElfRegisterEventSourceW@12 +ElfReportEventA@48 +ElfReportEventW@48 +EnumDependentServicesA@24 +EnumDependentServicesW@24 +EnumServicesStatusA@32 +EnumServicesStatusW@32 +EqualPrefixSid@8 +EqualSid@8 +FindFirstFreeAce@8 +FreeSid@4 +GetAce@12 +GetAclInformation@16 +GetFileSecurityA@20 +GetFileSecurityW@20 +GetKernelObjectSecurity@20 +GetLengthSid@4 +GetNamedSecurityInfo@32 +GetNumberOfEventLogRecords@8 +GetOldestEventLogRecord@8 +GetPrivateObjectSecurity@20 +GetSecurityDescriptorControl@12 +GetSecurityDescriptorDacl@16 +GetSecurityDescriptorGroup@12 +GetSecurityDescriptorLength@4 +GetSecurityDescriptorOwner@12 +GetSecurityDescriptorSacl@16 +GetSecurityInfo@32 +GetServiceDisplayNameA@16 +GetServiceDisplayNameW@16 +GetServiceKeyNameA@16 +GetServiceKeyNameW@16 +GetSidIdentifierAuthority@4 +GetSidLengthRequired@4 +GetSidSubAuthority@8 +GetSidSubAuthorityCount@4 +GetTokenInformation@20 +GetTrusteeForm@4 +GetTrusteeName@4 +GetTrusteeType@4 +GetUserNameA@8 +GetUserNameW@8 +I_ScSetServiceBitsA@20 +I_ScSetServiceBitsW@20 +ImpersonateLoggedOnUser@4 +ImpersonateNamedPipeClient@4 +ImpersonateSelf@4 +InitializeAcl@12 +InitializeSecurityDescriptor@8 +InitializeSid@12 +InitiateSystemShutdownA@20 +InitiateSystemShutdownW@20 +IsTextUnicode@12 +IsValidAcl@4 +IsValidSecurityDescriptor@4 +IsValidSid@4 +LockServiceDatabase@4 +LogonUserA@24 +LogonUserW@24 +LookupAccountNameA@28 +LookupAccountNameW@28 +LookupAccountSidA@28 +LookupAccountSidW@28 +LookupPrivilegeDisplayNameA@20 +LookupPrivilegeDisplayNameW@20 +LookupPrivilegeNameA@16 +LookupPrivilegeNameW@16 +LookupPrivilegeValueA@12 +LookupPrivilegeValueW@12 +LookupSecurityDescriptorParts@28 +LsaAddAccountRights@16 +LsaAddPrivilegesToAccount@8 +LsaClearAuditLog@4 +LsaClose@4 +LsaCreateAccount@16 +LsaCreateSecret@16 +LsaCreateTrustedDomain@16 +LsaDelete@4 +LsaDeleteTrustedDomain@8 +LsaEnumerateAccountRights@16 +LsaEnumerateAccounts@20 +LsaEnumerateAccountsWithUserRight@16 +LsaEnumeratePrivileges@20 +LsaEnumeratePrivilegesOfAccount@8 +LsaEnumerateTrustedDomains@20 +LsaFreeMemory@4 +LsaGetQuotasForAccount@8 +LsaGetSystemAccessAccount@8 +LsaICLookupNames@28 +LsaICLookupSids@28 +LsaLookupNames@20 +LsaLookupPrivilegeDisplayName@16 +LsaLookupPrivilegeName@12 +LsaLookupPrivilegeValue@12 +LsaLookupSids@20 +LsaNtStatusToWinError@4 +LsaOpenAccount@16 +LsaOpenPolicy@16 +LsaOpenSecret@16 +LsaOpenTrustedDomain@16 +LsaQueryInfoTrustedDomain@12 +LsaQueryInformationPolicy@12 +LsaQuerySecret@20 +LsaQuerySecurityObject@12 +LsaQueryTrustedDomainInfo@16 +LsaRemoveAccountRights@20 +LsaRemovePrivilegesFromAccount@12 +LsaRetrievePrivateData@12 +LsaSetInformationPolicy@12 +LsaSetInformationTrustedDomain@12 +LsaSetQuotasForAccount@8 +LsaSetSecret@12 +LsaSetSecurityObject@12 +LsaSetSystemAccessAccount@8 +LsaSetTrustedDomainInformation@16 +LsaStorePrivateData@12 +MakeAbsoluteSD@44 +MakeSelfRelativeSD@12 +MapGenericMask@8 +NotifyBootConfigStatus@4 +NotifyChangeEventLog@8 +ObjectCloseAuditAlarmA@12 +ObjectCloseAuditAlarmW@12 +ObjectDeleteAuditAlarmA@12 +ObjectDeleteAuditAlarmW@12 +ObjectOpenAuditAlarmA@48 +ObjectOpenAuditAlarmW@48 +ObjectPrivilegeAuditAlarmA@24 +ObjectPrivilegeAuditAlarmW@24 +OpenBackupEventLogA@8 +OpenBackupEventLogW@8 +OpenEventLogA@8 +OpenEventLogW@8 +OpenProcessToken@12 +OpenSCManagerA@12 +OpenSCManagerW@12 +OpenServiceA@12 +OpenServiceW@12 +OpenThreadToken@16 +PrivilegeCheck@12 +PrivilegedServiceAuditAlarmA@20 +PrivilegedServiceAuditAlarmW@20 +QueryServiceConfigA@16 +QueryServiceConfigW@16 +QueryServiceLockStatusA@16 +QueryServiceLockStatusW@16 +QueryServiceObjectSecurity@20 +QueryServiceStatus@8 +QueryWindows31FilesMigration@4 +ReadEventLogA@28 +ReadEventLogW@28 +RegCloseKey@4 +RegConnectRegistryA@12 +RegConnectRegistryW@12 +RegCreateKeyA@12 +RegCreateKeyExA@36 +RegCreateKeyExW@36 +RegCreateKeyW@12 +RegDeleteKeyA@8 +RegDeleteKeyW@8 +RegDeleteValueA@8 +RegDeleteValueW@8 +RegEnumKeyA@16 +RegEnumKeyExA@32 +RegEnumKeyExW@32 +RegEnumKeyW@16 +RegEnumValueA@32 +RegEnumValueW@32 +RegFlushKey@4 +RegGetKeySecurity@16 +RegLoadKeyA@12 +RegLoadKeyW@12 +RegNotifyChangeKeyValue@20 +RegOpenKeyA@12 +RegOpenKeyExA@20 +RegOpenKeyExW@20 +RegOpenKeyW@12 +RegQueryInfoKeyA@48 +RegQueryInfoKeyW@48 +RegQueryMultipleValuesA@20 +RegQueryMultipleValuesW@20 +RegQueryValueA@16 +RegQueryValueExA@24 +RegQueryValueExW@24 +RegQueryValueW@16 +RegReplaceKeyA@16 +RegReplaceKeyW@16 +RegRestoreKeyA@12 +RegRestoreKeyW@12 +RegSaveKeyA@12 +RegSaveKeyW@12 +RegSetKeySecurity@12 +RegSetValueA@20 +RegSetValueExA@24 +RegSetValueExW@24 +RegSetValueW@20 +RegUnLoadKeyA@8 +RegUnLoadKeyW@8 +RegisterEventSourceA@8 +RegisterEventSourceW@8 +RegisterServiceCtrlHandlerA@8 +RegisterServiceCtrlHandlerW@8 +ReportEventA@36 +ReportEventW@36 +RevertToSelf@0 +SetAclInformation@16 +SetEntriesInAcl@16 +SetFileSecurityA@12 +SetFileSecurityW@12 +SetKernelObjectSecurity@12 +SetNamedSecurityInfo@28 +SetPrivateObjectSecurity@20 +SetSecurityDescriptorDacl@16 +SetSecurityDescriptorGroup@12 +SetSecurityDescriptorOwner@12 +SetSecurityDescriptorSacl@16 +SetSecurityInfo@@28 +SetServiceBits@16 +SetServiceObjectSecurity@12 +SetServiceStatus@8 +SetThreadToken@8 +SetTokenInformation@16 +StartServiceA@12 +StartServiceCtrlDispatcherA@4 +StartServiceCtrlDispatcherW@4 +StartServiceW@12 +SynchronizeWindows31FilesAndWindowsNTRegistry@16 +SystemFunction001@12 +SystemFunction002@12 +SystemFunction003@8 +SystemFunction004@12 +SystemFunction005@12 +SystemFunction006@8 +SystemFunction007@8 +SystemFunction008@12 +SystemFunction009@12 +SystemFunction010@12 +SystemFunction011@12 +SystemFunction012@12 +SystemFunction013@12 +SystemFunction014@12 +SystemFunction015@12 +SystemFunction016@12 +SystemFunction017@12 +SystemFunction018@12 +SystemFunction019@12 +SystemFunction020@12 +SystemFunction021@12 +SystemFunction022@12 +SystemFunction023@12 +SystemFunction024@12 +SystemFunction025@12 +SystemFunction026@12 +SystemFunction027@12 +SystemFunction028@8 +SystemFunction029@8 +SystemFunction030@8 +SystemFunction031@8 +SystemFunction032@8 +SystemFunction033@8 +UnlockServiceDatabase@4 +WinLoadTrustProvider@4 +WinSubmitCertificate@4 +WinVerifyTrust@12 diff --git a/winsup/w32api/lib/cap.def b/winsup/w32api/lib/cap.def new file mode 100644 index 0000000..f34d9f7 --- /dev/null +++ b/winsup/w32api/lib/cap.def @@ -0,0 +1,6 @@ +LIBRARY "CAP.DLL" +EXPORTS +DumpCAP@0 +StartCAP@0 +StopCAP@0 +_penter diff --git a/winsup/w32api/lib/comctl32.def b/winsup/w32api/lib/comctl32.def new file mode 100644 index 0000000..f61ac38 --- /dev/null +++ b/winsup/w32api/lib/comctl32.def @@ -0,0 +1,128 @@ +LIBRARY "COMCTL32.DLL" +EXPORTS +_TrackMouseEvent@4 +AddMRUData@12 +AddMRUStringA@8 +AddMRUStringW@8 +Alloc@4 +CreateMRUListA@4 +CreateMRUListW@4 +CreateMappedBitmap@20 +CreatePage@8 +CreatePropertySheetPage@4 +CreatePropertySheetPageA@4 +CreatePropertySheetPageW@4 +CreateProxyPage@8 +CreateStatusWindow@16 +CreateStatusWindowA@16 +CreateStatusWindowW@16 +CreateToolbar@32 +CreateToolbarEx@52 +CreateUpDownControl@48 +DPA_Clone@8 +DPA_Create@4 +DPA_CreateEx@8 +DPA_DeleteAllPtrs@4 +DPA_DeletePtr@8 +DPA_Destroy@4 +DPA_GetPtr@8 +DPA_GetPtrIndex@8 +DPA_Grow@8 +DPA_InsertPtr@12 +DPA_Search@24 +DPA_SetPtr@12 +DPA_Sort@12 +DSA_Create@8 +DSA_DeleteAllItems@4 +DSA_DeleteItem@8 +DSA_Destroy@4 +DSA_GetItem@12 +DSA_GetItemPtr@8 +DSA_InsertItem@12 +DSA_SetItem@12 +DelMRUString@8 +DestroyPropertySheetPage@4 +DrawInsert@12 +DrawStatusText@16 +DrawStatusTextA@16 +DrawStatusTextW@16 +EnumMRUListA@16 +EnumMRUListW@16 +FindMRUData@16 +FindMRUStringA@12 +FindMRUStringW@12 +Free@4 +FreeMRUList@4 +GetEffectiveClientRect@12 +GetSize@4 +ImageList_Add@12 +ImageList_AddIcon@8 +ImageList_AddMasked@12 +ImageList_BeginDrag@16 +ImageList_Create@20 +ImageList_Destroy@4 +ImageList_DragEnter@12 +ImageList_DragLeave@4 +ImageList_DragMove@8 +ImageList_DragShowNolock@4 +ImageList_Draw@24 +ImageList_DrawEx@40 +ImageList_EndDrag@0 +ImageList_GetBkColor@4 +ImageList_GetDragImage@8 +ImageList_GetIcon@12 +ImageList_GetIconSize@12 +ImageList_GetImageCount@4 +ImageList_GetImageInfo@12 +ImageList_GetImageRect@12 +ImageList_LoadImage@28 +ImageList_LoadImageA@28 +ImageList_LoadImageW@28 +ImageList_Merge@24 +ImageList_Read@4 +ImageList_Remove@8 +ImageList_Replace@16 +ImageList_ReplaceIcon@12 +ImageList_SetBkColor@8 +ImageList_SetDragCursorImage@16 +ImageList_SetIconSize@12 +ImageList_SetOverlayImage@12 +ImageList_Write@8 +InitCommonControls@0 +InitCommonControlsEx@4 +LBItemFromPt@16 +MakeDragList@4 +MenuHelp@28 +PropertySheet@4 +PropertySheetA@4 +PropertySheetW@4 +ReAlloc@8 +SendNotify@16 +SendNotifyEx@20 +ShowHideMenuCtl@12 +StrCSpnA@8 +StrCSpnIA@8 +StrCSpnW@8 +StrChrA@8 +StrChrIA@8 +StrChrIW@8 +StrChrW@8 +StrCmpNA@12 +StrCmpNIA@12 +StrCmpNIW@12 +StrCmpNW@12 +StrRChrA@12 +StrRChrIA@12 +StrRChrW@12 +StrRStrIA@12 +StrRStrIW@12 +StrStrA@8 +StrStrIA@8 +StrStrIW@8 +StrStrW@8 +StrToIntA@4 +StrToIntW@4 +Str_GetPtrA@12 +Str_GetPtrW@12 +Str_SetPtrA@8 +Str_SetPtrW@8 diff --git a/winsup/w32api/lib/comdlg32.def b/winsup/w32api/lib/comdlg32.def new file mode 100644 index 0000000..49d94a7 --- /dev/null +++ b/winsup/w32api/lib/comdlg32.def @@ -0,0 +1,25 @@ +LIBRARY "COMDLG32.DLL" +EXPORTS +ChooseColorA@4 +ChooseColorW@4 +ChooseFontA@4 +ChooseFontW@4 +CommDlgExtendedError@0 +FindTextA@4 +FindTextW@4 +GetFileTitleA@12 +GetFileTitleW@12 +GetOpenFileNameA@4 +GetOpenFileNameW@4 +GetSaveFileNameA@4 +GetSaveFileNameW@4 +LoadAlterBitmap@12 +PageSetupDlgA@4 +PageSetupDlgW@4 +PrintDlgA@4 +PrintDlgW@4 +ReplaceTextA@4 +ReplaceTextW@4 +WantArrows@16 +dwLBSubclass@16 +dwOKSubclass@16 diff --git a/winsup/w32api/lib/ctl3d32.def b/winsup/w32api/lib/ctl3d32.def new file mode 100644 index 0000000..130c0a5 --- /dev/null +++ b/winsup/w32api/lib/ctl3d32.def @@ -0,0 +1,27 @@ +LIBRARY CTL3D32.DLL +EXPORTS +BtnWndProc3d@16 +ComboWndProc3d@16 +Ctl3dAutoSubclass@4 +Ctl3dAutoSubclassEx@8 +Ctl3dColorChange@0 +Ctl3dCtlColor@8 +Ctl3dCtlColorEx@12 +Ctl3dDlgFramePaint@16 +Ctl3dDlgProc@16 +Ctl3dEnabled@0 +Ctl3dGetVer@0 +Ctl3dIsAutoSubclass@0 +Ctl3dRegister@4 +Ctl3dSetStyle@12 +Ctl3dSubclassCtl@4 +Ctl3dSubclassCtlEx@8 +Ctl3dSubclassDlg@8 +Ctl3dSubclassDlgEx@8 +Ctl3dUnAutoSubclass@0 +Ctl3dUnregister@4 +Ctl3dUnsubclassCtl@4 +Ctl3dWinIniChange@0 +EditWndProc3d@16 +ListWndProc3d@16 +StaticWndProc3d@16 diff --git a/winsup/w32api/lib/d3dim.def b/winsup/w32api/lib/d3dim.def new file mode 100644 index 0000000..3956d15 --- /dev/null +++ b/winsup/w32api/lib/d3dim.def @@ -0,0 +1,8 @@ +; from DirectX 6.1 +LIBRARY "d3dim.dll" +EXPORTS +Direct3DCreate@12 +Direct3D_HALCleanUp@8 +SpanInit +g_fOneMinusEps +g_fTwoPow31 diff --git a/winsup/w32api/lib/d3drm.def b/winsup/w32api/lib/d3drm.def new file mode 100644 index 0000000..f55c4fd --- /dev/null +++ b/winsup/w32api/lib/d3drm.def @@ -0,0 +1,24 @@ +; from DirectX 6.1 +LIBRARY "d3drm.dll" +EXPORTS +D3DRMColorGetAlpha@4 +D3DRMColorGetBlue@4 +D3DRMColorGetGreen@4 +D3DRMColorGetRed@4 +D3DRMCreateColorRGB@12 +D3DRMCreateColorRGBA@16 +D3DRMMatrixFromQuaternion@8 +D3DRMQuaternionFromRotation@12 +D3DRMQuaternionMultiply@12 +D3DRMQuaternionSlerp@16 +D3DRMVectorAdd@12 +D3DRMVectorCrossProduct@12 +D3DRMVectorDotProduct@8 +D3DRMVectorModulus@4 +D3DRMVectorNormalize@4 +D3DRMVectorRandom@4 +D3DRMVectorReflect@12 +D3DRMVectorRotate@16 +D3DRMVectorScale@12 +D3DRMVectorSubtract@12 +Direct3DRMCreate@4 diff --git a/winsup/w32api/lib/d3dxof.def b/winsup/w32api/lib/d3dxof.def new file mode 100644 index 0000000..d12e204 --- /dev/null +++ b/winsup/w32api/lib/d3dxof.def @@ -0,0 +1,4 @@ +; from DirectX 6.1 +LIBRARY "d3dxof.dll" +EXPORTS +DirectXFileCreate@4 diff --git a/winsup/w32api/lib/ddraw.def b/winsup/w32api/lib/ddraw.def new file mode 100644 index 0000000..ea49045 --- /dev/null +++ b/winsup/w32api/lib/ddraw.def @@ -0,0 +1,28 @@ +; from DirectX 6.1 +LIBRARY "DDRAW.dll" +EXPORTS +D3DParseUnknownCommand@8 +DDHAL32_VidMemAlloc@16 +DDHAL32_VidMemFree@12 +DDInternalLock@8 +DDInternalUnlock@4 +DSoundHelp@12 +DirectDrawCreate@12 +DirectDrawCreateClipper@12 +DirectDrawEnumerateA@8 +DirectDrawEnumerateExA@12 +DirectDrawEnumerateExW@12 +DirectDrawEnumerateW@8 +GetAliasedVidMem +GetNextMipMap +GetSurfaceFromDC@12 +HeapVidMemAllocAligned@20 +InternalLock +InternalUnlock +LateAllocateSurfaceMem@16 +VidMemAlloc@12 +VidMemAmountFree@4 +VidMemFini@4 +VidMemFree@8 +VidMemInit@20 +VidMemLargestFree@4 diff --git a/winsup/w32api/lib/dinput.c b/winsup/w32api/lib/dinput.c new file mode 100644 index 0000000..16580fb --- /dev/null +++ b/winsup/w32api/lib/dinput.c @@ -0,0 +1,2488 @@ +/* + DINPUT.C + + Author: Daniel Guerrero Miralles (daguer@geocities.com) + Version: 1.1.2 + Date: 12/98 + + ABSTRACT: + DirectInput library static data source code. For DirectX 6.1 and + earlier versions. + + LEGAL INFORMATION: + This is PUBLIC DOMAIN source code. The source code in this file is + provided "as is", without any warranty, including but not limited to, + fitness for any particular purpose. + + REMARKS: + - Fixed bug in c_dfDIMouse definition. + + TODO: + Nothing. +*/ + +#if defined(__LCC__) || defined(__GNUC__) +#include <windows.h> +#include <objbase.h> +#else +#include <basetyps.h> +#endif + +/* --- Types and constants --- */ + +typedef struct DIOBJECTDATAFORMAT_TAG +{ + const GUID * pguid; + DWORD dwOfw; + DWORD dwType; + DWORD dwFlags; +} DIOBJECTDATAFORMAT; + +typedef struct DIDATAFORMAT_TAG { + DWORD dwSize; + DWORD dwObjSize; + DWORD dwFlags; + DWORD dwDataSize; + DWORD dwNumObjs; + DIOBJECTDATAFORMAT * rgodf; +} DIDATAFORMAT; + +#define DIDF_ABSAXIS 1L +#define DIDF_RELAXIS 2L +#define DIDFT_AXIS 3L +#define DIDFT_BUTTON 12L +#define DIDFT_POV 16L +#define DIDFT_MAKEINSTANCE(x) ((WORD)(x)<<8) +#define DIDFT_ANYINSTANCE (DIDFT_MAKEINSTANCE(-1)) +#define DIDOI_ASPECTPOSITION (1L<<8) +#define DIDOI_ASPECTVELOCITY (2L<<8) +#define DIDOI_ASPECTACCEL (3L<<8) +#define DIDOI_ASPECTFORCE (4L<<8) + +extern GUID GUID_XAxis; +extern GUID GUID_YAxis; +extern GUID GUID_ZAxis; +extern GUID GUID_RxAxis; +extern GUID GUID_RyAxis; +extern GUID GUID_RzAxis; +extern GUID GUID_Slider; +extern GUID GUID_Key; +extern GUID GUID_POV; + +/* --- Static data --- */ + +static DIOBJECTDATAFORMAT diodfKeyData[] = +{ + { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 0, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(0), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 1, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(1), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 2, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(2), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 3, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(3), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 4, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(4), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 5, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(5), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 6, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(6), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 7, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(7), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 8, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(8), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 9, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(9), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 10, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(10), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 11, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(11), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 12, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(12), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 13, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(13), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 14, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(14), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 15, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(15), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 16, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(16), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 17, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(17), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 18, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(18), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 19, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(19), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 20, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(20), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 21, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(21), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 22, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(22), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 23, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(23), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 24, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(24), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 25, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(25), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 26, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(26), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 27, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(27), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 28, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(28), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 29, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(29), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 30, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(30), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 31, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(31), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 32, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(32), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 33, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(33), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 34, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(34), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 35, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(35), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 36, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(36), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 37, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(37), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 38, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(38), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 39, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(39), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 40, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(40), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 41, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(41), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 42, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(42), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 43, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(43), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 44, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(44), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 45, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(45), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 46, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(46), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 47, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(47), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 48, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(48), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 49, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(49), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 50, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(50), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 51, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(51), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 52, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(52), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 53, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(53), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 54, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(54), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 55, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(55), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 56, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(56), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 57, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(57), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 58, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(58), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 59, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(59), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 60, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(60), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 61, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(61), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 62, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(62), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 63, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(63), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 64, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(64), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 65, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(65), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 66, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(66), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 67, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(67), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 68, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(68), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 69, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(69), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 70, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(70), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 71, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(71), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 72, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(72), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 73, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(73), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 74, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(74), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 75, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(75), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 76, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(76), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 77, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(77), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 78, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(78), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 79, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(79), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 80, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(80), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 81, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(81), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 82, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(82), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 83, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(83), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 84, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(84), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 85, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(85), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 86, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(86), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 87, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(87), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 88, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(88), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 89, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(89), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 90, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(90), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 91, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(91), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 92, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(92), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 93, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(93), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 94, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(94), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 95, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(95), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 96, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(96), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 97, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(97), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 98, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(98), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 99, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(99), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 100, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(100), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 101, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(101), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 102, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(102), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 103, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(103), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 104, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(104), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 105, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(105), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 106, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(106), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 107, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(107), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 108, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(108), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 109, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(109), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 110, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(110), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 111, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(111), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 112, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(112), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 113, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(113), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 114, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(114), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 115, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(115), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 116, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(116), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 117, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(117), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 118, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(118), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 119, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(119), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 120, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(120), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 121, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(121), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 122, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(122), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 123, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(123), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 124, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(124), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 125, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(125), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 126, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(126), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 127, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(127), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 128, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(128), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 129, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(129), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 130, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(130), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 131, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(131), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 132, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(132), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 133, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(133), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 134, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(134), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 135, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(135), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 136, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(136), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 137, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(137), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 138, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(138), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 139, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(139), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 140, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(140), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 141, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(141), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 142, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(142), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 143, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(143), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 144, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(144), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 145, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(145), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 146, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(146), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 147, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(147), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 148, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(148), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 149, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(149), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 150, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(150), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 151, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(151), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 152, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(152), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 153, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(153), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 154, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(154), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 155, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(155), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 156, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(156), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 157, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(157), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 158, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(158), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 159, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(159), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 160, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(160), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 161, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(161), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 162, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(162), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 163, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(163), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 164, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(164), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 165, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(165), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 166, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(166), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 167, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(167), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 168, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(168), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 169, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(169), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 170, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(170), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 171, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(171), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 172, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(172), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 173, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(173), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 174, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(174), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 175, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(175), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 176, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(176), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 177, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(177), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 178, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(178), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 179, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(179), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 180, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(180), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 181, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(181), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 182, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(182), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 183, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(183), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 184, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(184), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 185, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(185), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 186, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(186), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 187, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(187), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 188, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(188), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 189, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(189), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 190, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(190), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 191, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(191), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 192, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(192), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 193, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(193), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 194, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(194), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 195, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(195), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 196, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(196), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 197, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(197), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 198, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(198), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 199, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(199), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 200, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(200), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 201, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(201), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 202, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(202), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 203, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(203), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 204, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(204), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 205, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(205), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 206, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(206), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 207, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(207), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 208, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(208), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 209, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(209), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 210, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(210), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 211, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(211), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 212, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(212), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 213, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(213), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 214, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(214), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 215, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(215), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 216, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(216), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 217, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(217), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 218, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(218), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 219, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(219), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 220, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(220), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 221, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(221), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 222, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(222), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 223, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(223), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 224, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(224), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 225, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(225), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 226, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(226), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 227, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(227), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 228, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(228), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 229, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(229), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 230, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(230), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 231, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(231), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 232, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(232), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 233, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(233), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 234, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(234), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 235, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(235), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 236, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(236), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 237, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(237), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 238, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(238), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 239, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(239), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 240, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(240), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 241, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(241), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 242, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(242), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 243, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(243), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 244, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(244), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 245, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(245), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 246, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(246), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 247, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(247), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 248, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(248), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 249, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(249), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 250, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(250), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 251, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(251), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 252, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(252), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 253, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(253), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 254, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(254), + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_Key, + /* dwOfw = */ 255, + /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(255), + /* dwFlags = */ 0 + } +}; + +static DIOBJECTDATAFORMAT diodfJoyData[] = +{ + { + /* pguid = */ &GUID_XAxis, + /* dwOfw = */ 0, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_YAxis, + /* dwOfw = */ 4, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_ZAxis, + /* dwOfw = */ 8, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_RxAxis, + /* dwOfw = */ 12, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_RyAxis, + /* dwOfw = */ 16, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_RzAxis, + /* dwOfw = */ 20, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 24, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 28, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 32, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 36, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 40, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 44, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 48, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 49, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 50, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 51, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 52, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 53, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 54, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 55, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 56, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 57, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 58, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 59, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 60, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 61, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 62, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 63, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 64, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 65, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 66, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 67, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 68, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 69, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 70, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 71, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 72, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 73, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 74, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 75, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 76, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 77, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 78, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 79, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + } +}; + +static DIOBJECTDATAFORMAT diodfJoy2Data[] = +{ + { + /* pguid = */ &GUID_XAxis, + /* dwOfw = */ 0, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_YAxis, + /* dwOfw = */ 4, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_ZAxis, + /* dwOfw = */ 8, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_RxAxis, + /* dwOfw = */ 12, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_RyAxis, + /* dwOfw = */ 16, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_RzAxis, + /* dwOfw = */ 20, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 24, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 28, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTPOSITION + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 32, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 36, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 40, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_POV, + /* dwOfw = */ 44, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 48, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 49, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 50, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 51, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 52, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 53, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 54, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 55, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 56, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 57, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 58, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 59, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 60, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 61, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 62, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 63, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 64, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 65, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 66, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 67, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 68, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 69, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 70, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 71, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 72, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 73, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 74, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 75, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 76, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 77, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 78, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 79, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 80, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 81, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 82, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 83, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 84, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 85, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 86, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 87, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 88, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 89, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 90, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 91, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 92, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 93, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 94, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 95, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 96, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 97, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 98, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 99, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 100, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 101, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 102, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 103, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 104, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 105, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 106, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 107, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 108, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 109, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 110, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 111, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 112, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 113, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 114, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 115, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 116, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 117, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 118, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 119, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 120, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 121, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 122, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 123, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 124, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 125, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 126, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 127, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 128, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 129, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 130, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 131, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 132, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 133, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 134, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 135, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 136, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 137, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 138, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 139, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 140, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 141, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 142, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 143, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 144, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 145, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 146, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 147, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 148, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 149, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 150, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 151, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 152, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 153, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 154, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 155, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 156, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 157, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 158, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 159, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 160, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 161, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 162, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 163, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 164, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 165, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 166, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 167, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 168, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 169, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 170, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 171, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 172, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 173, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 174, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 175, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_XAxis, + /* dwOfw = */ 176, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_YAxis, + /* dwOfw = */ 180, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_ZAxis, + /* dwOfw = */ 184, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_RxAxis, + /* dwOfw = */ 188, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_RyAxis, + /* dwOfw = */ 192, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_RzAxis, + /* dwOfw = */ 196, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 24, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 28, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTVELOCITY + }, { + /* pguid = */ &GUID_XAxis, + /* dwOfw = */ 208, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_YAxis, + /* dwOfw = */ 212, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_ZAxis, + /* dwOfw = */ 216, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_RxAxis, + /* dwOfw = */ 220, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_RyAxis, + /* dwOfw = */ 224, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_RzAxis, + /* dwOfw = */ 228, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 24, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 28, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTACCEL + }, { + /* pguid = */ &GUID_XAxis, + /* dwOfw = */ 240, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_YAxis, + /* dwOfw = */ 244, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_ZAxis, + /* dwOfw = */ 248, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_RxAxis, + /* dwOfw = */ 252, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_RyAxis, + /* dwOfw = */ 256, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_RzAxis, + /* dwOfw = */ 260, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 24, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + }, { + /* pguid = */ &GUID_Slider, + /* dwOfw = */ 28, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ DIDOI_ASPECTFORCE + } +}; + +static DIOBJECTDATAFORMAT diodfMouseData[] = +{ + { + /* pguid = */ &GUID_XAxis, + /* dwOfw = */ 0, + /* dwType = */ DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_YAxis, + /* dwOfw = */ 4, + /* dwType = */ DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ 0 + }, { + /* pguid = */ &GUID_ZAxis, + /* dwOfw = */ 8, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 12, + /* dwType = */ DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 13, + /* dwType = */ DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 14, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + }, { + /* pguid = */ NULL, + /* dwOfw = */ 15, + /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON, + /* dwFlags = */ 0 + } +}; + +/* --- Library global variables --- */ + +const DIDATAFORMAT c_dfDIKeyboard = +{ + /* dwSize = */ 24, + /* dwObjSize = */ 16, + /* dwFlags = */ DIDF_RELAXIS, + /* dwDataSize = */ 256, + /* dwNumObjs = */ 256, + /* rgodf = */ &diodfKeyData[0] +}; + +const DIDATAFORMAT c_dfDIJoystick = +{ + /* dwSize = */ 24, + /* dwObjSize = */ 16, + /* dwFlags = */ DIDF_ABSAXIS, + /* dwDataSize = */ 80, + /* dwNumObjs = */ 44, + /* rgodf = */ &diodfJoyData[0] +}; + +const DIDATAFORMAT c_dfDIJoystick2 = { + /* dwSize = */ 24, + /* dwObjSize = */ 16, + /* dwFlags = */ DIDF_ABSAXIS, + /* dwDataSize = */ 272, + /* dwNumObjs = */ 164, + /* rgodf = */ &diodfJoy2Data[0] +}; + +const DIDATAFORMAT c_dfDIMouse = +{ + /* dwSize = */ 24, + /* dwObjSize = */ 16, + /* dwFlags = */ DIDF_RELAXIS, + /* dwDataSize = */ 16, + /* dwNumObjs = */ 7, + /* rgodf = */ &diodfMouseData[0] +}; diff --git a/winsup/w32api/lib/dinput.def b/winsup/w32api/lib/dinput.def new file mode 100644 index 0000000..fe7d2d4 --- /dev/null +++ b/winsup/w32api/lib/dinput.def @@ -0,0 +1,5 @@ +; from DirectX 6.1 +LIBRARY "DINPUT.dll" +EXPORTS +DirectInputCreateA@16 +DirectInputCreateW@16 diff --git a/winsup/w32api/lib/dlcapi.def b/winsup/w32api/lib/dlcapi.def new file mode 100644 index 0000000..501ecd7 --- /dev/null +++ b/winsup/w32api/lib/dlcapi.def @@ -0,0 +1,5 @@ +LIBRARY DLCAPI.DLL +EXPORTS +AcsLan@8 +DlcCallDriver@24 +NtAcsLan@16 diff --git a/winsup/w32api/lib/dplayx.def b/winsup/w32api/lib/dplayx.def new file mode 100644 index 0000000..058e00d --- /dev/null +++ b/winsup/w32api/lib/dplayx.def @@ -0,0 +1,10 @@ +; from DirectX 6.1 +LIBRARY "DPLAYX.dll" +EXPORTS +DirectPlayCreate@12 +DirectPlayEnumerate@8 +DirectPlayEnumerateA@8 +DirectPlayEnumerateW@8 +DirectPlayLobbyCreateA@20 +DirectPlayLobbyCreateW@20 +gdwDPlaySPRefCount diff --git a/winsup/w32api/lib/dsetup.def b/winsup/w32api/lib/dsetup.def new file mode 100644 index 0000000..b417432 --- /dev/null +++ b/winsup/w32api/lib/dsetup.def @@ -0,0 +1,18 @@ +; from DirectX 6.1 +LIBRARY "DSETUP.dll" +EXPORTS +DirectXDeviceDriverSetupA@16 +DirectXDeviceDriverSetupW@16 +DirectXLoadString@12 +DirectXRegisterApplicationA@8 +DirectXRegisterApplicationW@8 +DirectXSetupA@12 +DirectXSetupCallback@20 +DirectXSetupGetFileVersion +DirectXSetupGetVersion@8 +DirectXSetupIsEng@0 +DirectXSetupIsJapan@0 +DirectXSetupIsJapanNec@0 +DirectXSetupSetCallback@4 +DirectXSetupW@12 +DirectXUnRegisterApplication@8 diff --git a/winsup/w32api/lib/dsound.def b/winsup/w32api/lib/dsound.def new file mode 100644 index 0000000..68ebdf6 --- /dev/null +++ b/winsup/w32api/lib/dsound.def @@ -0,0 +1,9 @@ +; from DirectX 6.1 +LIBRARY "DSOUND.dll" +EXPORTS +DirectSoundCaptureCreate@12 +DirectSoundCaptureEnumerateA@8 +DirectSoundCaptureEnumerateW@8 +DirectSoundCreate@12 +DirectSoundEnumerateA@8 +DirectSoundEnumerateW@8 diff --git a/winsup/w32api/lib/dxguid.c b/winsup/w32api/lib/dxguid.c new file mode 100644 index 0000000..5dd5032 --- /dev/null +++ b/winsup/w32api/lib/dxguid.c @@ -0,0 +1,461 @@ +/* + DXGUID.C + + Author: Daniel Guerrero Miralles (daguer@geocities.com) + Version: 1.0.0 + Date: April 27, 1999 + + ABSTRACT: + Source code to generate a library with DirectX GUIDs. For DirectX 6.1 + and earlier versions. + + LEGAL INFORMATION: + This is PUBLIC DOMAIN source code. The source code in this file is + provided "as is", without any warranty, including but not limited to, + fitness for any particular purpose. + + REMARKS: + - This file may have more GUIDs than the original one. It was made by + recollecting GUIDs defined in the DirectX header files. + + TODO: + Nothing. +*/ + +#if defined(__LCC__) || defined(__GNUC__) +#define INITGUID 1 +#include <windows.h> +#include <objbase.h> +#else +#include <basetyps.h> +#endif + +///////////////////////////////////////////////////////////////////// +// File D3D.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(IID_IDirect3D,0x3BBA0080,0x2421,0x11CF,0xA3,0x1A,0x00,0xAA,0x00,0xB9,0x33,0x56); +DEFINE_GUID(IID_IDirect3D2,0x6aae1ec1,0x662a,0x11d0,0x88,0x9d,0x00,0xaa,0x00,0xbb,0xb7,0x6a); +DEFINE_GUID(IID_IDirect3D3,0xbb223240,0xe72b,0x11d0,0xa9,0xb4,0x00,0xaa,0x00,0xc0,0x99,0x3e); +DEFINE_GUID(IID_IDirect3DRampDevice,0xF2086B20,0x259F,0x11CF,0xA3,0x1A,0x00,0xAA,0x00,0xB9,0x33,0x56); +DEFINE_GUID(IID_IDirect3DRGBDevice,0xA4665C60,0x2673,0x11CF,0xA3,0x1A,0x00,0xAA,0x00,0xB9,0x33,0x56); +DEFINE_GUID(IID_IDirect3DHALDevice,0x84E63dE0,0x46AA,0x11CF,0x81,0x6F,0x00,0x00,0xC0,0x20,0x15,0x6E); +DEFINE_GUID(IID_IDirect3DMMXDevice,0x881949a1,0xd6f3,0x11d0,0x89,0xab,0x00,0xa0,0xc9,0x05,0x41,0x29); +DEFINE_GUID(IID_IDirect3DRefDevice,0x50936643,0x13e9,0x11d1,0x89,0xaa,0x0,0xa0,0xc9,0x5,0x41,0x29); +DEFINE_GUID(IID_IDirect3DNullDevice,0x8767df22,0xbacc,0x11d1,0x89,0x69,0x0,0xa0,0xc9,0x6,0x29,0xa8); +DEFINE_GUID(IID_IDirect3DDevice,0x64108800,0x957d,0X11d0,0x89,0xab,0x00,0xa0,0xc9,0x05,0x41,0x29); +DEFINE_GUID(IID_IDirect3DDevice2,0x93281501,0x8cf8,0x11d0,0x89,0xab,0x0,0xa0,0xc9,0x5,0x41,0x29); +DEFINE_GUID(IID_IDirect3DDevice3,0xb0ab3b60,0x33d7,0x11d1,0xa9,0x81,0x0,0xc0,0x4f,0xd7,0xb1,0x74); +DEFINE_GUID(IID_IDirect3DTexture,0x2CDCD9E0,0x25A0,0x11CF,0xA3,0x1A,0x00,0xAA,0x00,0xB9,0x33,0x56); +DEFINE_GUID(IID_IDirect3DTexture2,0x93281502,0x8cf8,0x11d0,0x89,0xab,0x0,0xa0,0xc9,0x5,0x41,0x29); +DEFINE_GUID(IID_IDirect3DLight,0x4417C142,0x33AD,0x11CF,0x81,0x6F,0x00,0x00,0xC0,0x20,0x15,0x6E); +DEFINE_GUID(IID_IDirect3DMaterial,0x4417C144,0x33AD,0x11CF,0x81,0x6F,0x00,0x00,0xC0,0x20,0x15,0x6E); +DEFINE_GUID(IID_IDirect3DMaterial2,0x93281503,0x8cf8,0x11d0,0x89,0xab,0x0,0xa0,0xc9,0x5,0x41,0x29); +DEFINE_GUID(IID_IDirect3DMaterial3,0xca9c46f4,0xd3c5,0x11d1,0xb7,0x5a,0x0,0x60,0x8,0x52,0xb3,0x12); +DEFINE_GUID(IID_IDirect3DExecuteBuffer,0x4417C145,0x33AD,0x11CF,0x81,0x6F,0x00,0x00,0xC0,0x20,0x15,0x6E); +DEFINE_GUID(IID_IDirect3DViewport,0x4417C146,0x33AD,0x11CF,0x81,0x6F,0x00,0x00,0xC0,0x20,0x15,0x6E); +DEFINE_GUID(IID_IDirect3DViewport2,0x93281500,0x8cf8,0x11d0,0x89,0xab,0x0,0xa0,0xc9,0x5,0x41,0x29); +DEFINE_GUID(IID_IDirect3DViewport3,0xb0ab3b61,0x33d7,0x11d1,0xa9,0x81,0x0,0xc0,0x4f,0xd7,0xb1,0x74); +DEFINE_GUID(IID_IDirect3DVertexBuffer,0x7a503555,0x4a83,0x11d1,0xa5,0xdb,0x0,0xa0,0xc9,0x3,0x67,0xf8); + +///////////////////////////////////////////////////////////////////// +// File D3DRM.H: +///////////////////////////////////////////////////////////////////// + + +DEFINE_GUID(IID_IDirect3DRM,0x2bc49361,0x8327,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRM2,0x4516ecc8,0x8f20,0x11d0,0x9b,0x6d,0x00,0x00,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(IID_IDirect3DRM3,0x4516ec83,0x8f20,0x11d0,0x9b,0x6d,0x00,0x00,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(CLSID_CDirect3DRM,0x4516ec41,0x8f20,0x11d0,0x9b,0x6d,0x00,0x00,0xc0,0x78,0x1b,0xc3); + +///////////////////////////////////////////////////////////////////// +// File D3DRMOBJ.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(CLSID_CDirect3DRMDevice,0x4fa3568e,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMViewport,0x4fa3568f,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMFrame,0x4fa35690,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMMesh,0x4fa35691,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMMeshBuilder,0x4fa35692,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMFace,0x4fa35693,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMLight,0x4fa35694,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMTexture,0x4fa35695,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMWrap,0x4fa35696,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMMaterial,0x4fa35697,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMAnimation,0x4fa35698,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMAnimationSet,0x4fa35699,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMUserVisual,0x4fa3569a,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMShadow,0x4fa3569b,0x623f,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(CLSID_CDirect3DRMViewportInterpolator,0xde9eaa1,0x3b84,0x11d0,0x9b,0x6d,0x0,0x0,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(CLSID_CDirect3DRMFrameInterpolator,0xde9eaa2,0x3b84,0x11d0,0x9b,0x6d,0x0,0x0,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(CLSID_CDirect3DRMMeshInterpolator,0xde9eaa3,0x3b84,0x11d0,0x9b,0x6d,0x0,0x0,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(CLSID_CDirect3DRMLightInterpolator,0xde9eaa6,0x3b84,0x11d0,0x9b,0x6d,0x0,0x0,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(CLSID_CDirect3DRMMaterialInterpolator,0xde9eaa7,0x3b84,0x11d0,0x9b,0x6d,0x0,0x0,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(CLSID_CDirect3DRMTextureInterpolator,0xde9eaa8,0x3b84,0x11d0,0x9b,0x6d,0x0,0x0,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(CLSID_CDirect3DRMProgressiveMesh,0x4516ec40,0x8f20,0x11d0,0x9b,0x6d,0x00,0x00,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(CLSID_CDirect3DRMClippedVisual,0x5434e72d,0x6d66,0x11d1,0xbb,0xb,0x0,0x0,0xf8,0x75,0x86,0x5a); +DEFINE_GUID(IID_IDirect3DRMObject,0xeb16cb00,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMObject2,0x4516ec7c,0x8f20,0x11d0,0x9b,0x6d,0x00,0x00,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(IID_IDirect3DRMDevice,0xe9e19280,0x6e05,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMDevice2,0x4516ec78,0x8f20,0x11d0,0x9b,0x6d,0x00,0x00,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(IID_IDirect3DRMDevice3,0x549f498b,0xbfeb,0x11d1,0x8e,0xd8,0x0,0xa0,0xc9,0x67,0xa4,0x82); +DEFINE_GUID(IID_IDirect3DRMViewport,0xeb16cb02,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMViewport2,0x4a1b1be6,0xbfed,0x11d1,0x8e,0xd8,0x0,0xa0,0xc9,0x67,0xa4,0x82); +DEFINE_GUID(IID_IDirect3DRMFrame,0xeb16cb03,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMFrame2,0xc3dfbd60,0x3988,0x11d0,0x9e,0xc2,0x0,0x0,0xc0,0x29,0x1a,0xc3); +DEFINE_GUID(IID_IDirect3DRMFrame3,0xff6b7f70,0xa40e,0x11d1,0x91,0xf9,0x0,0x0,0xf8,0x75,0x8e,0x66); +DEFINE_GUID(IID_IDirect3DRMVisual,0xeb16cb04,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMMesh,0xa3a80d01,0x6e12,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMMeshBuilder,0xa3a80d02,0x6e12,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMMeshBuilder2,0x4516ec77,0x8f20,0x11d0,0x9b,0x6d,0x0,0x0,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(IID_IDirect3DRMMeshBuilder3,0x4516ec82,0x8f20,0x11d0,0x9b,0x6d,0x00,0x00,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(IID_IDirect3DRMFace,0xeb16cb07,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMFace2,0x4516ec81,0x8f20,0x11d0,0x9b,0x6d,0x00,0x00,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(IID_IDirect3DRMLight,0xeb16cb08,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMTexture,0xeb16cb09,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMTexture2,0x120f30c0,0x1629,0x11d0,0x94,0x1c,0x0,0x80,0xc8,0xc,0xfa,0x7b); +DEFINE_GUID(IID_IDirect3DRMTexture3,0xff6b7f73,0xa40e,0x11d1,0x91,0xf9,0x0,0x0,0xf8,0x75,0x8e,0x66); +DEFINE_GUID(IID_IDirect3DRMWrap,0xeb16cb0a,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMMaterial,0xeb16cb0b,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMMaterial2,0xff6b7f75,0xa40e,0x11d1,0x91,0xf9,0x0,0x0,0xf8,0x75,0x8e,0x66); +DEFINE_GUID(IID_IDirect3DRMAnimation,0xeb16cb0d,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMAnimation2,0xff6b7f77,0xa40e,0x11d1,0x91,0xf9,0x0,0x0,0xf8,0x75,0x8e,0x66); +DEFINE_GUID(IID_IDirect3DRMAnimationSet,0xeb16cb0e,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMAnimationSet2,0xff6b7f79,0xa40e,0x11d1,0x91,0xf9,0x0,0x0,0xf8,0x75,0x8e,0x66); +DEFINE_GUID(IID_IDirect3DRMObjectArray,0x242f6bc2,0x3849,0x11d0,0x9b,0x6d,0x0,0x0,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(IID_IDirect3DRMDeviceArray,0xeb16cb10,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMViewportArray,0xeb16cb11,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMFrameArray,0xeb16cb12,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMVisualArray,0xeb16cb13,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMLightArray,0xeb16cb14,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMPickedArray,0xeb16cb16,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMFaceArray,0xeb16cb17,0xd271,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMAnimationArray,0xd5f1cae0,0x4bd7,0x11d1,0xb9,0x74,0x0,0x60,0x8,0x3e,0x45,0xf3); +DEFINE_GUID(IID_IDirect3DRMUserVisual,0x59163de0,0x6d43,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMShadow,0xaf359780,0x6ba3,0x11cf,0xac,0x4a,0x0,0x0,0xc0,0x38,0x25,0xa1); +DEFINE_GUID(IID_IDirect3DRMShadow2,0x86b44e25,0x9c82,0x11d1,0xbb,0xb,0x0,0xa0,0xc9,0x81,0xa0,0xa6); +DEFINE_GUID(IID_IDirect3DRMInterpolator,0x242f6bc1,0x3849,0x11d0,0x9b,0x6d,0x0,0x0,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(IID_IDirect3DRMProgressiveMesh,0x4516ec79,0x8f20,0x11d0,0x9b,0x6d,0x0,0x0,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(IID_IDirect3DRMPicked2Array,0x4516ec7b,0x8f20,0x11d0,0x9b,0x6d,0x0,0x0,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(IID_IDirect3DRMClippedVisual,0x5434e733,0x6d66,0x11d1,0xbb,0xb,0x0,0x0,0xf8,0x75,0x86,0x5a); + +///////////////////////////////////////////////////////////////////// +// File D3DRMWIN.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(IID_IDirect3DRMWinDevice,0xc5016cc0,0xd273,0x11ce,0xac,0x48,0x0,0x0,0xc0,0x38,0x25,0xa1); + +///////////////////////////////////////////////////////////////////// +// File DDRAW.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(CLSID_DirectDraw,0xD7B70EE0,0x4340,0x11CF,0xB0,0x63,0x00,0x20,0xAF,0xC2,0xCD,0x35); +DEFINE_GUID(CLSID_DirectDrawClipper,0x593817A0,0x7DB3,0x11CF,0xA2,0xDE,0x00,0xAA,0x00,0xb9,0x33,0x56); +DEFINE_GUID(IID_IDirectDraw,0x6C14DB80,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60); +DEFINE_GUID(IID_IDirectDraw2,0xB3A6F3E0,0x2B43,0x11CF,0xA2,0xDE,0x00,0xAA,0x00,0xB9,0x33,0x56); +DEFINE_GUID(IID_IDirectDraw4,0x9c59509a,0x39bd,0x11d1,0x8c,0x4a,0x00,0xc0,0x4f,0xd9,0x30,0xc5); +DEFINE_GUID(IID_IDirectDrawSurface,0x6C14DB81,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60); +DEFINE_GUID(IID_IDirectDrawSurface2,0x57805885,0x6eec,0x11cf,0x94,0x41,0xa8,0x23,0x03,0xc1,0x0e,0x27); +DEFINE_GUID(IID_IDirectDrawSurface3,0xDA044E00,0x69B2,0x11D0,0xA1,0xD5,0x00,0xAA,0x00,0xB8,0xDF,0xBB); +DEFINE_GUID(IID_IDirectDrawSurface4,0x0B2B8630,0xAD35,0x11D0,0x8E,0xA6,0x00,0x60,0x97,0x97,0xEA,0x5B); +DEFINE_GUID(IID_IDirectDrawPalette,0x6C14DB84,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60); +DEFINE_GUID(IID_IDirectDrawClipper,0x6C14DB85,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60); +DEFINE_GUID(IID_IDirectDrawColorControl,0x4B9F0EE0,0x0D7E,0x11D0,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID(IID_IDirectDrawGammaControl,0x69C11C3E,0xB46B,0x11D1,0xAD,0x7A,0x00,0xC0,0x4F,0xC2,0x9B,0x4E); + +///////////////////////////////////////////////////////////////////// +// File DINPUT.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(CLSID_DirectInput,0x25E609E0,0xB259,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(CLSID_DirectInputDevice,0x25E609E1,0xB259,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(IID_IDirectInputA,0x89521360,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(IID_IDirectInputW,0x89521361,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(IID_IDirectInput2A,0x5944E662,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(IID_IDirectInput2W,0x5944E663,0xAA8A,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(IID_IDirectInputDeviceA,0x5944E680,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(IID_IDirectInputDeviceW,0x5944E681,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(IID_IDirectInputDevice2A,0x5944E682,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(IID_IDirectInputDevice2W,0x5944E683,0xC92E,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(IID_IDirectInputEffect,0xE7E1F7C0,0x88D2,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); +DEFINE_GUID(GUID_XAxis,0xA36D02E0,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_YAxis,0xA36D02E1,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_ZAxis,0xA36D02E2,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_RxAxis,0xA36D02F4,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_RyAxis,0xA36D02F5,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_RzAxis,0xA36D02E3,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_Slider,0xA36D02E4,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_Button,0xA36D02F0,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_Key,0x55728220,0xD33C,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_POV,0xA36D02F2,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_Unknown,0xA36D02F3,0xC9F3,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_SysMouse,0x6F1D2B60,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_SysKeyboard,0x6F1D2B61,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_Joystick,0x6F1D2B70,0xD5A0,0x11CF,0xBF,0xC7,0x44,0x45,0x53,0x54,0x00,0x00); +DEFINE_GUID(GUID_ConstantForce,0x13541C20,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); +DEFINE_GUID(GUID_RampForce,0x13541C21,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); +DEFINE_GUID(GUID_Square,0x13541C22,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); +DEFINE_GUID(GUID_Sine,0x13541C23,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); +DEFINE_GUID(GUID_Triangle,0x13541C24,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); +DEFINE_GUID(GUID_SawtoothUp,0x13541C25,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); +DEFINE_GUID(GUID_SawtoothDown,0x13541C26,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); +DEFINE_GUID(GUID_Spring,0x13541C27,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); +DEFINE_GUID(GUID_Damper,0x13541C28,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); +DEFINE_GUID(GUID_Inertia,0x13541C29,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); +DEFINE_GUID(GUID_Friction,0x13541C2A,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); +DEFINE_GUID(GUID_CustomForce,0x13541C2B,0x8E33,0x11D0,0x9A,0xD0,0x00,0xA0,0xC9,0xA0,0x6E,0x35); + +///////////////////////////////////////////////////////////////////// +// File DMKSCTRL.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(IID_IKsControl,0x28F54685,0x06FD,0x11D2,0xB2,0x7A,0x00,0xA0,0xC9,0x22,0x31,0x96); +DEFINE_GUID(KSDATAFORMAT_SUBTYPE_MIDI,0x1D262760L,0xE957,0x11CF,0xA5,0xD6,0x28,0xDB,0x04,0xC1,0x00,0x00); +DEFINE_GUID(KSDATAFORMAT_SUBTYPE_DIRECTMUSIC,0x1a82f8bc,0x3f8b,0x11d2,0xb7,0x74,0x00,0x60,0x08,0x33,0x16,0xc1); + +///////////////////////////////////////////////////////////////////// +// File DMUSICC.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(IID_IReferenceClock,0x56a86897,0x0ad4,0x11ce,0xb0,0x3a,0x00,0x20,0xaf,0x0b,0xa7,0x70); +DEFINE_GUID(CLSID_DirectMusic,0x636b9f10,0x0c7d,0x11d1,0x95,0xb2,0x00,0x20,0xaf,0xdc,0x74,0x21); +DEFINE_GUID(CLSID_DirectMusicCollection,0x480ff4b0,0x28b2,0x11d1,0xbe,0xf7,0x0,0xc0,0x4f,0xbf,0x8f,0xef); +DEFINE_GUID(CLSID_DirectMusicSynth,0x58C2B4D0,0x46E7,0x11D1,0x89,0xAC,0x00,0xA0,0xC9,0x05,0x41,0x29); +DEFINE_GUID(IID_IDirectMusic,0x6536115a,0x7b2d,0x11d2,0xba,0x18,0x00,0x00,0xf8,0x75,0xac,0x12); +DEFINE_GUID(IID_IDirectMusicBuffer,0xd2ac2878,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicPort,0x08f2d8c9,0x37c2,0x11d2,0xb9,0xf9,0x00,0x00,0xf8,0x75,0xac,0x12); +DEFINE_GUID(IID_IDirectMusicThru,0xced153e7,0x3606,0x11d2,0xb9,0xf9,0x00,0x00,0xf8,0x75,0xac,0x12); +DEFINE_GUID(IID_IDirectMusicPortDownload,0xd2ac287a,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicDownload,0xd2ac287b,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicCollection,0xd2ac287c,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicInstrument,0xd2ac287d,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicDownloadedInstrument,0xd2ac287e,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_DMUS_PROP_GM_Hardware,0x178f2f24,0xc364,0x11d1,0xa7,0x60,0x00,0x00,0xf8,0x75,0xac,0x12); +DEFINE_GUID(GUID_DMUS_PROP_GS_Hardware,0x178f2f25,0xc364,0x11d1,0xa7,0x60,0x00,0x00,0xf8,0x75,0xac,0x12); +DEFINE_GUID(GUID_DMUS_PROP_XG_Hardware,0x178f2f26,0xc364,0x11d1,0xa7,0x60,0x00,0x00,0xf8,0x75,0xac,0x12); +DEFINE_GUID(GUID_DMUS_PROP_XG_Capable,0x6496aba1,0x61b0,0x11d2,0xaf,0xa6,0x0,0xaa,0x0,0x24,0xd8,0xb6); +DEFINE_GUID(GUID_DMUS_PROP_GS_Capable,0x6496aba2,0x61b0,0x11d2,0xaf,0xa6,0x0,0xaa,0x0,0x24,0xd8,0xb6); +DEFINE_GUID(GUID_DMUS_PROP_DLS1,0x178f2f27,0xc364,0x11d1,0xa7,0x60,0x00,0x00,0xf8,0x75,0xac,0x12); +DEFINE_GUID(GUID_DMUS_PROP_SynthSink_DSOUND,0xaa97844,0xc877,0x11d1,0x87,0xc,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_DMUS_PROP_SynthSink_WAVE,0xaa97845,0xc877,0x11d1,0x87,0xc,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_DMUS_PROP_WriteLatency,0x268a0fa0,0x60f2,0x11d2,0xaf,0xa6,0x0,0xaa,0x0,0x24,0xd8,0xb6); +DEFINE_GUID(GUID_DMUS_PROP_WritePeriod,0x268a0fa1,0x60f2,0x11d2,0xaf,0xa6,0x0,0xaa,0x0,0x24,0xd8,0xb6); +DEFINE_GUID(GUID_DMUS_PROP_MemorySize,0x178f2f28,0xc364,0x11d1,0xa7,0x60,0x00,0x00,0xf8,0x75,0xac,0x12); +DEFINE_GUID(GUID_DMUS_PROP_WavesReverb,0x4cb5622,0x32e5,0x11d2,0xaf,0xa6,0x0,0xaa,0x0,0x24,0xd8,0xb6); +DEFINE_GUID(GUID_DMUS_PROP_Effects,0xcda8d611,0x684a,0x11d2,0x87,0x1e,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_DMUS_PROP_LegacyCaps,0xcfa7cdc2,0x00a1,0x11d2,0xaa,0xd5,0x00,0x00,0xf8,0x75,0xac,0x12); +DEFINE_GUID(GUID_DMUS_PROP_Volume,0xfedfae25L,0xe46e,0x11d1,0xaa,0xce,0x00,0x00,0xf8,0x75,0xac,0x12); + +///////////////////////////////////////////////////////////////////// +// File DMUSICI.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(CLSID_DirectMusicPerformance,0xd2ac2881,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicSegment,0xd2ac2882,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicSegmentState,0xd2ac2883,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicGraph,0xd2ac2884,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicTempoTrack,0xd2ac2885,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicSeqTrack,0xd2ac2886,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicSysExTrack,0xd2ac2887,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicTimeSigTrack,0xd2ac2888,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicStyle,0xd2ac288a,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicChordTrack,0xd2ac288b,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicCommandTrack,0xd2ac288c,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicStyleTrack,0xd2ac288d,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicMotifTrack,0xd2ac288e,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicChordMap,0xd2ac288f,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicComposer,0xd2ac2890,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicSignPostTrack,0xf17e8672,0xc3b4,0x11d1,0x87,0xb,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicLoader,0xd2ac2892,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicBandTrack,0xd2ac2894,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicBand,0x79ba9e00,0xb6ee,0x11d1,0x86,0xbe,0x0,0xc0,0x4f,0xbf,0x8f,0xef); +DEFINE_GUID(CLSID_DirectMusicChordMapTrack,0xd2ac2896,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(CLSID_DirectMusicMuteTrack,0xd2ac2898,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_DirectMusicAllTypes,0xd2ac2893,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_NOTIFICATION_SEGMENT,0xd2ac2899,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_NOTIFICATION_PERFORMANCE,0x81f75bc5,0x4e5d,0x11d2,0xbc,0xc7,0x0,0xa0,0xc9,0x22,0xe6,0xeb); +DEFINE_GUID(GUID_NOTIFICATION_MEASUREANDBEAT,0xd2ac289a,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_NOTIFICATION_CHORD,0xd2ac289b,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_NOTIFICATION_COMMAND,0xd2ac289c,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_CommandParam,0xd2ac289d,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_ChordParam,0xd2ac289e,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_RhythmParam,0xd2ac289f,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_IDirectMusicStyle,0xd2ac28a1,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_TimeSignature,0xd2ac28a4,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_TempoParam,0xd2ac28a5,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_IDirectMusicBand,0xd2ac28ac,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_IDirectMusicChordMap,0xd2ac28ad,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_MuteParam,0xd2ac28af,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_Download,0xd2ac28a7,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_Unload,0xd2ac28a8,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_ConnectToDLSCollection,0x1db1ae6b,0xe92e,0x11d1,0xa8,0xc5,0x0,0xc0,0x4f,0xa3,0x72,0x6e); +DEFINE_GUID(GUID_Enable_Auto_Download,0xd2ac28a9,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_Disable_Auto_Download,0xd2ac28aa,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_Clear_All_Bands,0xd2ac28ab,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_StandardMIDIFile,0x6621075,0xe92e,0x11d1,0xa8,0xc5,0x0,0xc0,0x4f,0xa3,0x72,0x6e); +DEFINE_GUID(GUID_DisableTimeSig,0x45fc707b,0x1db4,0x11d2,0xbc,0xac,0x0,0xa0,0xc9,0x22,0xe6,0xeb); +DEFINE_GUID(GUID_EnableTimeSig,0x45fc707c,0x1db4,0x11d2,0xbc,0xac,0x0,0xa0,0xc9,0x22,0xe6,0xeb); +DEFINE_GUID(GUID_DisableTempo,0x45fc707d,0x1db4,0x11d2,0xbc,0xac,0x0,0xa0,0xc9,0x22,0xe6,0xeb); +DEFINE_GUID(GUID_EnableTempo,0x45fc707e,0x1db4,0x11d2,0xbc,0xac,0x0,0xa0,0xc9,0x22,0xe6,0xeb); +DEFINE_GUID(GUID_PerfMasterTempo,0xd2ac28b0,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_PerfMasterVolume,0xd2ac28b1,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_PerfMasterGrooveLevel,0xd2ac28b2,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(GUID_PerfAutoDownload,0xfb09565b,0x3631,0x11d2,0xbc,0xb8,0x0,0xa0,0xc9,0x22,0xe6,0xeb); +DEFINE_GUID(GUID_DefaultGMCollection,0xf17e8673,0xc3b4,0x11d1,0x87,0xb,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicLoader,0x2ffaaca2,0x5dca,0x11d2,0xaf,0xa6,0x0,0xaa,0x0,0x24,0xd8,0xb6); +DEFINE_GUID(IID_IDirectMusicGetLoader,0x68a04844,0xd13d,0x11d1,0xaf,0xa6,0x0,0xaa,0x0,0x24,0xd8,0xb6); +DEFINE_GUID(IID_IDirectMusicObject,0xd2ac28b5,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicSegment,0xf96029a2,0x4282,0x11d2,0x87,0x17,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicSegmentState,0xa3afdcc7,0xd3ee,0x11d1,0xbc,0x8d,0x0,0xa0,0xc9,0x22,0xe6,0xeb); +DEFINE_GUID(IID_IDirectMusicTrack,0xf96029a1,0x4282,0x11d2,0x87,0x17,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicPerformance,0x7d43d03,0x6523,0x11d2,0x87,0x1d,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicTool,0xd2ac28ba,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicGraph,0x2befc277,0x5497,0x11d2,0xbc,0xcb,0x0,0xa0,0xc9,0x22,0xe6,0xeb); +DEFINE_GUID(IID_IDirectMusicStyle,0xd2ac28bd,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicChordMap,0xd2ac28be,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicComposer,0xd2ac28bf,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); +DEFINE_GUID(IID_IDirectMusicBand,0xd2ac28c0,0xb39b,0x11d1,0x87,0x4,0x0,0x60,0x8,0x93,0xb1,0xbd); + +///////////////////////////////////////////////////////////////////// +// File DPLAY.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(IID_IDirectPlay2,0x2b74f7c0,0x9154,0x11cf,0xa9,0xcd,0x0,0xaa,0x0,0x68,0x86,0xe3); +DEFINE_GUID(IID_IDirectPlay2A,0x9d460580,0xa822,0x11cf,0x96,0xc,0x0,0x80,0xc7,0x53,0x4e,0x82); +DEFINE_GUID(IID_IDirectPlay3,0x133efe40,0x32dc,0x11d0,0x9c,0xfb,0x0,0xa0,0xc9,0xa,0x43,0xcb); +DEFINE_GUID(IID_IDirectPlay3A,0x133efe41,0x32dc,0x11d0,0x9c,0xfb,0x0,0xa0,0xc9,0xa,0x43,0xcb); +DEFINE_GUID(IID_IDirectPlay4,0xab1c530,0x4745,0x11d1,0xa7,0xa1,0x0,0x0,0xf8,0x3,0xab,0xfc); +DEFINE_GUID(IID_IDirectPlay4A,0xab1c531,0x4745,0x11d1,0xa7,0xa1,0x0,0x0,0xf8,0x3,0xab,0xfc); +DEFINE_GUID(CLSID_DirectPlay,0xd1eb6d20,0x8923,0x11d0,0x9d,0x97,0x0,0xa0,0xc9,0xa,0x43,0xcb); +DEFINE_GUID(DPSPGUID_IPX,0x685bc400,0x9d2c,0x11cf,0xa9,0xcd,0x0,0xaa,0x0,0x68,0x86,0xe3); +DEFINE_GUID(DPSPGUID_TCPIP,0x36E95EE0,0x8577,0x11cf,0x96,0xc,0x0,0x80,0xc7,0x53,0x4e,0x82); +DEFINE_GUID(DPSPGUID_SERIAL,0xf1d6860,0x88d9,0x11cf,0x9c,0x4e,0x0,0xa0,0xc9,0x5,0x42,0x5e); +DEFINE_GUID(DPSPGUID_MODEM,0x44eaa760,0xcb68,0x11cf,0x9c,0x4e,0x0,0xa0,0xc9,0x5,0x42,0x5e); +DEFINE_GUID(IID_IDirectPlay,0x5454e9a0,0xdb65,0x11ce,0x92,0x1c,0x00,0xaa,0x00,0x6c,0x49,0x72); + +///////////////////////////////////////////////////////////////////// +// File DPLOBBY.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(IID_IDirectPlayLobby,0xaf465c71,0x9588,0x11cf,0xa0,0x20,0x0,0xaa,0x0,0x61,0x57,0xac); +DEFINE_GUID(IID_IDirectPlayLobbyA,0x26c66a70,0xb367,0x11cf,0xa0,0x24,0x0,0xaa,0x0,0x61,0x57,0xac); +DEFINE_GUID(IID_IDirectPlayLobby2,0x194c220,0xa303,0x11d0,0x9c,0x4f,0x0,0xa0,0xc9,0x5,0x42,0x5e); +DEFINE_GUID(IID_IDirectPlayLobby2A,0x1bb4af80,0xa303,0x11d0,0x9c,0x4f,0x0,0xa0,0xc9,0x5,0x42,0x5e); +DEFINE_GUID(IID_IDirectPlayLobby3,0x2db72490,0x652c,0x11d1,0xa7,0xa8,0x0,0x0,0xf8,0x3,0xab,0xfc); +DEFINE_GUID(IID_IDirectPlayLobby3A,0x2db72491,0x652c,0x11d1,0xa7,0xa8,0x0,0x0,0xf8,0x3,0xab,0xfc); +DEFINE_GUID(CLSID_DirectPlayLobby,0x2fe8f810,0xb2a5,0x11d0,0xa7,0x87,0x0,0x0,0xf8,0x3,0xab,0xfc); +DEFINE_GUID(DPLPROPERTY_MessagesSupported,0x762ccda1,0xd916,0x11d0,0xba,0x39,0x0,0xc0,0x4f,0xd7,0xed,0x67); +DEFINE_GUID(DPLPROPERTY_LobbyGuid,0xf56920a0,0xd218,0x11d0,0xba,0x39,0x0,0xc0,0x4f,0xd7,0xed,0x67); +DEFINE_GUID(DPLPROPERTY_PlayerGuid,0xb4319322,0xd20d,0x11d0,0xba,0x39,0x0,0xc0,0x4f,0xd7,0xed,0x67); +DEFINE_GUID(DPLPROPERTY_PlayerScore,0x48784000,0xd219,0x11d0,0xba,0x39,0x0,0xc0,0x4f,0xd7,0xed,0x67); +DEFINE_GUID(DPAID_TotalSize,0x1318f560,0x912c,0x11d0,0x9d,0xaa,0x0,0xa0,0xc9,0xa,0x43,0xcb); +DEFINE_GUID(DPAID_ServiceProvider,0x7d916c0,0xe0af,0x11cf,0x9c,0x4e,0x0,0xa0,0xc9,0x5,0x42,0x5e); +DEFINE_GUID(DPAID_LobbyProvider,0x59b95640,0x9667,0x11d0,0xa7,0x7d,0x0,0x0,0xf8,0x3,0xab,0xfc); +DEFINE_GUID(DPAID_Phone,0x78ec89a0,0xe0af,0x11cf,0x9c,0x4e,0x0,0xa0,0xc9,0x5,0x42,0x5e); +DEFINE_GUID(DPAID_PhoneW,0xba5a7a70,0x9dbf,0x11d0,0x9c,0xc1,0x0,0xa0,0xc9,0x5,0x42,0x5e); +DEFINE_GUID(DPAID_Modem,0xf6dcc200,0xa2fe,0x11d0,0x9c,0x4f,0x0,0xa0,0xc9,0x5,0x42,0x5e); +DEFINE_GUID(DPAID_ModemW,0x1fd92e0,0xa2ff,0x11d0,0x9c,0x4f,0x0,0xa0,0xc9,0x5,0x42,0x5e); +DEFINE_GUID(DPAID_INet,0xc4a54da0,0xe0af,0x11cf,0x9c,0x4e,0x0,0xa0,0xc9,0x5,0x42,0x5e); +DEFINE_GUID(DPAID_INetW,0xe63232a0,0x9dbf,0x11d0,0x9c,0xc1,0x0,0xa0,0xc9,0x5,0x42,0x5e); +DEFINE_GUID(DPAID_INetPort,0xe4524541,0x8ea5,0x11d1,0x8a,0x96,0x0,0x60,0x97,0xb0,0x14,0x11); +DEFINE_GUID(DPAID_ComPort,0xf2f0ce00,0xe0af,0x11cf,0x9c,0x4e,0x0,0xa0,0xc9,0x5,0x42,0x5e); + +///////////////////////////////////////////////////////////////////// +// File DSOUND.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(CLSID_DirectSound,0x47d4d946,0x62e8,0x11cf,0x93,0xbc,0x44,0x45,0x53,0x54,0x0,0x0); +DEFINE_GUID(CLSID_DirectSoundCapture,0xb0210780,0x89cd,0x11d0,0xaf,0x8,0x0,0xa0,0xc9,0x25,0xcd,0x16); +DEFINE_GUID(IID_IDirectSound,0x279AFA83,0x4981,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60); +DEFINE_GUID(IID_IDirectSoundBuffer,0x279AFA85,0x4981,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60); +DEFINE_GUID(IID_IDirectSound3DListener,0x279AFA84,0x4981,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60); +DEFINE_GUID(IID_IDirectSound3DBuffer,0x279AFA86,0x4981,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60); +DEFINE_GUID(IID_IDirectSoundCapture,0xb0210781,0x89cd,0x11d0,0xaf,0x8,0x0,0xa0,0xc9,0x25,0xcd,0x16); +DEFINE_GUID(IID_IDirectSoundCaptureBuffer,0xb0210782,0x89cd,0x11d0,0xaf,0x8,0x0,0xa0,0xc9,0x25,0xcd,0x16); +DEFINE_GUID(IID_IDirectSoundNotify,0xb0210783,0x89cd,0x11d0,0xaf,0x8,0x0,0xa0,0xc9,0x25,0xcd,0x16); +DEFINE_GUID(IID_IKsPropertySet,0x31efac30,0x515c,0x11d0,0xa9,0xaa,0x00,0xaa,0x00,0x61,0xbe,0x93); + +///////////////////////////////////////////////////////////////////// +// File DVP.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(IID_IDDVideoPortContainer,0x6C142760,0xA733,0x11CE,0xA5,0x21,0x00,0x20,0xAF,0x0B,0xE5,0x60); +DEFINE_GUID(IID_IDirectDrawVideoPort,0xB36D93E0,0x2B43,0x11CF,0xA2,0xDE,0x00,0xAA,0x00,0xB9,0x33,0x56); +DEFINE_GUID(DDVPTYPE_E_HREFH_VREFH,0x54F39980L,0xDA60,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID(DDVPTYPE_E_HREFH_VREFL,0x92783220L,0xDA60,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID(DDVPTYPE_E_HREFL_VREFH,0xA07A02E0L,0xDA60,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID(DDVPTYPE_E_HREFL_VREFL,0xE09C77E0L,0xDA60,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID(DDVPTYPE_CCIR656,0xFCA326A0L,0xDA60,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID(DDVPTYPE_BROOKTREE,0x1352A560L,0xDA61,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); +DEFINE_GUID(DDVPTYPE_PHILIPS,0x332CF160L,0xDA61,0x11CF,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8); + +///////////////////////////////////////////////////////////////////// +// File DXFILE.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(CLSID_CDirectXFile,0x4516ec43,0x8f20,0x11d0,0x9b,0x6d,0x00,0x00,0xc0,0x78,0x1b,0xc3); +DEFINE_GUID(IID_IDirectXFile,0x3d82ab40,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(IID_IDirectXFileEnumObject,0x3d82ab41,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(IID_IDirectXFileSaveObject,0x3d82ab42,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(IID_IDirectXFileObject,0x3d82ab43,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(IID_IDirectXFileData,0x3d82ab44,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(IID_IDirectXFileDataReference,0x3d82ab45,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(IID_IDirectXFileBinary,0x3d82ab46,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(TID_DXFILEHeader,0x3d82ab43,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); + +///////////////////////////////////////////////////////////////////// +// File RMXFGUID.H: +///////////////////////////////////////////////////////////////////// + +DEFINE_GUID(TID_D3DRMInfo,0x2b957100,0x9e9a,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(TID_D3DRMMesh,0x3d82ab44,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(TID_D3DRMVector,0x3d82ab5e,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(TID_D3DRMMeshFace,0x3d82ab5f,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(TID_D3DRMMaterial,0x3d82ab4d,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(TID_D3DRMMaterialArray,0x35ff44e1,0x6c7c,0x11cf,0x8F,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMFrame,0x3d82ab46,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(TID_D3DRMFrameTransformMatrix,0xf6f23f41,0x7686,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMMeshMaterialList,0xf6f23f42,0x7686,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMMeshTextureCoords,0xf6f23f40,0x7686,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMMeshNormals,0xf6f23f43,0x7686,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMCoords2d,0xf6f23f44,0x7686,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMMatrix4x4,0xf6f23f45,0x7686,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMAnimation,0x3d82ab4f,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(TID_D3DRMAnimationSet,0x3d82ab50,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(TID_D3DRMAnimationKey,0x10dd46a8,0x775b,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xA3); +DEFINE_GUID(TID_D3DRMFloatKeys,0x10dd46a9,0x775b,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xA3); +DEFINE_GUID(TID_D3DRMMaterialAmbientColor,0x01411840,0x7786,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xA3); +DEFINE_GUID(TID_D3DRMMaterialDiffuseColor,0x01411841,0x7786,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xA3); +DEFINE_GUID(TID_D3DRMMaterialSpecularColor,0x01411842,0x7786,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xA3); +DEFINE_GUID(TID_D3DRMMaterialEmissiveColor,0xd3e16e80,0x7835,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMMaterialPower,0x01411843,0x7786,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xA3); +DEFINE_GUID(TID_D3DRMColorRGBA,0x35ff44e0,0x6c7c,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xA3); +DEFINE_GUID(TID_D3DRMColorRGB,0xd3e16e81,0x7835,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMGuid,0xa42790e0,0x7810,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMTextureFilename,0xa42790e1,0x7810,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMTextureReference,0xa42790e2,0x7810,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMIndexedColor,0x1630b820,0x7842,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMMeshVertexColors,0x1630b821,0x7842,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMMaterialWrap,0x4885ae60,0x78e8,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMBoolean,0x537da6a0,0xca37,0x11d0,0x94,0x1c,0x0,0x80,0xc8,0xc,0xfa,0x7b); +DEFINE_GUID(TID_D3DRMMeshFaceWraps,0xed1ec5c0,0xc0a8,0x11d0,0x94,0x1c,0x0,0x80,0xc8,0xc,0xfa,0x7b); +DEFINE_GUID(TID_D3DRMBoolean2d,0x4885ae63,0x78e8,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMTimedFloatKeys,0xf406b180,0x7b3b,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMAnimationOptions,0xe2bf56c0,0x840f,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMFramePosition,0xe2bf56c1,0x840f,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMFrameVelocity,0xe2bf56c2,0x840f,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMFrameRotation,0xe2bf56c3,0x840f,0x11cf,0x8f,0x52,0x0,0x40,0x33,0x35,0x94,0xa3); +DEFINE_GUID(TID_D3DRMLight,0x3d82ab4a,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(TID_D3DRMCamera,0x3d82ab51,0x62da,0x11cf,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(TID_D3DRMAppData,0xe5745280,0xb24f,0x11cf,0x9d,0xd5,0x0,0xaa,0x0,0xa7,0x1a,0x2f); +DEFINE_GUID(TID_D3DRMLightUmbra,0xaed22740,0xb31f,0x11cf,0x9d,0xd5,0x0,0xaa,0x0,0xa7,0x1a,0x2f); +DEFINE_GUID(TID_D3DRMLightRange,0xaed22742,0xb31f,0x11cf,0x9d,0xd5,0x0,0xaa,0x0,0xa7,0x1a,0x2f); +DEFINE_GUID(TID_D3DRMLightPenumbra,0xaed22741,0xb31f,0x11cf,0x9d,0xd5,0x0,0xaa,0x0,0xa7,0x1a,0x2f); +DEFINE_GUID(TID_D3DRMLightAttenuation,0xa8a98ba0,0xc5e5,0x11cf,0xb9,0x41,0x0,0x80,0xc8,0xc,0xfa,0x7b); +DEFINE_GUID(TID_D3DRMInlineData,0x3a23eea0,0x94b1,0x11d0,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(TID_D3DRMUrl,0x3a23eea1,0x94b1,0x11d0,0xab,0x39,0x0,0x20,0xaf,0x71,0xe4,0x33); +DEFINE_GUID(TID_D3DRMProgressiveMesh,0x8A63C360,0x997D,0x11d0,0x94,0x1C,0x0,0x80,0xC8,0x0C,0xFA,0x7B); +DEFINE_GUID(TID_D3DRMExternalVisual,0x98116AA0,0xBDBA,0x11d1,0x82,0xC0,0x00,0xA0,0xC9,0x69,0x72,0x71); +DEFINE_GUID(TID_D3DRMStringProperty,0x7f0f21e0,0xbfe1,0x11d1,0x82,0xc0,0x0,0xa0,0xc9,0x69,0x72,0x71); +DEFINE_GUID(TID_D3DRMPropertyBag,0x7f0f21e1,0xbfe1,0x11d1,0x82,0xc0,0x0,0xa0,0xc9,0x69,0x72,0x71); +DEFINE_GUID(TID_D3DRMRightHanded,0x7f5d5ea0,0xd53a,0x11d1,0x82,0xc0,0x0,0xa0,0xc9,0x69,0x72,0x71); diff --git a/winsup/w32api/lib/gdi32.def b/winsup/w32api/lib/gdi32.def new file mode 100644 index 0000000..d3b3d9c --- /dev/null +++ b/winsup/w32api/lib/gdi32.def @@ -0,0 +1,334 @@ +LIBRARY GDI32.dll +EXPORTS +AbortDoc@4 +AbortPath@4 +AddFontResourceA@4 +AddFontResourceW@4 +AngleArc@24 +AnimatePalette@16 +Arc@36 +ArcTo@36 +BeginPath@4 +BitBlt@36 +CancelDC@4 +CheckColorsInGamut@16 +ChoosePixelFormat@8 +Chord@36 +CloseEnhMetaFile@4 +CloseFigure@4 +CloseMetaFile@4 +ColorMatchToTarget@12 +CombineRgn@16 +CombineTransform@12 +CopyEnhMetaFileA@8 +CopyEnhMetaFileW@8 +CopyMetaFileA@8 +CopyMetaFileW@8 +CreateBitmap@20 +CreateBitmapIndirect@4 +CreateBrushIndirect@4 +CreateColorSpaceA@4 +CreateColorSpaceW@4 +CreateCompatibleBitmap@12 +CreateCompatibleDC@4 +CreateDCA@16 +CreateDCW@16 +CreateDIBPatternBrush@8 +CreateDIBPatternBrushPt@8 +CreateDIBSection@24 +CreateDIBitmap@24 +CreateDiscardableBitmap@12 +CreateEllipticRgn@16 +CreateEllipticRgnIndirect@4 +CreateEnhMetaFileA@16 +CreateEnhMetaFileW@16 +CreateFontA@56 +CreateFontIndirectA@4 +CreateFontIndirectW@4 +CreateFontW@56 +CreateHalftonePalette@4 +CreateHatchBrush@8 +CreateICA@16 +CreateICW@16 +CreateMetaFileA@4 +CreateMetaFileW@4 +CreatePalette@4 +CreatePatternBrush@4 +CreatePen@12 +CreatePenIndirect@4 +CreatePolyPolygonRgn@16 +CreatePolygonRgn@12 +CreateRectRgn@16 +CreateRectRgnIndirect@4 +CreateRoundRectRgn@24 +CreateScalableFontResourceA@16 +CreateScalableFontResourceW@16 +CreateSolidBrush@4 +DPtoLP@12 +DeleteColorSpace@4 +DeleteDC@4 +DeleteEnhMetaFile@4 +DeleteMetaFile@4 +DeleteObject@4 +DescribePixelFormat@16 +DeviceCapabilitiesEx@24 +DeviceCapabilitiesExA@24 +DeviceCapabilitiesExW@24 +DrawEscape@16 +Ellipse@20 +EndDoc@4 +EndPage@4 +EndPath@4 +EnumEnhMetaFile@20 +EnumFontFamiliesA@16 +EnumFontFamiliesExA@20 +EnumFontFamiliesExW@20 +EnumFontFamiliesW@16 +EnumFontsA@16 +EnumFontsW@16 +EnumICMProfilesA@12 +EnumICMProfilesW@12 +EnumMetaFile@16 +EnumObjects@16 +EqualRgn@8 +Escape@20 +ExcludeClipRect@20 +ExtCreatePen@20 +ExtCreateRegion@12 +ExtEscape@24 +ExtFloodFill@20 +ExtSelectClipRgn@12 +ExtTextOutA@32 +ExtTextOutW@32 +FillPath@4 +FillRgn@12 +FixBrushOrgEx@16 +FlattenPath@4 +FloodFill@16 +FrameRgn@20 +GdiComment@12 +GdiFlush@0 +GdiGetBatchLimit@0 +GdiPlayDCScript@24 +GdiPlayJournal@20 +GdiPlayScript@28 +GdiSetBatchLimit@4 +GetArcDirection@4 +GetAspectRatioFilterEx@8 +GetBitmapBits@12 +GetBitmapDimensionEx@8 +GetBkColor@4 +GetBkMode@4 +GetBoundsRect@12 +GetBrushOrgEx@8 +GetCharABCWidthsA@16 +GetCharABCWidthsFloatA@16 +GetCharABCWidthsFloatW@16 +GetCharABCWidthsW@16 +GetCharWidth32A@16 +GetCharWidth32W@16 +GetCharWidthA@16 +GetCharWidthFloatA@16 +GetCharWidthFloatW@16 +GetCharWidthW@16 +GetCharacterPlacementA@24 +GetCharacterPlacementW@24 +GetClipBox@8 +GetClipRgn@8 +GetColorAdjustment@8 +GetColorSpace@4 +GetCurrentObject@8 +GetCurrentPositionEx@8 +GetDCOrgEx@8 +GetDIBColorTable@16 +GetDIBits@28 +GetDeviceCaps@8 +GetDeviceGammaRamp@8 +GetEnhMetaFileA@4 +GetEnhMetaFileBits@12 +GetEnhMetaFileDescriptionA@12 +GetEnhMetaFileDescriptionW@12 +GetEnhMetaFileHeader@12 +GetEnhMetaFilePaletteEntries@12 +GetEnhMetaFilePixelFormat@12 +GetEnhMetaFileW@4 +GetFontData@20 +GetFontLanguageInfo@4 +GetFontResourceInfo@16 +GetFontResourceInfoW@16 +GetGlyphOutline@28 +GetGlyphOutlineA@28 +GetGlyphOutlineW@28 +GetGlyphOutlineWow@28 +GetGraphicsMode@4 +GetICMProfileA@12 +GetICMProfileW@12 +GetKerningPairs@12 +GetKerningPairsA@12 +GetKerningPairsW@12 +GetLogColorSpaceA@12 +GetLogColorSpaceW@12 +GetMapMode@4 +GetMetaFileA@4 +GetMetaFileBitsEx@12 +GetMetaFileW@4 +GetMetaRgn@8 +GetMiterLimit@8 +GetNearestColor@8 +GetNearestPaletteIndex@8 +GetObjectA@12 +GetObjectType@4 +GetObjectW@12 +GetOutlineTextMetricsA@12 +GetOutlineTextMetricsW@12 +GetPaletteEntries@16 +GetPath@16 +GetPixel@12 +GetPixelFormat@4 +GetPolyFillMode@4 +GetROP2@4 +GetRandomRgn@12 +GetRasterizerCaps@8 +GetRegionData@12 +GetRelAbs@8 +GetRgnBox@8 +GetStockObject@4 +GetStretchBltMode@4 +GetSystemPaletteEntries@16 +GetSystemPaletteUse@4 +GetTextAlign@4 +GetTextCharacterExtra@4 +GetTextCharset@4 +GetTextCharsetInfo@12 +GetTextColor@4 +GetTextExtentExPointA@28 +GetTextExtentExPointW@28 +GetTextExtentPoint32A@16 +GetTextExtentPoint32W@16 +GetTextExtentPointA@16 +GetTextExtentPointW@16 +GetTextFaceA@12 +GetTextFaceW@12 +GetTextMetricsA@8 +GetTextMetricsW@8 +GetViewportExtEx@8 +GetViewportOrgEx@8 +GetWinMetaFileBits@20 +GetWindowExtEx@8 +GetWindowOrgEx@8 +GetWorldTransform@8 +IntersectClipRect@20 +InvertRgn@8 +LPtoDP@12 +LineDDA@24 +LineTo@12 +MaskBlt@48 +ModifyWorldTransform@12 +MoveToEx@16 +OffsetClipRgn@12 +OffsetRgn@12 +OffsetViewportOrgEx@16 +OffsetWindowOrgEx@16 +PaintRgn@8 +PatBlt@24 +PathToRegion@4 +Pie@36 +PlayEnhMetaFile@12 +PlayEnhMetaFileRecord@16 +PlayMetaFile@8 +PlayMetaFileRecord@16 +PlgBlt@40 +PolyBezier@12 +PolyBezierTo@12 +PolyDraw@16 +PolyPolygon@16 +PolyPolyline@16 +PolyTextOutA@12 +PolyTextOutW@12 +Polygon@12 +Polyline@12 +PolylineTo@12 +PtInRegion@12 +PtVisible@12 +RealizePalette@4 +RectInRegion@8 +RectVisible@8 +Rectangle@20 +RemoveFontResourceA@4 +RemoveFontResourceW@4 +ResetDCA@8 +ResetDCW@8 +ResizePalette@8 +RestoreDC@8 +RoundRect@28 +SaveDC@4 +ScaleViewportExtEx@24 +ScaleWindowExtEx@24 +SelectBrushLocal@8 +SelectClipPath@8 +SelectClipRgn@8 +SelectFontLocal@8 +SelectObject@8 +SelectPalette@12 +SetAbortProc@8 +SetArcDirection@8 +SetBitmapBits@12 +SetBitmapDimensionEx@16 +SetBkColor@8 +SetBkMode@8 +SetBoundsRect@12 +SetBrushOrgEx@16 +SetColorAdjustment@8 +SetColorSpace@8 +SetDIBColorTable@16 +SetDIBits@28 +SetDIBitsToDevice@48 +SetDeviceGammaRamp@8 +SetEnhMetaFileBits@8 +SetFontEnumeration@4 +SetGraphicsMode@8 +SetICMMode@8 +SetICMProfileA@8 +SetICMProfileW@8 +SetMapMode@8 +SetMapperFlags@8 +SetMetaFileBitsEx@8 +SetMetaRgn@4 +SetMiterLimit@12 +SetPaletteEntries@16 +SetPixel@16 +SetPixelFormat@12 +SetPixelV@16 +SetPolyFillMode@8 +SetROP2@8 +SetRectRgn@20 +SetRelAbs@8 +SetStretchBltMode@8 +SetSystemPaletteUse@8 +SetTextAlign@8 +SetTextCharacterExtra@8 +SetTextColor@8 +SetTextJustification@12 +SetViewportExtEx@16 +SetViewportOrgEx@16 +SetWinMetaFileBits@16 +SetWindowExtEx@16 +SetWindowOrgEx@16 +SetWorldTransform@8 +StartDocA@8 +StartDocW@8 +StartPage@4 +StretchBlt@44 +StretchDIBits@52 +StrokeAndFillPath@4 +StrokePath@4 +SwapBuffers@4 +TextOutA@20 +TextOutW@20 +TranslateCharsetInfo@12 +UnrealizeObject@4 +UpdateColors@4 +UpdateICMRegKeyA@16 +UpdateICMRegKeyW@16 +WidenPath@4 +gdiPlaySpoolStream@24 diff --git a/winsup/w32api/lib/glaux.def b/winsup/w32api/lib/glaux.def new file mode 100644 index 0000000..87f7237 --- /dev/null +++ b/winsup/w32api/lib/glaux.def @@ -0,0 +1,173 @@ +LIBRARY GLAUX.DLL +EXPORTS +AllocateMemory@4 +AllocateZeroedMemory@4 +CleanUp@0 +ComponentFromIndex@12 +CreateCIPalette@4 +CreateRGBPalette@4 +DelayPaletteRealization@0 +DestroyThisWindow@4 +FillRgbPaletteEntries@12 +FindBestPixelFormat@12 +FindExactPixelFormat@12 +FindPixelFormat@8 +FlushPalette@8 +ForceRedraw@4 +FreeMemory@4 +GetRegistrySysColors@8 +GrabStaticEntries@4 +IsPixelFormatValid@12 +PixelFormatDescriptorFromDc@8 +PrintMessage +RealizePaletteNow@12 +ReleaseStaticEntries@4 +UpdateStaticMapping@4 +tkCloseWindow@0 +tkDisplayFunc@4 +tkErrorPopups@4 +tkExec@0 +tkExposeFunc@4 +tkGetColorMapSize@0 +tkGetDisplayMode@0 +tkGetDisplayModeID@0 +tkGetDisplayModePolicy@0 +tkGetHDC@0 +tkGetHRC@0 +tkGetHWND@0 +tkGetMouseLoc@8 +tkIdleFunc@4 +tkInitDisplayMode@4 +tkInitDisplayModeID@4 +tkInitDisplayModePolicy@4 +tkInitPosition@16 +tkInitWindow@4 +tkInitWindowAW@8 +tkKeyDownFunc@4 +tkMouseDownFunc@4 +tkMouseMoveFunc@4 +tkMouseUpFunc@4 +tkQuit@0 +tkReshapeFunc@4 +tkSetFogRamp@8 +tkSetGreyRamp@0 +tkSetOneColor@16 +tkSetRGBMap@8 +tkSwapBuffers@0 +tkWndProc@16 +RawImageClose@4 +RawImageGetData@8 +RawImageGetRow@16 +RawImageOpenAW@8 +tkRGBImageLoad@4 +tkRGBImageLoadAW@8 +tkCreateBitmapFont@4 +tkCreateFilledFont@4 +tkCreateOutlineFont@4 +tkCreateStrokeFont@4 +tkDrawStr@8 +DibNumColors@4 +tkDIBImageLoad@4 +tkDIBImageLoadAW@8 +m_popmatrix@0 +m_pushmatrix@0 +m_scale@24 +m_translate@24 +m_xformpt@16 +m_xformptonly@8 +add3@12 +copy3@8 +copymat3@8 +crossprod@12 +diff3@12 +dist3@8 +dot3@8 +error@4 +identifymat3@4 +length3@4 +normalize@4 +perpnorm@16 +samepoint@8 +scalarmult@16 +seterrorfunc@4 +xformvec3@12 +auxSolidTeapot@8 +auxWireTeapot@8 +solidTeapot@12 +wireTeapot@12 +auxSolidBox@24 +auxSolidCone@16 +auxSolidCube@8 +auxSolidCylinder@16 +auxSolidDodecahedron@8 +auxSolidIcosahedron@8 +auxSolidOctahedron@8 +auxSolidSphere@8 +auxSolidTetrahedron@8 +auxSolidTorus@16 +auxWireBox@24 +auxWireCone@16 +auxWireCube@8 +auxWireCylinder@16 +auxWireDodecahedron@8 +auxWireIcosahedron@8 +auxWireOctahedron@8 +auxWireSphere@8 +auxWireTetrahedron@8 +auxWireTorus@16 +compareParams@12 +dodecahedron@16 +doughnut@28 +drawbox@52 +drawtriangle@32 +findList@12 +icosahedron@16 +initdodec@0 +makeModelPtr@12 +octahedron@16 +pentagon@24 +recorditem@32 +subdivide@36 +tetrahedron@16 +auxDIBImageLoadA@4 +auxDIBImageLoadW@4 +auxRGBImageLoadA@4 +auxRGBImageLoadW@4 +auxCreateFont@0 +auxDrawStrA@4 +auxDrawStrAW@8 +auxDrawStrW@4 +DefaultHandleExpose@8 +DefaultHandleReshape@8 +KeyDown@8 +MouseDown@12 +MouseLoc@12 +MouseUp@12 +auxCloseWindow@0 +auxExposeFunc@4 +auxGetColorMapSize@0 +auxGetDisplayMode@0 +auxGetDisplayModeID@0 +auxGetDisplayModePolicy@0 +auxGetHDC@0 +auxGetHGLRC@0 +auxGetHWND@0 +auxGetMouseLoc@8 +auxIdleFunc@4 +auxInitDisplayMode@4 +auxInitDisplayModeID@4 +auxInitDisplayModePolicy@4 +auxInitPosition@16 +auxInitWindowA@4 +auxInitWindowAW@8 +auxInitWindowW@4 +auxKeyFunc@8 +auxMainLoop@4 +auxMouseFunc@12 +auxQuit@0 +auxReshapeFunc@4 +auxSetFogRamp@8 +auxSetGreyRamp@0 +auxSetOneColor@16 +auxSetRGBMap@8 +auxSwapBuffers@0 diff --git a/winsup/w32api/lib/glu32.def b/winsup/w32api/lib/glu32.def new file mode 100644 index 0000000..d0f091f --- /dev/null +++ b/winsup/w32api/lib/glu32.def @@ -0,0 +1,54 @@ +LIBRARY GLU32.DLL +EXPORTS +gluBeginCurve@4 +gluBeginPolygon@4 +gluBeginSurface@4 +gluBeginTrim@4 +gluBuild1DMipmaps@24 +gluBuild2DMipmaps@28 +gluCylinder@36 +gluDeleteNurbsRenderer@4 +gluDeleteQuadric@4 +gluDeleteTess@4 +gluDisk@28 +gluEndCurve@4 +gluEndPolygon@4 +gluEndSurface@4 +gluEndTrim@4 +gluErrorString@4 +gluErrorUnicodeStringEXT@4 +gluGetNurbsProperty@12 +gluGetString@4 +gluGetTessProperty@12 +gluLoadSamplingMatrices@16 +gluLookAt@72 +gluNewNurbsRenderer@0 +gluNewQuadric@0 +gluNewTess@0 +gluNextContour@8 +gluNurbsCallback@12 +gluNurbsCurve@28 +gluNurbsProperty@12 +gluNurbsSurface@44 +gluOrtho2D@32 +gluPartialDisk@44 +gluPerspective@32 +gluPickMatrix@36 +gluProject@48 +gluPwlCurve@20 +gluQuadricCallback@12 +gluQuadricDrawStyle@8 +gluQuadricNormals@8 +gluQuadricOrientation@8 +gluQuadricTexture@8 +gluScaleImage@36 +gluSphere@20 +gluTessBeginContour@4 +gluTessBeginPolygon@8 +gluTessCallback@12 +gluTessEndContour@4 +gluTessEndPolygon@4 +gluTessNormal@28 +gluTessProperty@16 +gluTessVertex@12 +gluUnProject@48 diff --git a/winsup/w32api/lib/glut.def b/winsup/w32api/lib/glut.def new file mode 100644 index 0000000..369ca5d --- /dev/null +++ b/winsup/w32api/lib/glut.def @@ -0,0 +1,116 @@ +LIBRARY glut.dll +EXPORTS +glutAddMenuEntry@8 +glutAddSubMenu@8 +glutAttachMenu@4 +glutBitmapCharacter@8 +glutBitmapLength@8 +glutBitmapWidth@8 +glutButtonBoxFunc@4 +glutChangeToMenuEntry@12 +glutChangeToSubMenu@12 +glutCopyColormap@4 +glutCreateMenu@4 +glutCreateSubWindow@20 +glutCreateWindow@4 +glutDestroyMenu@4 +glutDestroyWindow@4 +glutDetachMenu@4 +glutDeviceGet@4 +glutDialsFunc@4 +glutDisplayFunc@4 +glutEnterGameMode@0 +glutEntryFunc@4 +glutEstablishOverlay@0 +glutExtensionSupported@4 +glutForceJoystickFunc@0 +glutFullScreen@0 +glutGameModeGet@4 +glutGameModeString@4 +glutGet@4 +glutGetColor@8 +glutGetMenu@0 +glutGetModifiers@0 +glutGetWindow@0 +glutHideOverlay@0 +glutHideWindow@0 +glutIconifyWindow@0 +glutIdleFunc@4 +glutIgnoreKeyRepeat@4 +glutInit@8 +glutInitDisplayMode@4 +glutInitDisplayString@4 +glutInitWindowPosition@8 +glutInitWindowSize@8 +glutJoystickFunc@8 +glutKeyboardFunc@4 +glutKeyboardUpFunc@4 +glutLayerGet@4 +glutLeaveGameMode@0 +glutMainLoop@0 +glutMenuStateFunc@4 +glutMenuStatusFunc@4 +glutMotionFunc@4 +glutMouseFunc@4 +glutOverlayDisplayFunc@4 +glutPassiveMotionFunc@4 +glutPopWindow@0 +glutPositionWindow@8 +glutPostOverlayRedisplay@0 +glutPostRedisplay@0 +glutPostWindowOverlayRedisplay@4 +glutPostWindowRedisplay@4 +glutPushWindow@0 +glutRemoveMenuItem@4 +glutRemoveOverlay@0 +glutReportErrors@0 +glutReshapeFunc@4 +glutReshapeWindow@8 +glutSetColor@16 +glutSetCursor@4 +glutSetIconTitle@4 +glutSetKeyRepeat@4 +glutSetMenu@4 +glutSetWindow@4 +glutSetWindowTitle@4 +glutSetupVideoResizing@0 +glutShowOverlay@0 +glutShowWindow@0 +glutSolidCone@24 +glutSolidCube@8 +glutSolidDodecahedron@0 +glutSolidIcosahedron@0 +glutSolidOctahedron@0 +glutSolidSphere@16 +glutSolidTeapot@8 +glutSolidTetrahedron@0 +glutSolidTorus@24 +glutSpaceballButtonFunc@4 +glutSpaceballMotionFunc@4 +glutSpaceballRotateFunc@4 +glutSpecialFunc@4 +glutSpecialUpFunc@4 +glutStopVideoResizing@0 +glutStrokeCharacter@8 +glutStrokeLength@8 +glutStrokeWidth@8 +glutSwapBuffers@0 +glutTabletButtonFunc@4 +glutTabletMotionFunc@4 +glutTimerFunc@12 +glutUseLayer@4 +glutVideoPan@16 +glutVideoResize@16 +glutVideoResizeGet@4 +glutVisibilityFunc@4 +glutWarpPointer@8 +glutWindowStatusFunc@4 +glutWireCone@24 +glutWireCube@8 +glutWireDodecahedron@0 +glutWireIcosahedron@0 +glutWireOctahedron@0 +glutWireSphere@16 +glutWireTeapot@8 +glutWireTetrahedron@0 +glutWireTorus@24 diff --git a/winsup/w32api/lib/glut32.def b/winsup/w32api/lib/glut32.def new file mode 100644 index 0000000..427e32b --- /dev/null +++ b/winsup/w32api/lib/glut32.def @@ -0,0 +1,116 @@ +LIBRARY glut32.dll +EXPORTS +glutAddMenuEntry@8 +glutAddSubMenu@8 +glutAttachMenu@4 +glutBitmapCharacter@8 +glutBitmapLength@8 +glutBitmapWidth@8 +glutButtonBoxFunc@4 +glutChangeToMenuEntry@12 +glutChangeToSubMenu@12 +glutCopyColormap@4 +glutCreateMenu@4 +glutCreateSubWindow@20 +glutCreateWindow@4 +glutDestroyMenu@4 +glutDestroyWindow@4 +glutDetachMenu@4 +glutDeviceGet@4 +glutDialsFunc@4 +glutDisplayFunc@4 +glutEnterGameMode@0 +glutEntryFunc@4 +glutEstablishOverlay@0 +glutExtensionSupported@4 +glutForceJoystickFunc@0 +glutFullScreen@0 +glutGameModeGet@4 +glutGameModeString@4 +glutGet@4 +glutGetColor@8 +glutGetMenu@0 +glutGetModifiers@0 +glutGetWindow@0 +glutHideOverlay@0 +glutHideWindow@0 +glutIconifyWindow@0 +glutIdleFunc@4 +glutIgnoreKeyRepeat@4 +glutInit@8 +glutInitDisplayMode@4 +glutInitDisplayString@4 +glutInitWindowPosition@8 +glutInitWindowSize@8 +glutJoystickFunc@8 +glutKeyboardFunc@4 +glutKeyboardUpFunc@4 +glutLayerGet@4 +glutLeaveGameMode@0 +glutMainLoop@0 +glutMenuStateFunc@4 +glutMenuStatusFunc@4 +glutMotionFunc@4 +glutMouseFunc@4 +glutOverlayDisplayFunc@4 +glutPassiveMotionFunc@4 +glutPopWindow@0 +glutPositionWindow@8 +glutPostOverlayRedisplay@0 +glutPostRedisplay@0 +glutPostWindowOverlayRedisplay@4 +glutPostWindowRedisplay@4 +glutPushWindow@0 +glutRemoveMenuItem@4 +glutRemoveOverlay@0 +glutReportErrors@0 +glutReshapeFunc@4 +glutReshapeWindow@8 +glutSetColor@16 +glutSetCursor@4 +glutSetIconTitle@4 +glutSetKeyRepeat@4 +glutSetMenu@4 +glutSetWindow@4 +glutSetWindowTitle@4 +glutSetupVideoResizing@0 +glutShowOverlay@0 +glutShowWindow@0 +glutSolidCone@24 +glutSolidCube@8 +glutSolidDodecahedron@0 +glutSolidIcosahedron@0 +glutSolidOctahedron@0 +glutSolidSphere@16 +glutSolidTeapot@8 +glutSolidTetrahedron@0 +glutSolidTorus@24 +glutSpaceballButtonFunc@4 +glutSpaceballMotionFunc@4 +glutSpaceballRotateFunc@4 +glutSpecialFunc@4 +glutSpecialUpFunc@4 +glutStopVideoResizing@0 +glutStrokeCharacter@8 +glutStrokeLength@8 +glutStrokeWidth@8 +glutSwapBuffers@0 +glutTabletButtonFunc@4 +glutTabletMotionFunc@4 +glutTimerFunc@12 +glutUseLayer@4 +glutVideoPan@16 +glutVideoResize@16 +glutVideoResizeGet@4 +glutVisibilityFunc@4 +glutWarpPointer@8 +glutWindowStatusFunc@4 +glutWireCone@24 +glutWireCube@8 +glutWireDodecahedron@0 +glutWireIcosahedron@0 +glutWireOctahedron@0 +glutWireSphere@16 +glutWireTeapot@8 +glutWireTetrahedron@0 +glutWireTorus@24 diff --git a/winsup/w32api/lib/imagehlp.def b/winsup/w32api/lib/imagehlp.def new file mode 100644 index 0000000..411a360 --- /dev/null +++ b/winsup/w32api/lib/imagehlp.def @@ -0,0 +1,114 @@ +LIBRARY IMAGEHLP.DLL +EXPORTS +BindImage@12 +BindImageEx@20 +CheckSumMappedFile@16 +CopyPdb@12 +EnumerateLoadedModules32@12 +EnumerateLoadedModules64@12 +EnumerateLoadedModules@12 +FindDebugInfoFile@12 +FindDebugInfoFileEx@20 +FindExecutableImage@12 +GetImageConfigInformation@8 +GetImageUnusedHeaderBytes@8 +GetTimestampForLoadedLibrary@4 +ImageAddCertificate@12 +ImageDirectoryEntryToData@16 +ImageDirectoryEntryToDataEx@20 +ImageEnumerateCertificates@20 +ImageGetCertificateData@16 +ImageGetCertificateHeader@12 +ImageGetDigestStream@16 +ImageLoad@8 +ImageNtHeader@4 +ImageRemoveCertificate@8 +ImageRvaToSection@12 +ImageRvaToVa@16 +ImageUnload@4 +ImagehlpApiVersion@0 +ImagehlpApiVersionEx@4 +MakeSureDirectoryPathExists@4 +MapAndLoad@20 +MapDebugInformation32@16 +MapDebugInformation64@20 +MapDebugInformation@16 +MapFileAndCheckSumA@12 +MapFileAndCheckSumW@12 +MarkImageAsRunFromSwap@8 +ReBaseImage@44 +RemovePrivateCvSymbolic@12 +RemovePrivateCvSymbolicEx@16 +RemoveRelocations@4 +SearchTreeForFile@12 +SetImageConfigInformation@8 +SplitSymbols@16 +StackWalk32@36 +StackWalk64@36 +StackWalk@36 +SymCleanup@4 +SymEnumerateModules32@12 +SymEnumerateModules64@12 +SymEnumerateModules@12 +SymEnumerateSymbols32@16 +SymEnumerateSymbols64@20 +SymEnumerateSymbols@16 +SymFunctionTableAccess32@8 +SymFunctionTableAccess64@12 +SymFunctionTableAccess@8 +SymGetLineFromAddr32@16 +SymGetLineFromAddr64@20 +SymGetLineFromAddr@16 +SymGetLineFromName32@24 +SymGetLineFromName64@24 +SymGetLineFromName@24 +SymGetLineNext32@8 +SymGetLineNext64@8 +SymGetLineNext@8 +SymGetLinePrev32@8 +SymGetLinePrev64@8 +SymGetLinePrev@8 +SymGetModuleBase32@8 +SymGetModuleBase64@12 +SymGetModuleBase@8 +SymGetModuleInfo32@12 +SymGetModuleInfo64@16 +SymGetModuleInfo@12 +SymGetOptions@0 +SymGetSearchPath@12 +SymGetSymFromAddr32@16 +SymGetSymFromAddr64@20 +SymGetSymFromAddr@16 +SymGetSymFromName32@12 +SymGetSymFromName64@12 +SymGetSymFromName@12 +SymGetSymNext32@8 +SymGetSymNext64@8 +SymGetSymNext@8 +SymGetSymPrev32@8 +SymGetSymPrev64@8 +SymGetSymPrev@8 +SymInitialize@12 +SymLoadModule32@24 +SymLoadModule64@28 +SymLoadModule@24 +SymMatchFileName@16 +SymRegisterCallback32@12 +SymRegisterCallback64@16 +SymRegisterCallback@12 +SymSetOptions@4 +SymSetSearchPath@8 +SymUnDName32@12 +SymUnDName64@12 +SymUnDName@12 +SymUnloadModule32@8 +SymUnloadModule64@12 +SymUnloadModule@8 +TouchFileTimes@8 +UnDecorateSymbolName@16 +UnMapAndLoad@4 +UnmapDebugInformation32@4 +UnmapDebugInformation64@4 +UnmapDebugInformation@4 +UpdateDebugInfoFile@16 +UpdateDebugInfoFileEx@20 diff --git a/winsup/w32api/lib/imm32.def b/winsup/w32api/lib/imm32.def new file mode 100644 index 0000000..1d8ee8f --- /dev/null +++ b/winsup/w32api/lib/imm32.def @@ -0,0 +1,77 @@ +LIBRARY IMM32.DLL +EXPORTS +ImmAssociateContext@8 +ImmConfigureIMEA@16 +ImmConfigureIMEW@16 +ImmCreateContext@0 +ImmCreateIMCC@4 +ImmCreateSoftKeyboard@16 +ImmDestroyContext@4 +ImmDestroyIMCC@4 +ImmDestroySoftKeyboard@4 +ImmEnumRegisterWordA@24 +ImmEnumRegisterWordW@24 +ImmEscapeA@16 +ImmEscapeW@16 +ImmGenerateMessage@4 +ImmGetCandidateListA@16 +ImmGetCandidateListCountA@8 +ImmGetCandidateListCountW@8 +ImmGetCandidateListW@16 +ImmGetCandidateWindow@12 +ImmGetCompositionFontA@8 +ImmGetCompositionFontW@8 +ImmGetCompositionStringA@16 +ImmGetCompositionStringW@16 +ImmGetCompositionWindow@8 +ImmGetContext@4 +ImmGetConversionListA@24 +ImmGetConversionListW@24 +ImmGetConversionStatus@12 +ImmGetDefaultIMEWnd@4 +ImmGetDescriptionA@12 +ImmGetDescriptionW@12 +ImmGetGuideLineA@16 +ImmGetGuideLineW@16 +ImmGetHotKey@16 +ImmGetIMCCLockCount@4 +ImmGetIMCCSize@4 +ImmGetIMCLockCount@4 +ImmGetIMEFileNameA@12 +ImmGetIMEFileNameW@12 +ImmGetImeMenuItemsA@24 +ImmGetImeMenuItemsW@24 +ImmGetOpenStatus@4 +ImmGetProperty@8 +ImmGetRegisterWordStyleA@12 +ImmGetRegisterWordStyleW@12 +ImmGetStatusWindowPos@8 +ImmGetVirtualKey@4 +ImmInstallIMEA@8 +ImmInstallIMEW@8 +ImmIsIME@4 +ImmIsUIMessageA@16 +ImmIsUIMessageW@16 +ImmLockIMC@4 +ImmLockIMCC@4 +ImmNotifyIME@16 +ImmReSizeIMCC@8 +ImmRegisterWordA@16 +ImmRegisterWordW@16 +ImmReleaseContext@8 +ImmSetCandidateWindow@8 +ImmSetCompositionFontA@8 +ImmSetCompositionFontW@8 +ImmSetCompositionStringA@24 +ImmSetCompositionStringW@24 +ImmSetCompositionWindow@8 +ImmSetConversionStatus@12 +ImmSetHotKey@16 +ImmSetOpenStatus@8 +ImmSetStatusWindowPos@8 +ImmShowSoftKeyboard@8 +ImmSimulateHotKey@8 +ImmUnlockIMC@4 +ImmUnlockIMCC@4 +ImmUnregisterWordA@16 +ImmUnregisterWordW@16 diff --git a/winsup/w32api/lib/kernel32.def b/winsup/w32api/lib/kernel32.def new file mode 100644 index 0000000..9b2ab89 --- /dev/null +++ b/winsup/w32api/lib/kernel32.def @@ -0,0 +1,758 @@ +LIBRARY KERNEL32.dll +EXPORTS +AddAtomA@4 +AddAtomW@4 +AddConsoleAliasA@12 +AddConsoleAliasW@12 +AllocConsole@0 +AreFileApisANSI@0 +AssignProcessToJobObject@8 +BackupRead@28 +BackupSeek@24 +BackupWrite@28 +BaseAttachCompleteThunk@0 +Beep@8 +BeginUpdateResourceA@8 +BeginUpdateResourceW@8 +BuildCommDCBA@8 +BuildCommDCBAndTimeoutsA@12 +BuildCommDCBAndTimeoutsW@12 +BuildCommDCBW@8 +CallNamedPipeA@28 +CallNamedPipeW@28 +CancelIo@4 +CancelTimerQueueTimer@8 +CancelWaitableTimer@4 +ChangeTimerQueueTimer@16 +ClearCommBreak@4 +ClearCommError@12 +CloseConsoleHandle@4 +CloseHandle@4 +CloseProfileUserMapping@0 +CmdBatNotification@4 +CommConfigDialogA@12 +CommConfigDialogW@12 +CompareFileTime@8 +CompareStringA@24 +CompareStringW@24 +ConnectNamedPipe@8 +ConsoleMenuControl@12 +ContinueDebugEvent@12 +ConvertDefaultLocale@4 +ConvertThreadToFiber@4 +CopyFileA@12 +CopyFileW@12 +CopyFileExA@24 +CopyFileExW@24 +CreateConsoleScreenBuffer@20 +CreateDirectoryA@8 +CreateDirectoryExA@12 +CreateDirectoryExW@12 +CreateDirectoryW@8 +CreateEventA@16 +CreateEventW@16 +CreateFiber@12 +CreateFileA@28 +CreateFileMappingA@24 +CreateFileMappingW@24 +CreateFileW@28 +CreateHardLinkA@12 +CreateHardLinkW@12 +CreateIoCompletionPort@16 +CreateJobObjectA@8 +CreateJobObjectW@8 +CreateMailslotA@16 +CreateMailslotW@16 +CreateMutexA@12 +CreateMutexW@12 +CreateNamedPipeA@32 +CreateNamedPipeW@32 +CreatePipe@16 +CreateProcessA@40 +CreateProcessW@40 +CreateRemoteThread@28 +CreateSemaphoreA@16 +CreateSemaphoreW@16 +CreateTapePartition@16 +CreateThread@24 +CreateTimerQueue@0 +CreateToolhelp32Snapshot@8 +CreateVirtualBuffer@12 +CreateWaitableTimerA@12 +CreateWaitableTimerW@12 +DebugActiveProcess@4 +DebugBreak@0 +DefineDosDeviceA@12 +DefineDosDeviceW@12 +DeleteAtom@4 +DeleteCriticalSection@4 +DeleteFiber@4 +DeleteFileA@4 +DeleteFileW@4 +DeleteTimerQueue@4 +DeleteVolumeMountPointA@4 +DeleteVolumeMountPointW@4 +DeviceIoControl@32 +DisableThreadLibraryCalls@4 +DisconnectNamedPipe@4 +DosDateTimeToFileTime@12 +DuplicateConsoleHandle@16 +DuplicateHandle@28 +EndUpdateResourceA@8 +EndUpdateResourceW@8 +EnterCriticalSection@4 +EnumCalendarInfoA@16 +EnumCalendarInfoW@16 +EnumCalendarInfoExA@16 +EnumCalendarInfoExW@16 +EnumDateFormatsA@12 +EnumDateFormatsW@12 +EnumDateFormatsExA@12 +EnumDateFormatsExW@12 +EnumResourceLanguagesA@20 +EnumResourceLanguagesW@20 +EnumResourceNamesA@16 +EnumResourceNamesW@16 +EnumResourceTypesA@12 +EnumResourceTypesW@12 +EnumSystemCodePagesA@8 +EnumSystemCodePagesW@8 +EnumSystemLocalesA@8 +EnumSystemLocalesW@8 +EnumTimeFormatsA@12 +EnumTimeFormatsW@12 +EraseTape@12 +EscapeCommFunction@8 +ExitProcess@4 +ExitThread@4 +ExitVDM@8 +ExpandEnvironmentStringsA@12 +ExpandEnvironmentStringsW@12 +ExpungeConsoleCommandHistoryA@4 +ExpungeConsoleCommandHistoryW@4 +ExtendVirtualBuffer@8 +FatalAppExitA@8 +FatalAppExitW@8 +FatalExit@4 +FileTimeToDosDateTime@12 +FileTimeToLocalFileTime@8 +FileTimeToSystemTime@8 +FillConsoleOutputAttribute@20 +FillConsoleOutputCharacterA@20 +FillConsoleOutputCharacterW@20 +FindAtomA@4 +FindAtomW@4 +FindClose@4 +FindCloseChangeNotification@4 +FindFirstChangeNotificationA@12 +FindFirstChangeNotificationW@12 +FindFirstFileA@8 +FindFirstFileW@8 +FindFirstFileExA@24 +FindFirstFileExW@24 +FindFirstVolumeA@8 +FindFirstVolumeW@8 +FindFirstVolumeMountPointA@12 +FindFirstVolumeMountPointW@12 +FindNextChangeNotification@4 +FindNextFileA@8 +FindNextFileW@8 +FindNextVolumeA@12 +FindNextVolumeW@12 +FindNextVolumeMountPointA@12 +FindNextVolumeMountPointW@12 +FindResourceA@12 +FindResourceExA@16 +FindResourceExW@16 +FindResourceW@12 +FindVolumeClose@4 +FindVolumeMountPointClose@4 +FlushConsoleInputBuffer@4 +FlushFileBuffers@4 +FlushInstructionCache@12 +FlushViewOfFile@8 +FoldStringA@20 +FoldStringW@20 +FormatMessageA@28 +FormatMessageW@28 +FreeConsole@0 +FreeEnvironmentStringsA@4 +FreeEnvironmentStringsW@4 +FreeLibrary@4 +FreeLibraryAndExitThread@8 +FreeResource@4 +FreeVirtualBuffer@4 +GenerateConsoleCtrlEvent@8 +GetACP@0 +GetAtomNameA@12 +GetAtomNameW@12 +GetBinaryType@8 +GetBinaryTypeA@8 +GetBinaryTypeW@8 +GetCPInfo@8 +GetCPInfoExA@12 +GetCPInfoExW@12 +GetCalendarInfoA@24 +GetCalendarInfoW@24 +GetCommConfig@12 +GetCommMask@8 +GetCommModemStatus@8 +GetCommProperties@8 +GetCommState@8 +GetCommTimeouts@8 +GetCommandLineA@0 +GetCommandLineW@0 +GetCompressedFileSizeA@8 +GetCompressedFileSizeW@8 +GetComputerNameA@8 +GetComputerNameW@8 +GetConsoleAliasA@16 +GetConsoleAliasExesA@8 +GetConsoleAliasExesLengthA@0 +GetConsoleAliasExesLengthW@0 +GetConsoleAliasExesW@8 +GetConsoleAliasW@16 +GetConsoleAliasesA@12 +GetConsoleAliasesLengthA@4 +GetConsoleAliasesLengthW@4 +GetConsoleAliasesW@12 +GetConsoleCP@0 +GetConsoleCommandHistoryA@12 +GetConsoleCommandHistoryLengthA@4 +GetConsoleCommandHistoryLengthW@4 +GetConsoleCommandHistoryW@12 +GetConsoleCursorInfo@8 +GetConsoleDisplayMode@4 +GetConsoleFontInfo@16 +GetConsoleFontSize@8 +GetConsoleHardwareState@12 +GetConsoleInputExeNameA@8 +GetConsoleInputExeNameW@8 +GetConsoleInputWaitHandle@0 +GetConsoleKeyboardLayoutNameA@4 +GetConsoleKeyboardLayoutNameW@4 +GetConsoleMode@8 +GetConsoleOutputCP@0 +GetConsoleScreenBufferInfo@8 +GetConsoleTitleA@8 +GetConsoleTitleW@8 +GetConsoleWindow@0 +GetCurrencyFormatA@24 +GetCurrencyFormatW@24 +GetCurrentConsoleFont@12 +GetCurrentDirectoryA@8 +GetCurrentDirectoryW@8 +GetCurrentProcess@0 +GetCurrentProcessId@0 +GetCurrentThread@0 +GetCurrentThreadId@0 +GetDateFormatA@24 +GetDateFormatW@24 +GetDefaultCommConfigA@12 +GetDefaultCommConfigW@12 +GetDevicePowerState@4 +GetDiskFreeSpaceA@20 +GetDiskFreeSpaceW@20 +GetDiskFreeSpaceExA@16 +GetDiskFreeSpaceExW@16 +GetDriveTypeA@4 +GetDriveTypeW@4 +GetErrorMode@0 +GetEnvironmentStrings@0 +GetEnvironmentStringsA@0 +GetEnvironmentStringsW@0 +GetEnvironmentVariableA@12 +GetEnvironmentVariableW@12 +GetExitCodeProcess@8 +GetExitCodeThread@8 +GetFileAttributesA@4 +GetFileAttributesW@4 +GetFileAttributesExA@12 +GetFileAttributesExW@12 +GetFileInformationByHandle@8 +GetFileSize@8 +GetFileSizeEx@8 +GetFileTime@16 +GetFileType@4 +GetFullPathNameA@16 +GetFullPathNameW@16 +GetHandleInformation@8 +GetLargestConsoleWindowSize@4 +GetLastError@0 +GetLocalTime@4 +GetLocaleInfoA@16 +GetLocaleInfoW@16 +GetLogicalDriveStringsA@8 +GetLogicalDriveStringsW@8 +GetLogicalDrives@0 +GetLongPathNameA@12 +GetLongPathNameW@12 +GetMailslotInfo@20 +GetModuleFileNameA@12 +GetModuleFileNameW@12 +GetModuleHandleA@4 +GetModuleHandleW@4 +GetNamedPipeHandleStateA@28 +GetNamedPipeHandleStateW@28 +GetNamedPipeInfo@20 +GetNextVDMCommand@4 +GetNumberFormatA@24 +GetNumberFormatW@24 +GetNumberOfConsoleFonts@0 +GetNumberOfConsoleInputEvents@8 +GetNumberOfConsoleMouseButtons@4 +GetOEMCP@0 +GetOverlappedResult@16 +GetPriorityClass@4 +GetPrivateProfileIntA@16 +GetPrivateProfileIntW@16 +GetPrivateProfileSectionA@16 +GetPrivateProfileSectionNamesA@12 +GetPrivateProfileSectionNamesW@12 +GetPrivateProfileSectionW@16 +GetPrivateProfileStringA@24 +GetPrivateProfileStringW@24 +GetPrivateProfileStructA@20 +GetPrivateProfileStructW@20 +GetProcAddress@8 +GetProcessAffinityMask@12 +GetProcessHeap@0 +GetProcessHeaps@8 +GetProcessPriorityBoost@8 +GetProcessShutdownParameters@8 +GetProcessTimes@20 +GetProcessVersion@4 +GetProcessWorkingSetSize@12 +GetProductName@8 +GetProfileIntA@12 +GetProfileIntW@12 +GetProfileSectionA@12 +GetProfileSectionW@12 +GetProfileStringA@20 +GetProfileStringW@20 +GetQueuedCompletionStatus@20 +GetShortPathNameA@12 +GetShortPathNameW@12 +GetStartupInfoA@4 +GetStartupInfoW@4 +GetStdHandle@4 +GetStringTypeA@20 +GetStringTypeExA@20 +GetStringTypeExW@20 +GetStringTypeW@16 +GetSystemDefaultLCID@0 +GetSystemDefaultLangID@0 +GetSystemDirectoryA@8 +GetSystemDirectoryW@8 +GetSystemInfo@4 +GetSystemPowerStatus@4 +GetSystemTime@4 +GetSystemTimeAdjustment@12 +GetSystemTimeAsFileTime@4 +GetTapeParameters@16 +GetTapePosition@20 +GetTapeStatus@4 +GetTempFileNameA@16 +GetTempFileNameW@16 +GetTempPathA@8 +GetTempPathW@8 +GetThreadContext@8 +GetThreadLocale@0 +GetThreadPriority@4 +GetThreadPriorityBoost@8 +GetThreadSelectorEntry@12 +GetThreadTimes@20 +GetTickCount@0 +GetTimeFormatA@24 +GetTimeFormatW@24 +GetTimeZoneInformation@4 +GetUserDefaultLCID@0 +GetUserDefaultLangID@0 +GetVDMCurrentDirectories@8 +GetVersion@0 +GetVersionExA@4 +GetVersionExW@4 +GetVolumeInformationA@32 +GetVolumeInformationW@32 +GetVolumeNameForVolumeMountPointA@12 +GetVolumeNameForVolumeMountPointW@12 +GetVolumePathNameA@12 +GetVolumePathNameW@12 +GetWindowsDirectoryA@8 +GetWindowsDirectoryW@8 +GlobalAddAtomA@4 +GlobalAddAtomW@4 +GlobalAlloc@8 +GlobalCompact@4 +GlobalDeleteAtom@4 +GlobalFindAtomA@4 +GlobalFindAtomW@4 +GlobalFix@4 +GlobalFlags@4 +GlobalFree@4 +GlobalGetAtomNameA@12 +GlobalGetAtomNameW@12 +GlobalHandle@4 +GlobalLock@4 +GlobalMemoryStatus@4 +GlobalMemoryStatusVlm@4 +GlobalReAlloc@12 +GlobalSize@4 +GlobalUnWire@4 +GlobalUnfix@4 +GlobalUnlock@4 +GlobalWire@4 +Heap32First@12 +Heap32ListFirst@8 +Heap32ListNext@8 +Heap32Next@4 +HeapAlloc@12 +HeapCompact@8 +HeapCreate@12 +HeapCreateTagsW@16 +HeapDestroy@4 +HeapExtend@16 +HeapFree@12 +HeapLock@4 +HeapQueryTagW@20 +HeapReAlloc@16 +HeapSize@12 +HeapSummary@12 +HeapUnlock@4 +HeapUsage@20 +HeapValidate@12 +HeapWalk@8 +InitAtomTable@4 +InitializeCriticalSection@4 +InitializeCriticalSectionAndSpinCount@8 +InterlockedCompareExchange@12 +InterlockedDecrement@4 +InterlockedExchange@8 +InterlockedExchangeAdd@8 +InterlockedIncrement@4 +InvalidateConsoleDIBits@8 +IsBadCodePtr@4 +IsBadHugeReadPtr@8 +IsBadHugeWritePtr@8 +IsBadReadPtr@8 +IsBadStringPtrA@8 +IsBadStringPtrW@8 +IsBadWritePtr@8 +IsDBCSLeadByte@4 +IsDBCSLeadByteEx@8 +IsDebuggerPresent@0 +IsProcessorFeaturePresent@4 +IsValidCodePage@4 +IsValidLocale@8 +LCMapStringA@24 +LCMapStringW@24 +LeaveCriticalSection@4 +LoadLibraryA@4 +LoadLibraryExA@12 +LoadLibraryExW@12 +LoadLibraryW@4 +LoadModule@8 +LoadResource@8 +LocalAlloc@8 +LocalCompact@4 +LocalFileTimeToFileTime@8 +LocalFlags@4 +LocalFree@4 +LocalHandle@4 +LocalLock@4 +LocalReAlloc@12 +LocalShrink@8 +LocalSize@4 +LocalUnlock@4 +LockFile@20 +LockFileEx@24 +LockResource@4 +MapViewOfFile@20 +MapViewOfFileEx@24 +MapViewOfFileVlm@28 +MoveFileA@8 +MoveFileW@8 +MoveFileExA@12 +MoveFileExW@12 +MoveFileWithProgressA@20 +MoveFileWithProgressW@20 +MulDiv@12 +MultiByteToWideChar@24 +OpenConsoleW@16 +OpenEventA@12 +OpenEventW@12 +OpenFile@12 +OpenFileMappingA@12 +OpenFileMappingW@12 +OpenJobObjectA@12 +OpenJobObjectW@12 +OpenMutexA@12 +OpenMutexW@12 +OpenProcess@12 +OpenProfileUserMapping@0 +OpenSemaphoreA@12 +OpenSemaphoreW@12 +OpenWaitableTimerA@12 +OpenWaitableTimerW@12 +OutputDebugStringA@4 +OutputDebugStringW@4 +PeekConsoleInputA@16 +PeekConsoleInputW@16 +PeekNamedPipe@24 +PostQueuedCompletionStatus@16 +PrepareTape@12 +PulseEvent@4 +PurgeComm@8 +QueryDosDeviceA@12 +QueryDosDeviceW@12 +QueryInformationJobObject@20 +QueryPerformanceCounter@4 +QueryPerformanceFrequency@4 +QueryWin31IniFilesMappedToRegistry@16 +QueueUserAPC@12 +QueueUserWorkItem@12 +RaiseException@16 +ReadConsoleA@20 +ReadConsoleInputA@16 +ReadConsoleInputW@16 +ReadConsoleInputExA@20 +ReadConsoleInputExW@20 +ReadConsoleOutputA@20 +ReadConsoleOutputAttribute@20 +ReadConsoleOutputCharacterA@20 +ReadConsoleOutputCharacterW@20 +ReadConsoleOutputW@20 +ReadConsoleW@20 +ReadDirectoryChangesW@32 +ReadFile@20 +ReadFileEx@20 +ReadFileScatter@20 +ReadFileVlm@20 +ReadProcessMemory@20 +ReadProcessMemoryVlm@20 +RegisterConsoleVDM@44 +RegisterWaitForInputIdle@4 +RegisterWaitForSingleObject@16 +RegisterWowBaseHandlers@4 +RegisterWowExec@4 +ReleaseMutex@4 +ReleaseSemaphore@12 +RemoveDirectoryA@4 +RemoveDirectoryW@4 +ReplaceFile@24 +RequestWakeupLatency@4 +ResetEvent@4 +ResumeThread@4 +RtlFillMemory@12 +RtlMoveMemory@12 +RtlUnwind@16 +RtlZeroMemory@8 +ScrollConsoleScreenBufferA@20 +ScrollConsoleScreenBufferW@20 +SearchPathA@24 +SearchPathW@24 +SetCalendarInfoA@16 +SetCalendarInfoW@16 +SetCommBreak@4 +SetCommConfig@12 +SetCommMask@8 +SetCommState@8 +SetCommTimeouts@8 +SetComputerNameA@4 +SetComputerNameW@4 +SetConsoleActiveScreenBuffer@4 +SetConsoleCP@4 +SetConsoleCommandHistoryMode@4 +SetConsoleCtrlHandler@8 +SetConsoleCursor@8 +SetConsoleCursorInfo@8 +SetConsoleCursorPosition@8 +SetConsoleDisplayMode@12 +SetConsoleFont@8 +SetConsoleHardwareState@12 +SetConsoleIcon@4 +SetConsoleInputExeNameA@4 +SetConsoleInputExeNameW@4 +SetConsoleKeyShortcuts@16 +SetConsoleMaximumWindowSize@8 +SetConsoleMenuClose@4 +SetConsoleMode@8 +SetConsoleNumberOfCommandsA@8 +SetConsoleNumberOfCommandsW@8 +SetConsoleOutputCP@4 +SetConsolePalette@12 +SetConsoleScreenBufferSize@8 +SetConsoleTextAttribute@8 +SetConsoleTitleA@4 +SetConsoleTitleW@4 +SetConsoleWindowInfo@12 +SetCriticalSectionSpinCount@8 +SetCurrentDirectoryA@4 +SetCurrentDirectoryW@4 +SetDefaultCommConfigA@12 +SetDefaultCommConfigW@12 +SetEndOfFile@4 +SetEnvironmentVariableA@8 +SetEnvironmentVariableW@8 +SetErrorMode@4 +SetEvent@4 +SetFileApisToANSI@0 +SetFileApisToOEM@0 +SetFileAttributesA@8 +SetFileAttributesW@8 +SetFilePointer@16 +SetFilePointerEx@20 +SetFileTime@16 +SetHandleCount@4 +SetHandleInformation@12 +SetInformationJobObject@16 +SetLastConsoleEventActive@0 +SetLastError@4 +SetLocalTime@4 +SetLocaleInfoA@12 +SetLocaleInfoW@12 +SetMailslotInfo@8 +SetNamedPipeHandleState@16 +SetPriorityClass@8 +SetProcessAffinityMask@8 +SetProcessPriorityBoost@8 +SetProcessShutdownParameters@8 +SetProcessWorkingSetSize@12 +SetStdHandle@8 +SetSystemPowerState@8 +SetSystemTime@4 +SetSystemTimeAdjustment@8 +SetTapeParameters@12 +SetTapePosition@24 +SetThreadAffinityMask@8 +SetThreadContext@8 +SetThreadExecutionState@4 +SetThreadIdealProcessor@8 +SetThreadLocale@4 +SetThreadPriority@8 +SetThreadPriorityBoost@8 +SetTimeZoneInformation@4 +SetTimerQueueTimer@24 +SetUnhandledExceptionFilter@4 +SetVDMCurrentDirectories@8 +SetVolumeLabelA@8 +SetVolumeLabelW@8 +SetVolumeMountPointA@8 +SetVolumeMountPointW@8 +SetWaitableTimer@24 +SetupComm@12 +ShowConsoleCursor@8 +SignalObjectAndWait@16 +SizeofResource@8 +Sleep@4 +SleepEx@8 +SuspendThread@4 +SwitchToFiber@4 +SwitchToThread@0 +SystemTimeToFileTime@8 +SystemTimeToTzSpecificLocalTime@12 +TerminateJobObject@8 +TerminateProcess@8 +TerminateThread@8 +TlsAlloc@0 +TlsFree@4 +TlsGetValue@4 +TlsSetValue@8 +TransactNamedPipe@28 +TransmitCommChar@8 +TrimVirtualBuffer@4 +TryEnterCriticalSection@4 +UTRegister@28 +UTUnRegister@4 +UnhandledExceptionFilter@4 +UnlockFile@20 +UnlockFileEx@20 +UnmapViewOfFile@4 +UnmapViewOfFileVlm@4 +UnregisterWait@4 +UpdateResourceA@24 +UpdateResourceW@24 +VDMConsoleOperation@8 +VDMOperationStarted@4 +VerLanguageNameA@12 +VerLanguageNameW@12 +VerifyConsoleIoHandle@4 +VirtualAlloc@16 +VirtualAllocEx@20 +VirtualAllocVlm@24 +VirtualBufferExceptionHandler@12 +VirtualFree@12 +VirtualFreeEx@16 +VirtualFreeVlm@20 +VirtualLock@8 +VirtualProtect@16 +VirtualProtectEx@20 +VirtualProtectVlm@24 +VirtualQuery@12 +VirtualQueryEx@16 +VirtualQueryVlm@16 +VirtualUnlock@8 +WaitCommEvent@12 +WaitForDebugEvent@8 +WaitForMultipleObjects@16 +WaitForMultipleObjectsEx@20 +WaitForSingleObject@8 +WaitForSingleObjectEx@12 +WaitNamedPipeA@8 +WaitNamedPipeW@8 +WideCharToMultiByte@32 +WinExec@8 +WriteConsoleA@20 +WriteConsoleInputA@16 +WriteConsoleInputVDMA@16 +WriteConsoleInputVDMW@16 +WriteConsoleInputW@16 +WriteConsoleOutputA@20 +WriteConsoleOutputAttribute@20 +WriteConsoleOutputCharacterA@20 +WriteConsoleOutputCharacterW@20 +WriteConsoleOutputW@20 +WriteConsoleW@20 +WriteFile@20 +WriteFileEx@20 +WriteFileGather@20 +WriteFileVlm@20 +WritePrivateProfileSectionA@12 +WritePrivateProfileSectionW@12 +WritePrivateProfileStringA@16 +WritePrivateProfileStringW@16 +WritePrivateProfileStructA@20 +WritePrivateProfileStructW@20 +WriteProcessMemory@20 +WriteProcessMemoryVlm@20 +WriteProfileSectionA@8 +WriteProfileSectionW@8 +WriteProfileStringA@12 +WriteProfileStringW@12 +WriteTapemark@16 +_hread@12 +_hwrite@12 +_lclose@4 +_lcreat@8 +_llseek@12 +_lopen@8 +_lread@12 +_lwrite@12 +lstrcat@8 +lstrcatA@8 +lstrcatW@8 +lstrcmp@8 +lstrcmpA@8 +lstrcmpW@8 +lstrcmpi@8 +lstrcmpiA@8 +lstrcmpiW@8 +lstrcpy@8 +lstrcpyA@8 +lstrcpyW@8 +lstrcpyn@12 +lstrcpynA@12 +lstrcpynW@12 +lstrlen@4 +lstrlenA@4 +lstrlenW@4 diff --git a/winsup/w32api/lib/largeint.c b/winsup/w32api/lib/largeint.c new file mode 100644 index 0000000..1761dd4 --- /dev/null +++ b/winsup/w32api/lib/largeint.c @@ -0,0 +1,118 @@ +/* + largeint.c + + Large (64 bits) integer arithmetics library + + Written by Anders Norlander <anorland@hem2.passagen.se> + + This file is part of a free library for the Win32 API. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +*/ + +#define __COMPILING_LARGEINT + +#include <largeint.h> + +__int64 WINAPI +LargeIntegerAdd (__int64 i1, __int64 i2) +{ + return i1 * i2; +} + +__int64 WINAPI +LargeIntegerSubtract (__int64 i1, __int64 i2) +{ + return i1 - i2; +} + +__int64 WINAPI +LargeIntegerArithmeticShift (__int64 i, int n) +{ + return i >> n; +} + +__int64 WINAPI +LargeIntegerShiftLeft (__int64 i, int n) +{ + return i << n; +} + +__int64 WINAPI +LargeIntegerShiftRight (__int64 i, int n) +{ + return i >> n; +} + +__int64 WINAPI +LargeIntegerNegate (__int64 i) +{ + return -i; +} + +__int64 WINAPI +ConvertLongToLargeInteger (LONG l) +{ + return (__int64) l; +} + +__int64 WINAPI +ConvertUlongToLargeInteger (ULONG ul) +{ + return _toi(_toui(ul)); +} + +__int64 WINAPI +EnlargedIntegerMultiply (LONG l1, LONG l2) +{ + return _toi(l1) * _toi(l2); +} + +__int64 WINAPI +EnlargedUnsignedMultiply (ULONG ul1, ULONG ul2) +{ + return _toi(_toui(ul1) * _toui(ul2)); +} + +__int64 WINAPI +ExtendedIntegerMultiply (__int64 i, LONG l) +{ + return i * _toi(l); +} + +__int64 WINAPI +LargeIntegerMultiply (__int64 i1, __int64 i2) +{ + return i1 * i2; +} + +__int64 WINAPI LargeIntegerDivide (__int64 i1, __int64 i2, __int64 *remainder) +{ + if (remainder) + *remainder = i1 % i2; + return i1 / i2; +} + +ULONG WINAPI +EnlargedUnsignedDivide (unsigned __int64 i1, ULONG i2, PULONG remainder) +{ + if (remainder) + *remainder = i1 % _toi(i2); + return i1 / _toi(i2); +} +__int64 WINAPI +ExtendedLargeIntegerDivide (__int64 i1, ULONG i2, PULONG remainder) +{ + if (remainder) + *remainder = i1 % _toi(i2); + return i1 / _toi(i2); +} + +/* FIXME: what is this function supposed to do? */ +__int64 WINAPI ExtendedMagicDivide (__int64 i1, __int64 i2, int n) +{ + return 0; +} diff --git a/winsup/w32api/lib/lz32.def b/winsup/w32api/lib/lz32.def new file mode 100644 index 0000000..7ea6213 --- /dev/null +++ b/winsup/w32api/lib/lz32.def @@ -0,0 +1,14 @@ +LIBRARY LZ32.DLL +EXPORTS +CopyLZFile@8 +GetExpandedNameA@8 +GetExpandedNameW@8 +LZClose@4 +LZCopy@8 +LZDone@0 +LZInit@4 +LZOpenFileA@12 +LZOpenFileW@12 +LZRead@12 +LZSeek@12 +LZStart@0 diff --git a/winsup/w32api/lib/mapi32.def b/winsup/w32api/lib/mapi32.def new file mode 100644 index 0000000..38bff47 --- /dev/null +++ b/winsup/w32api/lib/mapi32.def @@ -0,0 +1,150 @@ +LIBRARY MAPI32.DLL +EXPORTS +BuildDisplayTable@40 +CbOfEncoded@4 +CchOfEncoding@4 +ChangeIdleRoutine@28 +CloseIMsgSession@4 +CreateIProp@24 +CreateTable@36 +DeinitMapiUtil@0 +DeregisterIdleRoutine@4 +EnableIdleRoutine@8 +EncodeID@12 +FBadColumnSet@4 +FBadEntryList@4 +FBadProp@4 +FBadPropTag@4 +FBadRestriction@4 +FBadRglpNameID@8 +FBadRglpszA@8 +FBadRglpszW@8 +FBadRow@4 +FBadRowSet@4 +FBadSortOrderSet@4 +FBinFromHex@8 +FDecodeID@12 +FEqualNames@8 +FPropCompareProp@12 +FPropContainsProp@12 +FPropExists@8 +FreePadrlist@4 +FreeProws@4 +FtAdcFt@20 +FtAddFt@16 +FtDivFtBogus@20 +FtMulDw@12 +FtMulDwDw@8 +FtNegFt@8 +FtSubFt@16 +FtgRegisterIdleRoutine@20 +GetAttribIMsgOnIStg@12 +GetTnefStreamCodepage +GetTnefStreamCodepage@12 +HexFromBin@12 +HrAddColumns@16 +HrAddColumnsEx@20 +HrAllocAdviseSink@12 +HrComposeEID@28 +HrComposeMsgID@24 +HrDecomposeEID@28 +HrDecomposeMsgID@24 +HrDispatchNotifications@4 +HrEntryIDFromSz@12 +HrGetOneProp@12 +HrIStorageFromStream@16 +HrQueryAllRows@24 +HrSetOneProp@8 +HrSzFromEntryID@12 +HrThisThreadAdviseSink@8 +HrValidateIPMSubtree@20 +HrValidateParameters@8 +InstallFilterHook@4 +IsBadBoundedStringPtr@8 +LAUNCHWIZARD +LPropCompareProp@8 +LaunchWizard@20 +LpValFindProp@12 +MAPIAdminProfiles +MAPIAdminProfiles@8 +MAPIAllocateBuffer +MAPIAllocateBuffer@8 +MAPIAllocateMore +MAPIAllocateMore@12 +MAPIDeinitIdle@0 +MAPIFreeBuffer +MAPIFreeBuffer@4 +MAPIGetDefaultMalloc@0 +MAPIInitIdle@4 +MAPIInitialize +MAPIInitialize@4 +MAPILogonEx +MAPILogonEx@20 +MAPIOpenFormMgr +MAPIOpenFormMgr@8 +MAPIOpenLocalFormContainer +MAPIOpenLocalFormContainer@4 +MAPIUninitialize +MAPIUninitialize@0 +MNLS_CompareStringW@24 +MNLS_IsBadStringPtrW@8 +MNLS_MultiByteToWideChar@24 +MNLS_WideCharToMultiByte@32 +MNLS_lstrcmpW@8 +MNLS_lstrcpyW@8 +MNLS_lstrlenW@4 +MapStorageSCode@4 +OpenIMsgOnIStg@44 +OpenIMsgSession@12 +OpenStreamOnFile +OpenStreamOnFile@24 +OpenTnefStream +OpenTnefStream@28 +OpenTnefStreamEx +OpenTnefStreamEx@32 +PRProviderInit +PpropFindProp@12 +PropCopyMore@16 +RTFSync +RTFSync@12 +ScBinFromHexBounded@12 +ScCopyNotifications@16 +ScCopyProps@16 +ScCountNotifications@12 +ScCountProps@12 +ScCreateConversationIndex@16 +ScDupPropset@16 +ScGenerateMuid@4 +ScInitMapiUtil@4 +ScLocalPathFromUNC@12 +ScMAPIXFromCMC +ScMAPIXFromSMAPI +ScRelocNotifications@20 +ScRelocProps@20 +ScSplEntry +ScUNCFromLocalPath@12 +SetAttribIMsgOnIStg@16 +SwapPlong@8 +SwapPword@8 +SzFindCh@8 +SzFindLastCh@8 +SzFindSz@8 +UFromSz@4 +UNKOBJ_COFree@8 +UNKOBJ_Free@8 +UNKOBJ_FreeRows@8 +UNKOBJ_ScAllocate@12 +UNKOBJ_ScAllocateMore@16 +UNKOBJ_ScCOAllocate@12 +UNKOBJ_ScCOReallocate@12 +UNKOBJ_ScSzFromIdsAlloc@20 +UlAddRef@4 +UlFromSzHex@4 +UlPropSize@4 +UlRelease@4 +WrapCompressedRTFStream +WrapCompressedRTFStream@12 +WrapProgress@20 +WrapStoreEntryID@24 +__CPPValidateParameters@8 +__ValidateParameters@8 diff --git a/winsup/w32api/lib/mfcuia32.def b/winsup/w32api/lib/mfcuia32.def new file mode 100644 index 0000000..fb954e3 --- /dev/null +++ b/winsup/w32api/lib/mfcuia32.def @@ -0,0 +1,12 @@ +LIBRARY MFCUIA32.DLL +EXPORTS +OleUIAddVerbMenu@36 +OleUIBusy@4 +OleUICanConvertOrActivateAs@12 +OleUIChangeIcon@4 +OleUIConvert@4 +OleUIEditLinks@4 +OleUIInsertObject@4 +OleUIPasteSpecial@4 +OleUIPromptUser +OleUIUpdateLinks@16 diff --git a/winsup/w32api/lib/mgmtapi.def b/winsup/w32api/lib/mgmtapi.def new file mode 100644 index 0000000..2e46193 --- /dev/null +++ b/winsup/w32api/lib/mgmtapi.def @@ -0,0 +1,12 @@ +LIBRARY MGMTAPI.DLL +EXPORTS +SnmpMgrClose@4 +SnmpMgrGetTrap@24 +SnmpMgrMIB2Disk@8 +SnmpMgrOidToStr@8 +SnmpMgrOpen@16 +SnmpMgrRequest@20 +SnmpMgrStrToOid@8 +SnmpMgrTrapListen@4 +dbginit@8 +serverTrapThread@4 diff --git a/winsup/w32api/lib/mpr.def b/winsup/w32api/lib/mpr.def new file mode 100644 index 0000000..f8dde41 --- /dev/null +++ b/winsup/w32api/lib/mpr.def @@ -0,0 +1,72 @@ +LIBRARY MPR.DLL +EXPORTS +MultinetGetConnectionPerformanceA@8 +MultinetGetConnectionPerformanceW@8 +RestoreConnectionA0@8 +WNetAddConnection2A@16 +WNetAddConnection2W@16 +WNetAddConnection3A@20 +WNetAddConnection3W@20 +WNetAddConnectionA@12 +WNetAddConnectionW@12 +WNetCancelConnection2A@12 +WNetCancelConnection2W@12 +WNetCancelConnectionA@8 +WNetCancelConnectionW@8 +WNetClearConnections@4 +WNetCloseEnum@4 +WNetConnectionDialog1A@4 +WNetConnectionDialog1W@4 +WNetConnectionDialog2@16 +WNetConnectionDialog@8 +WNetDirectoryNotifyA@12 +WNetDirectoryNotifyW@12 +WNetDisconnectDialog1A@4 +WNetDisconnectDialog1W@4 +WNetDisconnectDialog2@16 +WNetDisconnectDialog@8 +WNetEnumResourceA@16 +WNetEnumResourceW@16 +WNetFMXEditPerm@12 +WNetFMXGetPermCaps@4 +WNetFMXGetPermHelp@24 +WNetFormatNetworkNameA@24 +WNetFormatNetworkNameW@24 +WNetGetConnection2A@12 +WNetGetConnection2W@12 +WNetGetConnectionA@12 +WNetGetConnectionW@12 +WNetGetDirectoryTypeA@12 +WNetGetDirectoryTypeW@12 +WNetGetFormatNameProc@4 +WNetGetLastErrorA@20 +WNetGetLastErrorW@20 +WNetGetNetworkInformationA@8 +WNetGetNetworkInformationW@8 +WNetGetPropertyTextA@24 +WNetGetPropertyTextW@24 +WNetGetProviderNameA@12 +WNetGetProviderNameW@12 +WNetGetResourceInformationA@16 +WNetGetResourceInformationW@16 +WNetGetResourceParentA@12 +WNetGetResourceParentW@12 +WNetGetSearchDialog@4 +WNetGetUniversalNameA@16 +WNetGetUniversalNameW@16 +WNetGetUserA@12 +WNetGetUserW@12 +WNetLogonNotify@36 +WNetOpenEnumA@20 +WNetOpenEnumW@20 +WNetPasswordChangeNotify@32 +WNetPropertyDialogA@20 +WNetPropertyDialogW@20 +WNetRestoreConnection@8 +WNetSetConnectionA@12 +WNetSetConnectionW@12 +WNetSetLastErrorA@12 +WNetSetLastErrorW@12 +WNetSupportGlobalEnum@4 +WNetUseConnectionA@32 +WNetUseConnectionW@32 diff --git a/winsup/w32api/lib/msacm32.def b/winsup/w32api/lib/msacm32.def new file mode 100644 index 0000000..356b3af --- /dev/null +++ b/winsup/w32api/lib/msacm32.def @@ -0,0 +1,46 @@ +LIBRARY MSACM32.DLL +EXPORTS +XRegThunkEntry@36 +acmDriverAddA@20 +acmDriverAddW@20 +acmDriverClose@8 +acmDriverDetailsA@12 +acmDriverDetailsW@12 +acmDriverEnum@12 +acmDriverID@12 +acmDriverMessage@16 +acmDriverOpen@12 +acmDriverPriority@12 +acmDriverRemove@8 +acmFilterChooseA@4 +acmFilterChooseW@4 +acmFilterDetailsA@12 +acmFilterDetailsW@12 +acmFilterEnumA@20 +acmFilterEnumW@20 +acmFilterTagDetailsA@12 +acmFilterTagDetailsW@12 +acmFilterTagEnumA@20 +acmFilterTagEnumW@20 +acmFormatChooseA@4 +acmFormatChooseW@4 +acmFormatDetailsA@12 +acmFormatDetailsW@12 +acmFormatEnumA@20 +acmFormatEnumW@20 +acmFormatSuggest@20 +acmFormatTagDetailsA@12 +acmFormatTagDetailsW@12 +acmFormatTagEnumA@20 +acmFormatTagEnumW@20 +acmGetVersion@0 +acmMessage32@24 +acmMetrics@12 +acmStreamClose@8 +acmStreamConvert@12 +acmStreamMessage@16 +acmStreamOpen@32 +acmStreamPrepareHeader@12 +acmStreamReset@8 +acmStreamSize@16 +acmStreamUnprepareHeader@12 diff --git a/winsup/w32api/lib/mswsock.def b/winsup/w32api/lib/mswsock.def new file mode 100644 index 0000000..318026e --- /dev/null +++ b/winsup/w32api/lib/mswsock.def @@ -0,0 +1,28 @@ +LIBRARY MSWSOCK.dll +EXPORTS +_AcceptEx@32 +_EnumProtocolsA@12 +_EnumProtocolsW@12 +_GetAcceptExSockaddrs@32 +_GetAddressByNameA@40 +_GetAddressByNameW@40 +_GetNameByTypeA@12 +_GetNameByTypeW@12 +_GetServiceA@28 +_GetServiceW@28 +_GetTypeByNameA@8 +_GetTypeByNameW@8 +_MigrateWinsockConfiguration@12 +_NPLoadNameSpaces@12 +_SetServiceA@24 +_SetServiceW@24 +_TransmitFile@28 +_WSARecvEx@16 +_dn_expand@20 +_getnetbyname@4 +_inet_network@4 +_rcmd@24 +_rexec@24 +_rresvport@4 +_s_perror@8 +_sethostname@8 diff --git a/winsup/w32api/lib/nddeapi.def b/winsup/w32api/lib/nddeapi.def new file mode 100644 index 0000000..4016baf --- /dev/null +++ b/winsup/w32api/lib/nddeapi.def @@ -0,0 +1,30 @@ +LIBRARY NDDEAPI.DLL +EXPORTS +NDdeGetErrorStringA@12 +NDdeGetErrorStringW@12 +NDdeGetShareSecurityA@24 +NDdeGetShareSecurityW@24 +NDdeGetTrustedShareA@20 +NDdeGetTrustedShareW@20 +NDdeIsValidAppTopicListA@4 +NDdeIsValidAppTopicListW@4 +NDdeIsValidShareNameA@4 +NDdeIsValidShareNameW@4 +NDdeSetShareSecurityA@16 +NDdeSetShareSecurityW@16 +NDdeSetTrustedShareA@12 +NDdeSetTrustedShareW@12 +NDdeShareAddA@20 +NDdeShareAddW@20 +NDdeShareDelA@12 +NDdeShareDelW@12 +NDdeShareEnumA@24 +NDdeShareEnumW@24 +NDdeShareGetInfoA@28 +NDdeShareGetInfoW@28 +NDdeShareSetInfoA@24 +NDdeShareSetInfoW@24 +NDdeSpecialCommandA@24 +NDdeSpecialCommandW@24 +NDdeTrustedShareEnumA@24 +NDdeTrustedShareEnumW@24 diff --git a/winsup/w32api/lib/netapi32.def b/winsup/w32api/lib/netapi32.def new file mode 100644 index 0000000..e8d0ef4 --- /dev/null +++ b/winsup/w32api/lib/netapi32.def @@ -0,0 +1,247 @@ +LIBRARY NETAPI32.DLL +EXPORTS +I_BrowserDebugCall@12 +I_BrowserDebugTrace@8 +I_BrowserQueryOtherDomains@16 +I_BrowserQueryStatistics@8 +I_BrowserResetNetlogonState@4 +I_BrowserResetStatistics@4 +I_BrowserServerEnum@44 +I_BrowserSetNetlogonState@16 +I_NetAccountDeltas@48 +I_NetAccountSync@48 +I_NetDatabaseDeltas@32 +I_NetDatabaseRedo@28 +I_NetDatabaseSync2@36 +I_NetDatabaseSync@32 +I_NetGetDCList@16 +I_NetListCanonicalize@36 +I_NetListTraverse@12 +I_NetLogonControl2@20 +I_NetLogonControl@16 +I_NetLogonSamLogoff@24 +I_NetLogonSamLogon@36 +I_NetLogonUasLogoff@12 +I_NetLogonUasLogon@12 +I_NetNameCanonicalize@24 +I_NetNameCompare@20 +I_NetNameValidate@16 +I_NetPathCanonicalize@28 +I_NetPathCompare@20 +I_NetPathType@16 +I_NetServerAuthenticate2@28 +I_NetServerAuthenticate@24 +I_NetServerPasswordSet@28 +I_NetServerReqChallenge@16 +I_NetServerSetServiceBits@16 +NetAlertRaise@12 +NetAlertRaiseEx@16 +NetApiBufferAllocate@8 +NetApiBufferFree@4 +NetApiBufferReallocate@12 +NetApiBufferSize@8 +NetAuditClear@12 +NetAuditRead@44 +NetAuditWrite@20 +NetBrowserStatisticsGet@12 +NetConfigGet@16 +NetConfigGetAll@12 +NetConfigSet@28 +NetConnectionEnum@32 +NetErrorLogClear@12 +NetErrorLogRead@44 +NetErrorLogWrite@32 +NetFileClose@8 +NetFileEnum@36 +NetFileGetInfo@16 +NetGetAnyDCName@12 +NetGetDCName@12 +NetGetDisplayInformationIndex@16 +NetGroupAdd@16 +NetGroupAddUser@12 +NetGroupDel@8 +NetGroupDelUser@12 +NetGroupEnum@28 +NetGroupGetInfo@16 +NetGroupGetUsers@32 +NetGroupSetInfo@20 +NetGroupSetUsers@20 +NetLocalGroupAdd@16 +NetLocalGroupAddMember@12 +NetLocalGroupAddMembers@20 +NetLocalGroupDel@8 +NetLocalGroupDelMember@12 +NetLocalGroupDelMembers@20 +NetLocalGroupEnum@28 +NetLocalGroupGetInfo@16 +NetLocalGroupGetMembers@32 +NetLocalGroupSetInfo@20 +NetLocalGroupSetMembers@20 +NetMessageBufferSend@20 +NetMessageNameAdd@8 +NetMessageNameDel@8 +NetMessageNameEnum@28 +NetMessageNameGetInfo@16 +NetQueryDisplayInformation@28 +NetRemoteComputerSupports@12 +NetRemoteTOD@8 +NetReplExportDirAdd@16 +NetReplExportDirDel@8 +NetReplExportDirEnum@28 +NetReplExportDirGetInfo@16 +NetReplExportDirLock@8 +NetReplExportDirSetInfo@20 +NetReplExportDirUnlock@12 +NetReplGetInfo@12 +NetReplImportDirAdd@16 +NetReplImportDirDel@8 +NetReplImportDirEnum@28 +NetReplImportDirGetInfo@16 +NetReplImportDirLock@8 +NetReplImportDirUnlock@12 +NetReplSetInfo@16 +NetRplAdapterAdd@16 +NetRplAdapterDel@8 +NetRplAdapterEnum@28 +NetRplBootAdd@16 +NetRplBootDel@12 +NetRplBootEnum@28 +NetRplClose@4 +NetRplConfigAdd@16 +NetRplConfigDel@8 +NetRplConfigEnum@32 +NetRplGetInfo@12 +NetRplOpen@8 +NetRplProfileAdd@16 +NetRplProfileClone@16 +NetRplProfileDel@8 +NetRplProfileEnum@32 +NetRplProfileGetInfo@16 +NetRplProfileSetInfo@20 +NetRplSetInfo@16 +NetRplSetSecurity@16 +NetRplVendorAdd@16 +NetRplVendorDel@8 +NetRplVendorEnum@28 +NetRplWkstaAdd@16 +NetRplWkstaClone@24 +NetRplWkstaDel@8 +NetRplWkstaEnum@32 +NetRplWkstaGetInfo@16 +NetRplWkstaSetInfo@20 +NetScheduleJobAdd@12 +NetScheduleJobDel@12 +NetScheduleJobEnum@24 +NetScheduleJobGetInfo@12 +NetServerDiskEnum@28 +NetServerEnum@36 +NetServerGetInfo@12 +NetServerSetInfo@16 +NetServerTransportAdd@12 +NetServerTransportDel@12 +NetServerTransportEnum@28 +NetServiceControl@20 +NetServiceEnum@28 +NetServiceGetInfo@16 +NetServiceInstall@20 +NetSessionDel@12 +NetSessionEnum@36 +NetSessionGetInfo@20 +NetShareAdd@16 +NetShareCheck@12 +NetShareDel@12 +NetShareDelSticky@12 +NetShareEnum@28 +NetShareEnumSticky@28 +NetShareGetInfo@16 +NetShareSetInfo@20 +NetStatisticsGet@20 +NetUseAdd@16 +NetUseDel@12 +NetUseEnum@28 +NetUseGetInfo@16 +NetUserAdd@16 +NetUserChangePassword@16 +NetUserDel@8 +NetUserEnum@32 +NetUserGetGroups@28 +NetUserGetInfo@16 +NetUserGetLocalGroups@32 +NetUserModalsGet@12 +NetUserModalsSet@16 +NetUserSetGroups@20 +NetUserSetInfo@20 +NetWkstaGetInfo@12 +NetWkstaSetInfo@16 +NetWkstaTransportAdd@16 +NetWkstaTransportDel@12 +NetWkstaTransportEnum@28 +NetWkstaUserEnum@28 +NetWkstaUserGetInfo@12 +NetWkstaUserSetInfo@16 +NetapipBufferAllocate@8 +Netbios@4 +NetpAccessCheckAndAudit@20 +NetpAllocConfigName@16 +NetpAllocStrFromWStr@4 +NetpAllocWStrFromStr@4 +NetpAllocWStrFromWStr@4 +NetpApiStatusToNtStatus@4 +NetpAssertFailed@16 +NetpCloseConfigData@4 +NetpCopyStringToBuffer@20 +NetpCreateSecurityObject@24 +NetpDbgDisplayServerInfo@8 +NetpDbgPrint +NetpDeleteSecurityObject@4 +NetpGetComputerName@4 +NetpGetConfigBool@16 +NetpGetConfigDword@16 +NetpGetConfigTStrArray@12 +NetpGetConfigValue@12 +NetpGetDomainName@4 +NetpGetFileSecurity@16 +NetpGetPrivilege@8 +NetpHexDump@8 +NetpInitOemString@8 +NetpIsRemote@16 +NetpIsUncComputerNameValid@4 +NetpLocalTimeZoneOffset@0 +NetpLogonPutUnicodeString@12 +NetpNetBiosAddName@12 +NetpNetBiosCall@16 +NetpNetBiosDelName@8 +NetpNetBiosGetAdapterNumbers@8 +NetpNetBiosHangup@8 +NetpNetBiosReceive@24 +NetpNetBiosReset@4 +NetpNetBiosSend@16 +NetpNetBiosStatusToApiStatus@4 +NetpNtStatusToApiStatus@4 +NetpOpenConfigData@16 +NetpPackString@12 +NetpReleasePrivilege@0 +NetpSetConfigBool@12 +NetpSetConfigDword@12 +NetpSetConfigTStrArray@12 +NetpSetFileSecurity@12 +NetpSmbCheck@20 +NetpStringToNetBiosName@16 +NetpTStrArrayEntryCount@4 +NetpwNameCanonicalize@20 +NetpwNameCompare@16 +NetpwNameValidate@12 +NetpwPathCanonicalize@24 +NetpwPathCompare@16 +NetpwPathType@12 +NlBindingAddServerToCache@4 +NlBindingRemoveServerFromCache@4 +RxNetAccessAdd@16 +RxNetAccessDel@8 +RxNetAccessEnum@36 +RxNetAccessGetInfo@16 +RxNetAccessGetUserPerms@16 +RxNetAccessSetInfo@20 +RxNetServerEnum@40 +RxNetUserPasswordSet@16 +RxRemoteApi diff --git a/winsup/w32api/lib/odbc32.def b/winsup/w32api/lib/odbc32.def new file mode 100644 index 0000000..e10adc8 --- /dev/null +++ b/winsup/w32api/lib/odbc32.def @@ -0,0 +1,62 @@ +LIBRARY ODBC32.DLL +EXPORTS +ConnectDlg@16 +PostError@20 +PostODBCError@16 +SQLAllocConnect@8 +SQLAllocEnv@4 +SQLAllocStmt@8 +SQLBindCol@24 +SQLBindParameter@40 +SQLBrowseConnect@24 +SQLCancel@4 +SQLColAttributes@28 +SQLColumnPrivileges@36 +SQLColumns@36 +SQLConnect@28 +SQLDataSources@32 +SQLDescribeCol@36 +SQLDescribeParam@24 +SQLDisconnect@4 +SQLDriverConnect@32 +SQLDrivers@32 +SQLError@32 +SQLExecDirect@12 +SQLExecute@4 +SQLExtendedFetch@20 +SQLFetch@4 +SQLForeignKeys@52 +SQLFreeConnect@4 +SQLFreeEnv@4 +SQLFreeHandle@8 +SQLFreeStmt@8 +SQLGetConnectOption@12 +SQLGetCursorName@16 +SQLGetData@24 +SQLGetFunctions@12 +SQLGetInfo@20 +SQLGetStmtOption@12 +SQLGetTypeInfo@8 +SQLMoreResults@4 +SQLNativeSql@24 +SQLNumParams@8 +SQLNumResultCols@8 +SQLParamData@8 +SQLParamOptions@12 +SQLPrepare@12 +SQLPrimaryKeys@28 +SQLProcedureColumns@36 +SQLProcedures@28 +SQLPutData@12 +SQLRowCount@8 +SQLSetConnectOption@12 +SQLSetCursorName@12 +SQLSetParam@32 +SQLSetPos@16 +SQLSetScrollOptions@16 +SQLSetStmtOption@12 +SQLSpecialColumns@40 +SQLStatistics@36 +SQLTablePrivileges@28 +SQLTables@36 +SQLTransact@12 diff --git a/winsup/w32api/lib/ole32.def b/winsup/w32api/lib/ole32.def new file mode 100644 index 0000000..e93f25c --- /dev/null +++ b/winsup/w32api/lib/ole32.def @@ -0,0 +1,163 @@ +LIBRARY OLE32.dll +EXPORTS +BindMoniker@16 +CLSIDFromProgID@8 +CLSIDFromString@8 +CoBuildVersion@0 +CoCreateFreeThreadedMarshaler@8 +CoCreateGuid@4 +CoCreateInstance@20 +CoDisconnectObject@8 +CoDosDateTimeToFileTime@12 +CoFileTimeNow@4 +CoFileTimeToDosDateTime@12 +CoFreeAllLibraries@0 +CoFreeLibrary@4 +CoFreeUnusedLibraries@0 +CoGetCallerTID@4 +CoGetClassObject@20 +CoGetCurrentLogicalThreadId@4 +CoGetCurrentProcess@0 +CoGetInterfaceAndReleaseStream@12 +CoGetMalloc@8 +CoGetMarshalSizeMax@24 +CoGetPSClsid@8 +CoGetStandardMarshal@24 +CoGetState@4 +CoGetTreatAsClass@8 +CoInitialize@4 +CoInitializeWOW@8 +CoIsHandlerConnected@4 +CoIsOle1Class@4 +CoLoadLibrary@8 +CoLockObjectExternal@12 +CoMarshalHresult@8 +CoMarshalInterThreadInterfaceInStream@12 +CoMarshalInterface@24 +CoQueryReleaseObject@4 +CoRegisterClassObject@20 +CoRegisterMallocSpy@4 +CoRegisterMessageFilter@8 +CoReleaseMarshalData@4 +CoRevokeClassObject@4 +CoRevokeMallocSpy@0 +CoSetState@4 +CoTaskMemAlloc@4 +CoTaskMemFree@4 +CoTaskMemRealloc@8 +CoTreatAsClass@8 +CoUninitialize@0 +CoUnloadingWOW@4 +CoUnmarshalHresult@8 +CoUnmarshalInterface@12 +CreateAntiMoniker@4 +CreateBindCtx@8 +CreateDataAdviseHolder@4 +CreateDataCache@16 +CreateFileMoniker@8 +CreateGenericComposite@12 +CreateILockBytesOnHGlobal@12 +CreateItemMoniker@12 +CreateOleAdviseHolder@4 +CreatePointerMoniker@8 +CreateStreamOnHGlobal@12 +DllDebugObjectRPCHook@8 +DllGetClassObjectWOW@12 +DoDragDrop@16 +EnableHookObject@8 +GetClassFile@8 +GetConvertStg@4 +GetDocumentBitStg@4 +GetHGlobalFromILockBytes@8 +GetHGlobalFromStream@8 +GetHookInterface@4 +GetRunningObjectTable@8 +IIDFromString@8 +IsAccelerator@16 +IsEqualGUID@8 +IsValidIid@4 +IsValidInterface@4 +IsValidPtrIn@8 +IsValidPtrOut@8 +MkParseDisplayName@16 +MonikerCommonPrefixWith@12 +MonikerRelativePathTo@16 +OleBuildVersion@0 +OleConvertIStorageToOLESTREAM@8 +OleConvertIStorageToOLESTREAMEx@28 +OleConvertOLESTREAMToIStorage@12 +OleConvertOLESTREAMToIStorageEx@28 +OleCreate@28 +OleCreateDefaultHandler@16 +OleCreateEmbeddingHelper@24 +OleCreateFromData@28 +OleCreateFromFile@32 +OleCreateLink@28 +OleCreateLinkFromData@28 +OleCreateLinkToFile@28 +OleCreateMenuDescriptor@8 +OleCreateStaticFromData@28 +OleDestroyMenuDescriptor@4 +OleDoAutoConvert@8 +OleDraw@16 +OleDuplicateData@12 +OleFlushClipboard@0 +OleGetAutoConvert@8 +OleGetClipboard@4 +OleGetIconOfClass@12 +OleGetIconOfFile@8 +OleInitialize@4 +OleInitializeWOW@8 +OleIsCurrentClipboard@4 +OleIsRunning@4 +OleLoad@16 +OleLoadFromStream@12 +OleLockRunning@12 +OleMetafilePictFromIconAndLabel@16 +OleNoteObjectVisible@8 +OleQueryCreateFromData@4 +OleQueryLinkFromData@4 +OleRegEnumFormatEtc@12 +OleRegEnumVerbs@8 +OleRegGetMiscStatus@12 +OleRegGetUserType@12 +OleRun@4 +OleSave@12 +OleSaveToStream@8 +OleSetAutoConvert@8 +OleSetClipboard@4 +OleSetContainedObject@8 +OleSetMenuDescriptor@20 +OleTranslateAccelerator@12 +OleUninitialize@0 +OpenOrCreateStream@12 +ProgIDFromCLSID@8 +ReadClassStg@8 +ReadClassStm@8 +ReadFmtUserTypeStg@12 +ReadOleStg@24 +ReadStringStream@8 +RegisterDragDrop@8 +ReleaseStgMedium@4 +RevokeDragDrop@4 +SetConvertStg@8 +SetDocumentBitStg@8 +StgCreateDocfile@16 +StgCreateDocfileOnILockBytes@16 +StgIsStorageFile@4 +StgIsStorageILockBytes@4 +StgOpenStorage@24 +StgOpenStorageOnILockBytes@24 +StgSetTimes@16 +StringFromCLSID@8 +StringFromGUID2@12 +StringFromIID@8 +UtConvertDvtd16toDvtd32@12 +UtConvertDvtd32toDvtd16@12 +UtGetDvtd16Info@8 +UtGetDvtd32Info@8 +WriteClassStg@8 +WriteClassStm@8 +WriteFmtUserTypeStg@12 +WriteOleStg@16 +WriteStringStream@8 diff --git a/winsup/w32api/lib/oleaut32.def b/winsup/w32api/lib/oleaut32.def new file mode 100644 index 0000000..b43c0fd --- /dev/null +++ b/winsup/w32api/lib/oleaut32.def @@ -0,0 +1,146 @@ +LIBRARY OLEAUT32.DLL +EXPORTS +CreateDispTypeInfo@12 +CreateErrorInfo@4 +CreateStdDispatch@16 +CreateTypeLib@12 +DispGetIDsOfNames@16 +DispGetParam@20 +DispInvoke@32 +DllCanUnloadNow@0 +DllGetClassObject@12 +DosDateTimeToVariantTime@12 +GetActiveObject@12 +GetErrorInfo@8 +LHashValOfNameSys@12 +LHashValOfNameSysA@12 +LoadRegTypeLib@20 +LoadTypeLib@8 +LoadTypeLibEx@12 +OaBuildVersion@0 +QueryPathOfRegTypeLib@20 +RegisterActiveObject@16 +RegisterTypeLib@12 +RevokeActiveObject@8 +SafeArrayAccessData@8 +SafeArrayAllocData@4 +SafeArrayAllocDescriptor@8 +SafeArrayCopy@8 +SafeArrayCreate@12 +SafeArrayDestroy@4 +SafeArrayDestroyData@4 +SafeArrayDestroyDescriptor@4 +SafeArrayGetDim@4 +SafeArrayGetElement@12 +SafeArrayGetElemsize@4 +SafeArrayGetLBound@12 +SafeArrayGetUBound@12 +SafeArrayLock@4 +SafeArrayPtrOfIndex@12 +SafeArrayPutElement@12 +SafeArrayRedim@8 +SafeArrayUnaccessData@4 +SafeArrayUnlock@4 +SafeArrayCreateVector@12 +SetErrorInfo@8 +SysAllocString@4 +SysAllocStringByteLen@8 +SysAllocStringLen@8 +SysFreeString@4 +SysReAllocString@8 +SysReAllocStringLen@12 +SysStringByteLen@4 +SysStringLen@4 +VarBoolFromCy@12 +VarBoolFromDate@12 +VarBoolFromDisp@12 +VarBoolFromI2@8 +VarBoolFromI4@8 +VarBoolFromR4@8 +VarBoolFromR8@12 +VarBoolFromStr@16 +VarBoolFromUI1@8 +VarBstrFromBool@16 +VarBstrFromCy@20 +VarBstrFromDate@20 +VarBstrFromDisp@16 +VarBstrFromI2@16 +VarBstrFromI4@16 +VarBstrFromR4@16 +VarBstrFromR8@20 +VarBstrFromUI1@16 +VarCyFromBool@8 +VarCyFromDate@12 +VarCyFromDisp@12 +VarCyFromI2@8 +VarCyFromI4@8 +VarCyFromR4@8 +VarCyFromR8@12 +VarCyFromStr@16 +VarCyFromUI1@8 +VarDateFromBool@8 +VarDateFromCy@12 +VarDateFromDisp@12 +VarDateFromI2@8 +VarDateFromI4@8 +VarDateFromR4@8 +VarDateFromR8@12 +VarDateFromStr@16 +VarDateFromUI1@8 +VarI2FromBool@8 +VarI2FromCy@12 +VarI2FromDate@12 +VarI2FromDisp@12 +VarI2FromI4@8 +VarI2FromR4@8 +VarI2FromR8@12 +VarI2FromStr@16 +VarI2FromUI1@8 +VarI4FromBool@8 +VarI4FromCy@12 +VarI4FromDate@12 +VarI4FromDisp@12 +VarI4FromI2@8 +VarI4FromR4@8 +VarI4FromR8@12 +VarI4FromStr@16 +VarI4FromUI1@8 +VarR4FromBool@8 +VarR4FromCy@12 +VarR4FromDate@12 +VarR4FromDisp@12 +VarR4FromI2@8 +VarR4FromI4@8 +VarR4FromR8@12 +VarR4FromStr@16 +VarR4FromUI1@8 +VarR8FromBool@8 +VarR8FromCy@12 +VarR8FromDate@12 +VarR8FromDisp@12 +VarR8FromI2@8 +VarR8FromI4@8 +VarR8FromR4@8 +VarR8FromStr@16 +VarR8FromUI1@8 +VarUI1FromBool@8 +VarUI1FromCy@12 +VarUI1FromDate@12 +VarUI1FromDisp@12 +VarUI1FromI2@8 +VarUI1FromI4@8 +VarUI1FromR4@8 +VarUI1FromR8@12 +VarUI1FromStr@16 +VariantChangeType@16 +VariantChangeTypeEx@20 +VariantClear@4 +VariantCopy@8 +VariantCopyInd@8 +VariantInit@4 +VariantTimeToDosDateTime@16 +VariantTimeToSystemTime@12 +VarAdd@12 +VarSub@12 +VarMul@12 +VarDiv@12 diff --git a/winsup/w32api/lib/olecli32.def b/winsup/w32api/lib/olecli32.def new file mode 100644 index 0000000..f02f35e --- /dev/null +++ b/winsup/w32api/lib/olecli32.def @@ -0,0 +1,57 @@ +LIBRARY OLECLI32.DLL +EXPORTS +OleActivate@24 +OleClone@20 +OleClose@4 +OleCopyFromLink@24 +OleCopyToClipboard@4 +OleCreate@32 +OleCreateFromClip@28 +OleCreateFromFile@36 +OleCreateFromTemplate@32 +OleCreateInvisible@36 +OleCreateLinkFromClip@28 +OleCreateLinkFromFile@40 +OleDelete@4 +OleDraw@20 +OleEnumFormats@8 +OleEnumObjects@8 +OleEqual@8 +OleExecute@12 +OleGetData@12 +OleGetLinkUpdateOptions@8 +OleIsDcMeta@4 +OleLoadFromStream@24 +OleLockServer@8 +OleObjectConvert@24 +OleQueryBounds@8 +OleQueryClientVersion@0 +OleQueryCreateFromClip@12 +OleQueryLinkFromClip@12 +OleQueryName@12 +OleQueryOpen@4 +OleQueryOutOfDate@4 +OleQueryProtocol@8 +OleQueryReleaseError@4 +OleQueryReleaseMethod@4 +OleQueryReleaseStatus@4 +OleQuerySize@8 +OleQueryType@8 +OleReconnect@4 +OleRegisterClientDoc@16 +OleRelease@4 +OleRename@8 +OleRenameClientDoc@8 +OleRequestData@8 +OleRevertClientDoc@4 +OleRevokeClientDoc@4 +OleSaveToStream@8 +OleSavedClientDoc@4 +OleSetBounds@8 +OleSetColorScheme@8 +OleSetData@12 +OleSetHostNames@12 +OleSetLinkUpdateOptions@8 +OleSetTargetDevice@8 +OleUnlockServer@4 +OleUpdate@4 diff --git a/winsup/w32api/lib/oledlg.def b/winsup/w32api/lib/oledlg.def new file mode 100644 index 0000000..6ae8ace --- /dev/null +++ b/winsup/w32api/lib/oledlg.def @@ -0,0 +1,25 @@ +LIBRARY OLEDLG.DLL +EXPORTS +OleUIAddVerbMenuA@36 +OleUIAddVerbMenuW@36 +OleUIBusyA@4 +OleUIBusyW@4 +OleUICanConvertOrActivateAs@12 +OleUIChangeIconA@4 +OleUIChangeIconW@4 +OleUIChangeSourceA@4 +OleUIChangeSourceW@4 +OleUIConvertA@4 +OleUIConvertW@4 +OleUIEditLinksA@4 +OleUIEditLinksW@4 +OleUIInsertObjectA@4 +OleUIInsertObjectW@4 +OleUIObjectPropertiesA@4 +OleUIObjectPropertiesW@4 +OleUIPasteSpecialA@4 +OleUIPasteSpecialW@4 +OleUIPromptUserA +OleUIPromptUserW +OleUIUpdateLinksA@16 +OleUIUpdateLinksW@16 diff --git a/winsup/w32api/lib/olepro32.def b/winsup/w32api/lib/olepro32.def new file mode 100644 index 0000000..ebfbbc5 --- /dev/null +++ b/winsup/w32api/lib/olepro32.def @@ -0,0 +1,9 @@ +LIBRARY OLEPRO32.DLL +EXPORTS +OleCreateFontIndirect@12 +OleCreatePictureIndirect@16 +OleCreatePropertyFrame@44 +OleCreatePropertyFrameIndirect@4 +OleIconToCursor@8 +OleLoadPicture@20 +OleTranslateColor@12 diff --git a/winsup/w32api/lib/olesvr32.def b/winsup/w32api/lib/olesvr32.def new file mode 100644 index 0000000..04d5ba6 --- /dev/null +++ b/winsup/w32api/lib/olesvr32.def @@ -0,0 +1,13 @@ +LIBRARY OLESVR32.DLL +EXPORTS +OleBlockServer@4 +OleQueryServerVersion@0 +OleRegisterServer@20 +OleRegisterServerDoc@16 +OleRenameServerDoc@8 +OleRevertServerDoc@4 +OleRevokeObject@4 +OleRevokeServer@4 +OleRevokeServerDoc@4 +OleSavedServerDoc@4 +OleUnblockServer@8 diff --git a/winsup/w32api/lib/opengl32.def b/winsup/w32api/lib/opengl32.def new file mode 100644 index 0000000..e612a57 --- /dev/null +++ b/winsup/w32api/lib/opengl32.def @@ -0,0 +1,369 @@ +LIBRARY OPENGL32.DLL +EXPORTS +GlmfBeginGlsBlock@4 +GlmfCloseMetaFile@4 +GlmfEndGlsBlock@4 +GlmfEndPlayback@4 +GlmfInitPlayback@12 +GlmfPlayGlsRecord@16 +glAccum@8 +glAlphaFunc@8 +glAreTexturesResident@12 +glArrayElement@4 +glBegin@4 +glBindTexture@8 +glBitmap@28 +glBlendFunc@8 +glCallList@4 +glCallLists@12 +glClear@4 +glClearAccum@16 +glClearColor@16 +glClearDepth@8 +glClearIndex@4 +glClearStencil@4 +glClipPlane@8 +glColor3b@12 +glColor3bv@4 +glColor3d@24 +glColor3dv@4 +glColor3f@12 +glColor3fv@4 +glColor3i@12 +glColor3iv@4 +glColor3s@12 +glColor3sv@4 +glColor3ub@12 +glColor3ubv@4 +glColor3ui@12 +glColor3uiv@4 +glColor3us@12 +glColor3usv@4 +glColor4b@16 +glColor4bv@4 +glColor4d@32 +glColor4dv@4 +glColor4f@16 +glColor4fv@4 +glColor4i@16 +glColor4iv@4 +glColor4s@16 +glColor4sv@4 +glColor4ub@16 +glColor4ubv@4 +glColor4ui@16 +glColor4uiv@4 +glColor4us@16 +glColor4usv@4 +glColorMask@16 +glColorMaterial@8 +glColorPointer@16 +glCopyPixels@20 +glCopyTexImage1D@28 +glCopyTexImage2D@32 +glCopyTexSubImage1D@24 +glCopyTexSubImage2D@32 +glCullFace@4 +glDebugEntry@8 +glDeleteLists@8 +glDeleteTextures@8 +glDepthFunc@4 +glDepthMask@4 +glDepthRange@16 +glDisable@4 +glDisableClientState@4 +glDrawArrays@12 +glDrawBuffer@4 +glDrawElements@16 +glDrawPixels@20 +glEdgeFlag@4 +glEdgeFlagPointer@8 +glEdgeFlagv@4 +glEnable@4 +glEnableClientState@4 +glEnd@0 +glEndList@0 +glEvalCoord1d@8 +glEvalCoord1dv@4 +glEvalCoord1f@4 +glEvalCoord1fv@4 +glEvalCoord2d@16 +glEvalCoord2dv@4 +glEvalCoord2f@8 +glEvalCoord2fv@4 +glEvalMesh1@12 +glEvalMesh2@20 +glEvalPoint1@4 +glEvalPoint2@8 +glFeedbackBuffer@12 +glFinish@0 +glFlush@0 +glFogf@8 +glFogfv@8 +glFogi@8 +glFogiv@8 +glFrontFace@4 +glFrustum@48 +glGenLists@4 +glGenTextures@8 +glGetBooleanv@8 +glGetClipPlane@8 +glGetDoublev@8 +glGetError@0 +glGetFloatv@8 +glGetIntegerv@8 +glGetLightfv@12 +glGetLightiv@12 +glGetMapdv@12 +glGetMapfv@12 +glGetMapiv@12 +glGetMaterialfv@12 +glGetMaterialiv@12 +glGetPixelMapfv@8 +glGetPixelMapuiv@8 +glGetPixelMapusv@8 +glGetPointerv@8 +glGetPolygonStipple@4 +glGetString@4 +glGetTexEnvfv@12 +glGetTexEnviv@12 +glGetTexGendv@12 +glGetTexGenfv@12 +glGetTexGeniv@12 +glGetTexImage@20 +glGetTexLevelParameterfv@16 +glGetTexLevelParameteriv@16 +glGetTexParameterfv@12 +glGetTexParameteriv@12 +glHint@8 +glIndexMask@4 +glIndexPointer@12 +glIndexd@8 +glIndexdv@4 +glIndexf@4 +glIndexfv@4 +glIndexi@4 +glIndexiv@4 +glIndexs@4 +glIndexsv@4 +glIndexub@4 +glIndexubv@4 +glInitNames@0 +glInterleavedArrays@12 +glIsEnabled@4 +glIsList@4 +glIsTexture@4 +glLightModelf@8 +glLightModelfv@8 +glLightModeli@8 +glLightModeliv@8 +glLightf@12 +glLightfv@12 +glLighti@12 +glLightiv@12 +glLineStipple@8 +glLineWidth@4 +glListBase@4 +glLoadIdentity@0 +glLoadMatrixd@4 +glLoadMatrixf@4 +glLoadName@4 +glLogicOp@4 +glMap1d@32 +glMap1f@24 +glMap2d@56 +glMap2f@40 +glMapGrid1d@20 +glMapGrid1f@12 +glMapGrid2d@40 +glMapGrid2f@24 +glMaterialf@12 +glMaterialfv@12 +glMateriali@12 +glMaterialiv@12 +glMatrixMode@4 +glMultMatrixd@4 +glMultMatrixf@4 +glNewList@8 +glNormal3b@12 +glNormal3bv@4 +glNormal3d@24 +glNormal3dv@4 +glNormal3f@12 +glNormal3fv@4 +glNormal3i@12 +glNormal3iv@4 +glNormal3s@12 +glNormal3sv@4 +glNormalPointer@12 +glOrtho@48 +glPassThrough@4 +glPixelMapfv@12 +glPixelMapuiv@12 +glPixelMapusv@12 +glPixelStoref@8 +glPixelStorei@8 +glPixelTransferf@8 +glPixelTransferi@8 +glPixelZoom@8 +glPointSize@4 +glPolygonMode@8 +glPolygonOffset@8 +glPolygonStipple@4 +glPopAttrib@0 +glPopClientAttrib@0 +glPopMatrix@0 +glPopName@0 +glPrioritizeTextures@12 +glPushAttrib@4 +glPushClientAttrib@4 +glPushMatrix@0 +glPushName@4 +glRasterPos2d@16 +glRasterPos2dv@4 +glRasterPos2f@8 +glRasterPos2fv@4 +glRasterPos2i@8 +glRasterPos2iv@4 +glRasterPos2s@8 +glRasterPos2sv@4 +glRasterPos3d@24 +glRasterPos3dv@4 +glRasterPos3f@12 +glRasterPos3fv@4 +glRasterPos3i@12 +glRasterPos3iv@4 +glRasterPos3s@12 +glRasterPos3sv@4 +glRasterPos4d@32 +glRasterPos4dv@4 +glRasterPos4f@16 +glRasterPos4fv@4 +glRasterPos4i@16 +glRasterPos4iv@4 +glRasterPos4s@16 +glRasterPos4sv@4 +glReadBuffer@4 +glReadPixels@28 +glRectd@32 +glRectdv@8 +glRectf@16 +glRectfv@8 +glRecti@16 +glRectiv@8 +glRects@16 +glRectsv@8 +glRenderMode@4 +glRotated@32 +glRotatef@16 +glScaled@24 +glScalef@12 +glScissor@16 +glSelectBuffer@8 +glShadeModel@4 +glStencilFunc@12 +glStencilMask@4 +glStencilOp@12 +glTexCoord1d@8 +glTexCoord1dv@4 +glTexCoord1f@4 +glTexCoord1fv@4 +glTexCoord1i@4 +glTexCoord1iv@4 +glTexCoord1s@4 +glTexCoord1sv@4 +glTexCoord2d@16 +glTexCoord2dv@4 +glTexCoord2f@8 +glTexCoord2fv@4 +glTexCoord2i@8 +glTexCoord2iv@4 +glTexCoord2s@8 +glTexCoord2sv@4 +glTexCoord3d@24 +glTexCoord3dv@4 +glTexCoord3f@12 +glTexCoord3fv@4 +glTexCoord3i@12 +glTexCoord3iv@4 +glTexCoord3s@12 +glTexCoord3sv@4 +glTexCoord4d@32 +glTexCoord4dv@4 +glTexCoord4f@16 +glTexCoord4fv@4 +glTexCoord4i@16 +glTexCoord4iv@4 +glTexCoord4s@16 +glTexCoord4sv@4 +glTexCoordPointer@16 +glTexEnvf@12 +glTexEnvfv@12 +glTexEnvi@12 +glTexEnviv@12 +glTexGend@16 +glTexGendv@12 +glTexGenf@12 +glTexGenfv@12 +glTexGeni@12 +glTexGeniv@12 +glTexImage1D@32 +glTexImage2D@36 +glTexParameterf@12 +glTexParameterfv@12 +glTexParameteri@12 +glTexParameteriv@12 +glTexSubImage1D@28 +glTexSubImage2D@36 +glTranslated@24 +glTranslatef@12 +glVertex2d@16 +glVertex2dv@4 +glVertex2f@8 +glVertex2fv@4 +glVertex2i@8 +glVertex2iv@4 +glVertex2s@8 +glVertex2sv@4 +glVertex3d@24 +glVertex3dv@4 +glVertex3f@12 +glVertex3fv@4 +glVertex3i@12 +glVertex3iv@4 +glVertex3s@12 +glVertex3sv@4 +glVertex4d@32 +glVertex4dv@4 +glVertex4f@16 +glVertex4fv@4 +glVertex4i@16 +glVertex4iv@4 +glVertex4s@16 +glVertex4sv@4 +glVertexPointer@16 +glViewport@16 +wglChoosePixelFormat@8 +wglCopyContext@12 +wglCreateContext@4 +wglCreateLayerContext@8 +wglDeleteContext@4 +wglDescribeLayerPlane@20 +wglDescribePixelFormat@16 +wglGetCurrentContext@0 +wglGetCurrentDC@0 +wglGetDefaultProcAddress@4 +wglGetLayerPaletteEntries@20 +wglGetPixelFormat@4 +wglGetProcAddress@4 +wglMakeCurrent@8 +wglRealizeLayerPalette@12 +wglSetLayerPaletteEntries@20 +wglSetPixelFormat@12 +wglShareLists@8 +wglSwapBuffers@4 +wglSwapLayerBuffers@8 +wglUseFontBitmapsA@16 +wglUseFontBitmapsW@16 +wglUseFontOutlinesA@32 +wglUseFontOutlinesW@32 diff --git a/winsup/w32api/lib/penwin32.def b/winsup/w32api/lib/penwin32.def new file mode 100644 index 0000000..0efc7f7 --- /dev/null +++ b/winsup/w32api/lib/penwin32.def @@ -0,0 +1,101 @@ +LIBRARY PENWIN32.DLL +EXPORTS +AddInksetInterval@8 +AddPenDataHRC@8 +AddPenInputHRC@20 +AddPointsPenData@16 +AddWordsHWL@12 +BoundingRectFromPoints@12 +CharacterToSymbol@12 +CompressPenData@12 +ConfigHREC@16 +CorrectWriting@24 +CreateCompatibleHRC@8 +CreateHWL@16 +CreateInkset@4 +CreateInksetHRCRESULT@12 +CreatePenDataEx@16 +CreatePenDataHRC@4 +CreatePenDataRegion@8 +DPtoTP@8 +DestroyHRC@4 +DestroyHRCRESULT@4 +DestroyHWL@4 +DestroyInkset@4 +DestroyPenData@4 +DoDefaultPenInput@8 +DrawPenDataEx@40 +DuplicatePenData@8 +EnableGestureSetHRC@12 +EnableSystemDictionaryHRC@8 +EndPenInputHRC@4 +ExtractPenDataPoints@28 +ExtractPenDataStrokes@20 +GetAlphabetHRC@12 +GetAlphabetPriorityHRC@12 +GetAlternateWordsHRCRESULT@20 +GetBoxMappingHRCRESULT@16 +GetBoxResultsHRC@24 +GetGuideHRC@12 +GetHRECFromHRC@4 +GetHotspotsHRCRESULT@16 +GetInksetInterval@12 +GetInksetIntervalCount@4 +GetInternationalHRC@20 +GetMaxResultsHRC@4 +GetPenAppFlags@0 +GetPenAsyncState@4 +GetPenDataAttributes@12 +GetPenDataInfo@16 +GetPenInput@24 +GetPenMiscInfo@8 +GetPointsFromPenData@20 +GetResultsHRC@16 +GetStrokeAttributes@16 +GetStrokeTableAttributes@16 +GetSymbolCountHRCRESULT@4 +GetSymbolsHRCRESULT@16 +GetVersionPenWin@0 +GetWordlistCoercionHRC@4 +GetWordlistHRC@8 +HitTestPenData@20 +InsertPenData@12 +InsertPenDataPoints@24 +InsertPenDataStroke@20 +InstallRecognizer@4 +IsPenEvent@8 +MetricScalePenData@8 +OffsetPenData@12 +PeekPenInput@20 +PenDataFromBuffer@20 +PenDataToBuffer@16 +ProcessHRC@8 +ReadHWL@8 +RedisplayPenData@24 +RemovePenDataStrokes@12 +ResizePenData@8 +SetAlphabetHRC@12 +SetAlphabetPriorityHRC@12 +SetBoxAlphabetHRC@12 +SetGuideHRC@12 +SetInternationalHRC@20 +SetMaxResultsHRC@8 +SetPenAppFlags@8 +SetPenMiscInfo@8 +SetResultsHookHREC@8 +SetStrokeAttributes@16 +SetStrokeTableAttributes@16 +SetWordlistCoercionHRC@8 +SetWordlistHRC@8 +StartInking@12 +StartPenInput@16 +StopInking@4 +StopPenInput@12 +SymbolToCharacter@16 +TPtoDP@8 +TargetPoints@20 +TrainHREC@20 +TrimPenData@12 +UnhookResultsHookHREC@8 +UninstallRecognizer@4 +WriteHWL@8 diff --git a/winsup/w32api/lib/pkpd32.def b/winsup/w32api/lib/pkpd32.def new file mode 100644 index 0000000..58fbc27 --- /dev/null +++ b/winsup/w32api/lib/pkpd32.def @@ -0,0 +1,36 @@ +LIBRARY PKPD32.DLL +EXPORTS +AddInksetInterval@8 +AddPointsPenData@16 +BoundingRectFromPoints@12 +CompressPenData@12 +CreateInkset@4 +CreatePenDataEx@16 +CreatePenDataRegion@8 +DestroyInkset@4 +DestroyPenData@4 +DrawPenDataEx@40 +DuplicatePenData@8 +ExtractPenDataPoints@28 +ExtractPenDataStrokes@20 +GetInksetInterval@12 +GetInksetIntervalCount@4 +GetPenDataAttributes@12 +GetPenDataInfo@16 +GetPointsFromPenData@20 +GetStrokeAttributes@16 +GetStrokeTableAttributes@16 +HitTestPenData@20 +InsertPenData@12 +InsertPenDataPoints@24 +InsertPenDataStroke@20 +MetricScalePenData@8 +OffsetPenData@12 +PenDataFromBuffer@20 +PenDataToBuffer@16 +RedisplayPenData@24 +RemovePenDataStrokes@12 +ResizePenData@8 +SetStrokeAttributes@16 +SetStrokeTableAttributes@16 +TrimPenData@12 diff --git a/winsup/w32api/lib/rapi.def b/winsup/w32api/lib/rapi.def new file mode 100644 index 0000000..730faa2 --- /dev/null +++ b/winsup/w32api/lib/rapi.def @@ -0,0 +1,84 @@ +LIBRARY RAPI.DLL +EXPORTS +CeCheckPassword@4 +CeCloseHandle@4 +CeCopyFile@12 +CeCreateDatabase@16 +CeCreateDirectory@8 +CeCreateFile@28 +CeCreateProcess@40 +CeDeleteDatabase@4 +CeDeleteFile@4 +CeDeleteRecord@8 +CeFindAllDatabases@16 +CeFindAllFiles@16 +CeFindClose@4 +CeFindFirstDatabase@4 +CeFindFirstFile@8 +CeFindNextDatabase@4 +CeFindNextFile@8 +CeGetClassName@12 +CeGetDesktopDeviceCaps@4 +CeGetFileAttributes@4 +CeGetFileSize@8 +CeGetFileTime@16 +CeGetLastError@0 +CeGetSpecialFolderPath@12 +CeGetStoreInformation@4 +CeGetSystemInfo@4 +CeGetSystemMetrics@4 +CeGetSystemPowerStatusEx@8 +CeGetTempPath@8 +CeGetVersionEx@4 +CeGetWindow@8 +CeGetWindowLong@8 +CeGetWindowText@12 +CeGlobalMemoryStatus@4 +CeMoveFile@8 +CeOidGetInfo@8 +CeOpenDatabase@20 +CeRapiFreeBuffer@4 +CeRapiGetError@0 +CeRapiInit@0 +CeRapiInitEx@4 +CeRapiInvoke@32 +CeRapiUninit@0 +CeReadFile@20 +CeReadRecordProps@24 +CeRegCloseKey@4 +CeRegCreateKeyEx@36 +CeRegDeleteKey@8 +CeRegDeleteValue@8 +CeRegEnumKeyEx@32 +CeRegEnumValue@32 +CeRegOpenKeyEx@20 +CeRegQueryInfoKey@48 +CeRegQueryValueEx@24 +CeRegSetValueEx@24 +CeRemoveDirectory@4 +CeSHCreateShortcut@8 +CeSHGetShortcutTarget@12 +CeSeekDatabase@16 +CeSetDatabaseInfo@8 +CeSetEndOfFile@4 +CeSetFileAttributes@8 +CeSetFilePointer@16 +CeSetFileTime@16 +CeWriteFile@20 +CeWriteRecordProps@16 +GetRapiError@0 +RAPI_EXP_10@4 +RAPI_EXP_11@8 +RAPI_EXP_12@4 +RAPI_EXP_13@0 +RAPI_EXP_14@4 +RAPI_EXP_15@4 +RAPI_EXP_16@0 +RAPI_EXP_17@8 +RAPI_EXP_18@8 +RAPI_EXP_19@12 +RAPI_EXP_20@4 +RAPI_EXP_21@8 +RAPI_EXP_22@8 +RAPI_EXP_23@12 +RapiFreeBuffer@4 diff --git a/winsup/w32api/lib/rasapi32.def b/winsup/w32api/lib/rasapi32.def new file mode 100644 index 0000000..289bc1c --- /dev/null +++ b/winsup/w32api/lib/rasapi32.def @@ -0,0 +1,33 @@ +LIBRARY RASAPI32.dll +EXPORTS +RasCreatePhonebookEntryA@8 +RasCreatePhonebookEntryW@8 +RasDialA@24 +RasDialW@24 +RasDialWow@20 +RasEditPhonebookEntryA@12 +RasEditPhonebookEntryW@12 +RasEnumConnectionsA@12 +RasEnumConnectionsW@12 +RasEnumConnectionsWow@12 +RasEnumEntriesA@20 +RasEnumEntriesW@20 +RasEnumEntriesWow@20 +RasGetConnectResponse@8 +RasGetConnectStatusA@8 +RasGetConnectStatusW@8 +RasGetConnectStatusWow@8 +RasGetEntryDialParamsA@12 +RasGetEntryDialParamsW@12 +RasGetErrorStringA@12 +RasGetErrorStringW@12 +RasGetErrorStringWow@12 +RasGetHport@4 +RasGetProjectionInfoA@16 +RasGetProjectionInfoW@16 +RasHangUpA@4 +RasHangUpW@4 +RasHangUpWow@4 +RasSetEntryDialParamsA@12 +RasSetEntryDialParamsW@12 +RasSetOldPassword@8 diff --git a/winsup/w32api/lib/res.rc b/winsup/w32api/lib/res.rc new file mode 100644 index 0000000..1a3f751 --- /dev/null +++ b/winsup/w32api/lib/res.rc @@ -0,0 +1,6 @@ +#include <windows.h> + +STRINGTABLE +{ + 100 "Dummy string" +} diff --git a/winsup/w32api/lib/rpcdce4.def b/winsup/w32api/lib/rpcdce4.def new file mode 100644 index 0000000..43e96a7 --- /dev/null +++ b/winsup/w32api/lib/rpcdce4.def @@ -0,0 +1,26 @@ +LIBRARY RPCDCE4.dll +EXPORTS +DceErrorInqTextA@8 +DceErrorInqTextW@8 +MIDL_user_allocate@4 +MIDL_user_free@4 +RpcBindingToStringBindingA@8 +RpcBindingToStringBindingW@8 +RpcMgmtEpEltInqBegin@24 +RpcMgmtEpEltInqDone@4 +RpcMgmtEpEltInqNextA@20 +RpcMgmtEpEltInqNextW@20 +RpcMgmtEpUnregister@16 +RpcMgmtInqIfIds@8 +RpcMgmtInqServerPrincNameA@12 +RpcMgmtInqServerPrincNameW@12 +RpcMgmtInqStats@8 +RpcMgmtIsServerListening@4 +RpcMgmtSetAuthorizationFn@4 +RpcMgmtStopServerListening@4 +RpcServerListen@12 +UuidCompare@12 +UuidCreateNil@4 +UuidEqual@12 +UuidHash@8 +UuidIsNil@8 diff --git a/winsup/w32api/lib/rpcns4.def b/winsup/w32api/lib/rpcns4.def new file mode 100644 index 0000000..7d005c3 --- /dev/null +++ b/winsup/w32api/lib/rpcns4.def @@ -0,0 +1,60 @@ +LIBRARY RPCNS4.dll +EXPORTS +I_GetDefaultEntrySyntax@0 +I_RpcNsGetBuffer@4 +I_RpcNsRaiseException@8 +I_RpcNsSendReceive@8 +I_RpcReBindBuffer@4 +RpcIfIdVectorFree@4 +RpcNsBindingExportA@20 +RpcNsBindingExportW@20 +RpcNsBindingImportBeginA@20 +RpcNsBindingImportBeginW@20 +RpcNsBindingImportDone@4 +RpcNsBindingImportNext@8 +RpcNsBindingLookupBeginA@24 +RpcNsBindingLookupBeginW@24 +RpcNsBindingLookupDone@4 +RpcNsBindingLookupNext@8 +RpcNsBindingSelect@8 +RpcNsBindingUnexportA@16 +RpcNsBindingUnexportW@16 +RpcNsEntryExpandNameA@12 +RpcNsEntryExpandNameW@12 +RpcNsEntryObjectInqBeginA@12 +RpcNsEntryObjectInqBeginW@12 +RpcNsEntryObjectInqDone@4 +RpcNsEntryObjectInqNext@8 +RpcNsGroupDeleteA@8 +RpcNsGroupDeleteW@8 +RpcNsGroupMbrAddA@16 +RpcNsGroupMbrAddW@16 +RpcNsGroupMbrInqBeginA@16 +RpcNsGroupMbrInqBeginW@16 +RpcNsGroupMbrInqDone@4 +RpcNsGroupMbrInqNextA@8 +RpcNsGroupMbrInqNextW@8 +RpcNsGroupMbrRemoveA@16 +RpcNsGroupMbrRemoveW@16 +RpcNsMgmtBindingUnexportA@20 +RpcNsMgmtBindingUnexportW@20 +RpcNsMgmtEntryCreateA@8 +RpcNsMgmtEntryCreateW@8 +RpcNsMgmtEntryDeleteA@8 +RpcNsMgmtEntryDeleteW@8 +RpcNsMgmtEntryInqIfIdsA@12 +RpcNsMgmtEntryInqIfIdsW@12 +RpcNsMgmtHandleSetExpAge@8 +RpcNsMgmtInqExpAge@4 +RpcNsMgmtSetExpAge@4 +RpcNsProfileDeleteA@8 +RpcNsProfileDeleteW@8 +RpcNsProfileEltAddA@28 +RpcNsProfileEltAddW@28 +RpcNsProfileEltInqBeginA@32 +RpcNsProfileEltInqBeginW@32 +RpcNsProfileEltInqDone@4 +RpcNsProfileEltInqNextA@20 +RpcNsProfileEltInqNextW@20 +RpcNsProfileEltRemoveA@20 +RpcNsProfileEltRemoveW@20 diff --git a/winsup/w32api/lib/rpcrt4.def b/winsup/w32api/lib/rpcrt4.def new file mode 100644 index 0000000..d51bc72 --- /dev/null +++ b/winsup/w32api/lib/rpcrt4.def @@ -0,0 +1,372 @@ +LIBRARY RPCRT4.dll +EXPORTS +CStdStubBuffer_AddRef@4 +CStdStubBuffer_Connect@8 +CStdStubBuffer_CountRefs@4 +CStdStubBuffer_DebugServerQueryInterface@8 +CStdStubBuffer_DebugServerRelease@8 +CStdStubBuffer_Disconnect@4 +CStdStubBuffer_Invoke@12 +CStdStubBuffer_IsIIDSupported@8 +CStdStubBuffer_QueryInterface@12 +DceErrorInqTextA@8 +DceErrorInqTextW@8 +IUnknown_AddRef_Proxy@4 +IUnknown_QueryInterface_Proxy@12 +IUnknown_Release_Proxy@4 +I_RpcAllocate@4 +I_RpcBindingCopy@8 +I_RpcBindingInqDynamicEndpoint@8 +I_RpcBindingInqTransportType@8 +I_RpcBindingIsClientLocal@8 +I_RpcClearMutex@4 +I_RpcConnectionInqSockBuffSize2@4 +I_RpcConnectionInqSockBuffSize@8 +I_RpcConnectionSetSockBuffSize@8 +I_RpcDeleteMutex@4 +I_RpcFree@4 +I_RpcFreeBuffer@4 +I_RpcGetAssociationContext@4 +_imp__I_RpcGetAssociationContext@4 +I_RpcGetBuffer@4 +I_RpcGetCurrentCallHandle@0 +I_RpcIOAlerted@4 +I_RpcIfInqTransferSyntaxes@16 +I_RpcMapWin32Status@4 +I_RpcMonitorAssociation@12 +I_RpcNsBindingSetEntryName@12 +I_RpcParseSecurity@8 +I_RpcPauseExecution@4 +I_RpcRequestMutex@4 +I_RpcSendReceive@4 +I_RpcServerRegisterForwardFunction@4 +I_RpcSetAssociationContext@4 +_imp__I_RpcSetAssociationContext@4 +I_RpcSsDontSerializeContext@0 +_imp__I_RpcSsDontSerializeContext@0 +I_RpcStopMonitorAssociation@4 +I_RpcTransClientMaxFrag@4 +I_RpcTransClientReallocBuffer@16 +I_RpcTransServerFindConnection@8 +I_RpcTransServerFreeBuffer@8 +I_RpcTransServerMaxFrag@4 +I_RpcTransServerNewConnection@12 +I_RpcTransServerProtectThread@0 +I_RpcTransServerReallocBuffer@16 +I_RpcTransServerReceiveDirectReady@4 +I_RpcTransServerUnprotectThread@4 +I_UuidCreate@4 +MIDL_wchar_strcpy@8 +MIDL_wchar_strlen@4 +MesBufferHandleReset@24 +MesDecodeBufferHandleCreate@12 +MesDecodeIncrementalHandleCreate@12 +MesEncodeDynBufferHandleCreate@12 +MesEncodeFixedBufferHandleCreate@16 +MesEncodeIncrementalHandleCreate@16 +MesHandleFree@4 +MesIncrementalHandleReset@24 +MesInqProcEncodingId@12 +NDRCContextBinding@4 +_imp__NDRCContextBinding@4 +NDRCContextMarshall@8 +_imp__NDRCContextMarshall@8 +NDRCContextUnmarshall@16 +_imp__NDRCContextUnmarshall@16 +NDRSContextMarshall@12 +_imp__NDRSContextMarshall@12 +NDRSContextUnmarshall@8 +_imp__NDRSContextUnmarshall@8 +NDRcopy@12 +NdrAllocate@8 +NdrByteCountPointerBufferSize@12 +NdrByteCountPointerFree@12 +NdrByteCountPointerMarshall@12 +NdrByteCountPointerUnmarshall@16 +NdrCStdStubBuffer2_Release@8 +NdrCStdStubBuffer_Release@8 +NdrClearOutParameters@12 +NdrClientCall +NdrClientContextMarshall@12 +_imp__NdrClientContextMarshall@12 +NdrClientContextUnmarshall@12 +_imp__NdrClientContextUnmarshall@12 +NdrClientInitialize@16 +NdrClientInitializeNew@16 +NdrComplexArrayBufferSize@12 +NdrComplexArrayFree@12 +NdrComplexArrayMarshall@12 +NdrComplexArrayMemorySize@8 +NdrComplexArrayUnmarshall@16 +NdrComplexStructBufferSize@12 +NdrComplexStructFree@12 +NdrComplexStructMarshall@12 +NdrComplexStructMemorySize@8 +NdrComplexStructUnmarshall@16 +NdrConformantArrayBufferSize@12 +NdrConformantArrayFree@12 +NdrConformantArrayMarshall@12 +NdrConformantArrayMemorySize@8 +NdrConformantArrayUnmarshall@16 +NdrConformantStringBufferSize@12 +NdrConformantStringMarshall@12 +NdrConformantStringMemorySize@8 +NdrConformantStringUnmarshall@16 +NdrConformantStructBufferSize@12 +NdrConformantStructFree@12 +NdrConformantStructMarshall@12 +NdrConformantStructMemorySize@8 +NdrConformantStructUnmarshall@16 +NdrConformantVaryingArrayBufferSize@12 +NdrConformantVaryingArrayFree@12 +NdrConformantVaryingArrayMarshall@12 +NdrConformantVaryingArrayMemorySize@8 +NdrConformantVaryingArrayUnmarshall@16 +NdrConformantVaryingStructBufferSize@12 +NdrConformantVaryingStructFree@12 +NdrConformantVaryingStructMarshall@12 +NdrConformantVaryingStructMemorySize@8 +NdrConformantVaryingStructUnmarshall@16 +NdrContextHandleSize@12 +_imp__NdrContextHandleSize@12 +NdrConvert@8 +NdrDllCanUnloadNow@4 +NdrDllGetClassObject@24 +NdrDllRegisterProxy@12 +NdrDllUnregisterProxy@12 +NdrEncapsulatedUnionBufferSize@12 +NdrEncapsulatedUnionFree@12 +NdrEncapsulatedUnionMarshall@12 +NdrEncapsulatedUnionMemorySize@8 +NdrEncapsulatedUnionUnmarshall@16 +NdrFixedArrayBufferSize@12 +NdrFixedArrayFree@12 +NdrFixedArrayMarshall@12 +NdrFixedArrayMemorySize@8 +NdrFixedArrayUnmarshall@16 +NdrFreeBuffer@4 +NdrFullPointerFree@8 +NdrFullPointerInsertRefId@12 +NdrFullPointerQueryPointer@16 +NdrFullPointerQueryRefId@16 +NdrFullPointerXlatFree@4 +NdrFullPointerXlatInit@8 +NdrGetBuffer@12 +NdrHardStructBufferSize@12 +NdrHardStructFree@12 +NdrHardStructMarshall@12 +NdrHardStructMemorySize@8 +NdrHardStructUnmarshall@16 +NdrInterfacePointerBufferSize@12 +NdrInterfacePointerFree@12 +NdrInterfacePointerMarshall@12 +NdrInterfacePointerMemorySize@8 +NdrInterfacePointerUnmarshall@16 +NdrMapCommAndFaultStatus@16 +NdrMesProcEncodeDecode +NdrMesSimpleTypeAlignSize@4 +NdrMesSimpleTypeDecode@12 +NdrMesSimpleTypeEncode@16 +NdrMesTypeAlignSize@16 +NdrMesTypeDecode@16 +NdrMesTypeEncode@16 +NdrNonConformantStringBufferSize@12 +NdrNonConformantStringMarshall@12 +NdrNonConformantStringMemorySize@8 +NdrNonConformantStringUnmarshall@16 +NdrNonEncapsulatedUnionBufferSize@12 +NdrNonEncapsulatedUnionFree@12 +NdrNonEncapsulatedUnionMarshall@12 +NdrNonEncapsulatedUnionMemorySize@8 +NdrNonEncapsulatedUnionUnmarshall@16 +NdrNsGetBuffer@12 +NdrNsSendReceive@12 +NdrOleAllocate@4 +NdrOleFree@4 +NdrPointerBufferSize@12 +NdrPointerFree@12 +NdrPointerMarshall@12 +NdrPointerMemorySize@8 +NdrPointerUnmarshall@16 +NdrProxyErrorHandler@4 +NdrProxyFreeBuffer@8 +NdrProxyGetBuffer@8 +NdrProxyInitialize@20 +NdrProxySendReceive@8 +NdrRpcSmClientAllocate@4 +NdrRpcSmClientFree@4 +NdrRpcSmSetClientToOsf@4 +NdrRpcSsDefaultAllocate@4 +NdrRpcSsDefaultFree@4 +NdrRpcSsDisableAllocate@4 +NdrRpcSsEnableAllocate@4 +NdrSendReceive@8 +NdrServerCall@4 +NdrServerContextMarshall@12 +_imp__NdrServerContextMarshall@12 +NdrServerContextUnmarshall@4 +_imp__NdrServerContextUnmarshall@4 +NdrServerInitialize@12 +NdrServerInitializeMarshall@8 +NdrServerInitializeNew@12 +NdrServerInitializeUnmarshall@12 +NdrServerMarshall@16 +NdrServerUnmarshall@24 +NdrSimpleStructBufferSize@12 +NdrSimpleStructFree@12 +NdrSimpleStructMarshall@12 +NdrSimpleStructMemorySize@8 +NdrSimpleStructUnmarshall@16 +NdrSimpleTypeMarshall@12 +NdrSimpleTypeUnmarshall@12 +NdrStubCall@16 +NdrStubForwardingFunction@16 +NdrStubGetBuffer@12 +NdrStubInitialize@16 +NdrStubInitializeMarshall@12 +NdrVaryingArrayBufferSize@12 +NdrVaryingArrayFree@12 +NdrVaryingArrayMarshall@12 +NdrVaryingArrayMemorySize@8 +NdrVaryingArrayUnmarshall@16 +NdrXmitOrRepAsBufferSize@12 +NdrXmitOrRepAsFree@12 +NdrXmitOrRepAsMarshall@12 +NdrXmitOrRepAsMemorySize@8 +NdrXmitOrRepAsUnmarshall@16 +RpcBindingCopy@8 +RpcBindingFree@4 +RpcBindingFromStringBindingA@8 +RpcBindingFromStringBindingW@8 +RpcBindingInqAuthClientA@24 +RpcBindingInqAuthClientW@24 +RpcBindingInqAuthInfoA@24 +RpcBindingInqAuthInfoW@24 +RpcBindingInqObject@8 +RpcBindingReset@4 +RpcBindingServerFromClient@8 +RpcBindingSetAuthInfoA@24 +RpcBindingSetAuthInfoW@24 +RpcBindingSetObject@8 +RpcBindingToStringBindingA@8 +RpcBindingToStringBindingW@8 +RpcBindingVectorFree@4 +RpcCancelThread@4 +RpcEpRegisterA@16 +RpcEpRegisterNoReplaceA@16 +RpcEpRegisterNoReplaceW@16 +RpcEpRegisterW@16 +RpcEpResolveBinding@8 +RpcEpUnregister@12 +RpcIfIdVectorFree@4 +RpcIfInqId@8 +RpcImpersonateClient@4 +RpcMgmtEnableIdleCleanup@0 +RpcMgmtEpEltInqBegin@24 +RpcMgmtEpEltInqDone@4 +RpcMgmtEpEltInqNextA@20 +RpcMgmtEpEltInqNextW@20 +RpcMgmtEpUnregister@16 +RpcMgmtInqComTimeout@8 +RpcMgmtInqDefaultProtectLevel@8 +RpcMgmtInqIfIds@8 +RpcMgmtInqServerPrincNameA@12 +RpcMgmtInqServerPrincNameW@12 +RpcMgmtInqStats@8 +RpcMgmtIsServerListening@4 +RpcMgmtSetAuthorizationFn@4 +RpcMgmtSetCancelTimeout@4 +RpcMgmtSetComTimeout@8 +RpcMgmtSetServerStackSize@4 +RpcMgmtStatsVectorFree@4 +RpcMgmtStopServerListening@4 +RpcMgmtWaitServerListen@0 +RpcNetworkInqProtseqsA@4 +RpcNetworkInqProtseqsW@4 +RpcNetworkIsProtseqValidA@4 +RpcNetworkIsProtseqValidW@4 +RpcNsBindingInqEntryNameA@12 +RpcNsBindingInqEntryNameW@12 +RpcObjectInqType@8 +RpcObjectSetInqFn@4 +RpcObjectSetType@8 +RpcProtseqVectorFreeA@4 +RpcProtseqVectorFreeW@4 +RpcRaiseException@4 +RpcRevertToSelf@0 +RpcServerInqBindings@4 +RpcServerInqDefaultPrincNameA@8 +RpcServerInqDefaultPrincNameW@8 +RpcServerInqIf@12 +RpcServerListen@12 +RpcServerRegisterAuthInfoA@16 +RpcServerRegisterAuthInfoW@16 +RpcServerRegisterIf@12 +RpcServerUnregisterIf@12 +RpcServerUseAllProtseqs@8 +RpcServerUseAllProtseqsIf@12 +RpcServerUseProtseqA@12 +RpcServerUseProtseqEpA@16 +RpcServerUseProtseqEpW@16 +RpcServerUseProtseqIfA@16 +RpcServerUseProtseqIfW@16 +RpcServerUseProtseqW@12 +RpcSmAllocate@8 +RpcSmClientFree@4 +RpcSmDestroyClientContext@4 +_imp__RpcSmDestroyClientContext@4 +RpcSmDisableAllocate@0 +RpcSmEnableAllocate@0 +RpcSmFree@4 +RpcSmGetThreadHandle@4 +RpcSmSetClientAllocFree@8 +RpcSmSetThreadHandle@4 +RpcSmSwapClientAllocFree@16 +RpcSsAllocate@4 +RpcSsDestroyClientContext@4 +_imp__RpcSsDestroyClientContext@4 +RpcSsDisableAllocate@0 +RpcSsEnableAllocate@0 +RpcSsFree@4 +RpcSsGetThreadHandle@0 +RpcSsSetClientAllocFree@8 +RpcSsSetThreadHandle@4 +RpcSsSwapClientAllocFree@16 +RpcStringBindingComposeA@24 +RpcStringBindingComposeW@24 +RpcStringBindingParseA@24 +RpcStringBindingParseW@24 +RpcStringFreeA@4 +RpcStringFreeW@4 +RpcTestCancel@0 +TowerConstruct@24 +TowerExplode@24 +UuidCompare@12 +UuidCreate@4 +UuidCreateNil@4 +UuidEqual@12 +UuidFromStringA@8 +UuidFromStringW@8 +UuidHash@8 +UuidIsNil@8 +UuidToStringA@8 +UuidToStringW@8 +char_array_from_ndr@16 +char_from_ndr@8 +data_from_ndr@16 +data_into_ndr@16 +data_size_ndr@16 +double_array_from_ndr@16 +double_from_ndr@8 +enum_from_ndr@8 +float_array_from_ndr@16 +float_from_ndr@8 +long_array_from_ndr@16 +long_from_ndr@8 +long_from_ndr_temp@12 +short_array_from_ndr@16 +short_from_ndr@8 +short_from_ndr_temp@12 +tree_into_ndr@16 +tree_peek_ndr@16 +tree_size_ndr@16 diff --git a/winsup/w32api/lib/scrnsave.c b/winsup/w32api/lib/scrnsave.c new file mode 100644 index 0000000..ddad884 --- /dev/null +++ b/winsup/w32api/lib/scrnsave.c @@ -0,0 +1,406 @@ +/* + Screen saver library by Anders Norlander <anorland@hem2.passagen.se> + + This library is (hopefully) compatible with Microsoft's + screen saver library. + + This is public domain software. + + */ +#include <windows.h> +#include <scrnsave.h> +#include <regstr.h> + +/* screen saver window class */ +#define CLASS_SCRNSAVE TEXT("WindowsScreenSaverClass") + +/* globals */ +HWND hMainWindow = NULL; +BOOL fChildPreview = FALSE; +HINSTANCE hMainInstance; +TCHAR szName[TITLEBARNAMELEN]; +TCHAR szAppName[APPNAMEBUFFERLEN]; +TCHAR szIniFile[MAXFILELEN]; +TCHAR szScreenSaver[22]; +TCHAR szHelpFile[MAXFILELEN]; +TCHAR szNoHelpMemory[BUFFLEN]; +UINT MyHelpMessage; + +/* local house keeping */ +static HINSTANCE hPwdLib = NULL; +static POINT pt_orig; +static BOOL checking_pwd = FALSE; +static BOOL closing = FALSE; +static BOOL w95 = FALSE; + +typedef BOOL (WINAPI *VERIFYPWDPROC)(HWND); +typedef DWORD (WINAPI *CHPWDPROC)(LPCTSTR, HWND, DWORD, PVOID); +static VERIFYPWDPROC VerifyScreenSavePwd = NULL; + +/* function names */ +#define szVerifyPassword "VerifyScreenSavePwd" + +#ifdef UNICODE +#define szPwdChangePassword "PwdChangePasswordW" +#else +#define szPwdChangePassword "PwdChangePasswordA" +#endif + +static void TerminateScreenSaver(HWND hWnd); +static BOOL RegisterClasses(void); +static LRESULT WINAPI SysScreenSaverProc(HWND,UINT,WPARAM,LPARAM); +static int LaunchScreenSaver(HWND hParent); +static void LaunchConfig(void); + +static int ISSPACE(char c) +{ + return (c == ' ' || c == '\t'); +} + +#define ISNUM(c) ((c) >= '0' && c <= '9') +static unsigned long +_toul(const char *s) +{ + unsigned long res; + unsigned long n; + const char *p; + for (p = s; *p; p++) + if (!ISNUM(*p)) break; + p--; + res = 0; + for (n = 1; p >= s; p--, n *= 10) + res += (*p - '0') * n; + return res; +} + +/* screen saver entry point */ +int APIENTRY WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, + LPSTR CmdLine, int nCmdShow) +{ + LPSTR p; + OSVERSIONINFO vi; + + /* initialize */ + hMainInstance = hInst; + + vi.dwOSVersionInfoSize = sizeof(vi); + GetVersionEx(&vi); + /* check if we are going to check for passwords */ + if (vi.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS) + { + HKEY hKey; + /* we are using windows 95 */ + w95 = TRUE; + if (RegOpenKey(HKEY_CURRENT_USER, REGSTR_PATH_SCREENSAVE ,&hKey) == + ERROR_SUCCESS) + { + DWORD check_pwd; + DWORD size = sizeof(DWORD); + DWORD type; + LONG res; + res = RegQueryValueEx(hKey, REGSTR_VALUE_USESCRPASSWORD, + NULL, &type, (PBYTE) &check_pwd, &size); + if (check_pwd && res == ERROR_SUCCESS) + { + hPwdLib = LoadLibrary(TEXT("PASSWORD.CPL")); + if (hPwdLib) + VerifyScreenSavePwd = GetProcAddress(hPwdLib, szVerifyPassword); + } + RegCloseKey(hKey); + } + } + + /* parse arguments */ + for (p = CmdLine; *p; p++) + { + switch (*p) + { + case 'S': + case 's': + /* start screen saver */ + return LaunchScreenSaver(NULL); + + case 'P': + case 'p': + { + /* start screen saver in preview window */ + HWND hParent; + fChildPreview = TRUE; + while (ISSPACE(*++p)); + hParent = (HWND) _toul(p); + if (hParent && IsWindow(hParent)) + return LaunchScreenSaver(hParent); + } + return 0; + + case 'C': + case 'c': + /* display configure dialog */ + LaunchConfig(); + return 0; + + case 'A': + case 'a': + { + /* change screen saver password */ + HWND hParent; + while (ISSPACE(*++p)); + hParent = (HWND) _toul(p); + if (!hParent || !IsWindow(hParent)) + hParent = GetForegroundWindow(); + ScreenSaverChangePassword(hParent); + } + return 0; + + case '-': + case '/': + case ' ': + default: + } + } + LaunchConfig(); + return 0; +} + +static void LaunchConfig(void) +{ + /* FIXME: should this be called */ + RegisterDialogClasses(hMainInstance); + /* display configure dialog */ + DialogBox(hMainInstance, MAKEINTRESOURCE(DLG_SCRNSAVECONFIGURE), + GetForegroundWindow(), (DLGPROC) ScreenSaverConfigureDialog); +} + + +static int LaunchScreenSaver(HWND hParent) +{ + BOOL foo; + UINT style; + RECT rc; + MSG msg; + + /* don't allow other tasks to get into the foreground */ + if (w95 && !fChildPreview) + SystemParametersInfo(SPI_SCREENSAVERRUNNING, TRUE, &foo, 0); + + msg.wParam = 0; + + /* register classes, both user defined and classes used by screen saver + library */ + if (!RegisterClasses()) + { + MessageBox(NULL, TEXT("RegisterClasses() failed"), NULL, MB_ICONHAND); + goto restore; + } + + /* a slightly different approach needs to be used when displaying + in a preview window */ + if (hParent) + { + style = WS_CHILD; + GetClientRect(hParent, &rc); + } + else + { + style = WS_POPUP; + rc.right = GetSystemMetrics(SM_CXSCREEN); + rc.bottom = GetSystemMetrics(SM_CYSCREEN); + style |= WS_VISIBLE; + } + + /* create main screen saver window */ + hMainWindow = CreateWindowEx(hParent ? 0 : WS_EX_TOPMOST, CLASS_SCRNSAVE, + TEXT("SCREENSAVER"), style, + 0, 0, rc.right, rc.bottom, hParent, NULL, + hMainInstance, NULL); + + /* display window and start pumping messages */ + if (hMainWindow) + { + UpdateWindow(hMainWindow); + ShowWindow(hMainWindow, SW_SHOW); + + while (GetMessage(&msg, NULL, 0, 0) == TRUE) + { + TranslateMessage(&msg); + DispatchMessage(&msg); + } + } + +restore: + /* restore system */ + if (w95 && !fChildPreview) + SystemParametersInfo(SPI_SCREENSAVERRUNNING, FALSE, &foo, 0); + FreeLibrary(hPwdLib); + return msg.wParam; +} + +/* this function takes care of *must* do tasks, like terminating + screen saver */ +static LRESULT WINAPI SysScreenSaverProc(HWND hWnd, UINT msg, + WPARAM wParam, LPARAM lParam) +{ + switch (msg) + { + case WM_CREATE: + if (!fChildPreview) + SetCursor(NULL); + /* mouse is not supposed to move from this position */ + GetCursorPos(&pt_orig); + break; + case WM_DESTROY: + PostQuitMessage(0); + break; + case WM_TIMER: + if (closing) + return 0; + break; + case WM_PAINT: + if (closing) + return DefWindowProc(hWnd, msg, wParam, lParam); + break; + case WM_SYSCOMMAND: + if (!fChildPreview) + switch (wParam) + { + case SC_CLOSE: + case SC_SCREENSAVE: + case SC_NEXTWINDOW: + case SC_PREVWINDOW: + return FALSE; + } + break; + case WM_MOUSEMOVE: + case WM_LBUTTONDOWN: + case WM_RBUTTONDOWN: + case WM_MBUTTONDOWN: + case WM_KEYDOWN: + case WM_SYSKEYDOWN: + case WM_NCACTIVATE: + case WM_ACTIVATE: + case WM_ACTIVATEAPP: + if (closing) + return DefWindowProc(hWnd, msg, wParam, lParam); + break; + } + return ScreenSaverProc(hWnd, msg, wParam, lParam); +} + +LONG WINAPI DefScreenSaverProc(HWND hWnd, UINT msg, + WPARAM wParam, LPARAM lParam) +{ + /* don't do any special processing when in preview mode */ + if (fChildPreview || closing) + return DefWindowProc(hWnd, msg, wParam, lParam); + + switch (msg) + { + case WM_CLOSE: + TerminateScreenSaver(hWnd); + /* do NOT pass this to DefWindowProc; it will terminate even if + an invalid password was given. + */ + return 0; + case SCRM_VERIFYPW: + /* verify password or return TRUE if password checking is turned off */ + if (VerifyScreenSavePwd) + return VerifyScreenSavePwd(hWnd); + else + return TRUE; + case WM_SETCURSOR: + if (checking_pwd) + break; + SetCursor(NULL); + return TRUE; + case WM_NCACTIVATE: + case WM_ACTIVATE: + case WM_ACTIVATEAPP: + if (wParam != FALSE) + break; + case WM_MOUSEMOVE: + { + POINT pt; + GetCursorPos(&pt); + if (pt.x == pt_orig.x && pt.y == pt_orig.y) + break; + } + case WM_LBUTTONDOWN: + case WM_RBUTTONDOWN: + case WM_MBUTTONDOWN: + case WM_KEYDOWN: + case WM_SYSKEYDOWN: + /* try to terminate screen saver */ + if (!checking_pwd) + PostMessage(hWnd, WM_CLOSE, 0, 0); + break; + } + return DefWindowProc(hWnd, msg, wParam, lParam); +} + +static void TerminateScreenSaver(HWND hWnd) +{ + /* don't allow recursion */ + if (checking_pwd || closing) + return; + + /* verify password */ + if (VerifyScreenSavePwd) + { + checking_pwd = TRUE; + closing = SendMessage(hWnd, SCRM_VERIFYPW, 0, 0); + checking_pwd = FALSE; + } + else + closing = TRUE; + + /* are we closing? */ + if (closing) + { + DestroyWindow(hWnd); + } + else + GetCursorPos(&pt_orig); /* if not: get new mouse position */ +} + +/* + Register screen saver window class and call user + supplied hook. + */ +static BOOL RegisterClasses(void) +{ + WNDCLASS cls; + + cls.hCursor = NULL; + cls.hIcon = LoadIcon(hMainInstance, MAKEINTATOM(ID_APP)); + cls.lpszMenuName = NULL; + cls.lpszClassName = CLASS_SCRNSAVE; + cls.hbrBackground = GetStockObject(BLACK_BRUSH); + cls.hInstance = hMainInstance; + cls.style = CS_VREDRAW | CS_HREDRAW | CS_SAVEBITS | CS_PARENTDC; + cls.lpfnWndProc = (WNDPROC) SysScreenSaverProc; + cls.cbWndExtra = 0; + cls.cbClsExtra = 0; + + if (!RegisterClass(&cls)) + return FALSE; + + return RegisterDialogClasses(hMainInstance); +} + +void WINAPI ScreenSaverChangePassword(HWND hParent) +{ + /* load Master Password Router (MPR) */ + HINSTANCE hMpr = LoadLibrary(TEXT("MPR.DLL")); + + if (hMpr) + { + CHPWDPROC ChangePassword; + ChangePassword = (CHPWDPROC) GetProcAddress(hMpr, szPwdChangePassword); + + /* change password for screen saver provider */ + if (ChangePassword) + ChangePassword(TEXT("SCRSAVE"), hParent, 0, NULL); + + FreeLibrary(hMpr); + } +} diff --git a/winsup/w32api/lib/shell32.c b/winsup/w32api/lib/shell32.c new file mode 100644 index 0000000..3525ed9 --- /dev/null +++ b/winsup/w32api/lib/shell32.c @@ -0,0 +1,51 @@ +#define INITGUID +#include <basetyps.h> +#include <shlguid.h> + +DEFINE_SHLGUID(CLSID_ShellDesktop,0x00021400L,0,0); +DEFINE_SHLGUID(CLSID_ShellLink,0x00021401L,0,0); +DEFINE_SHLGUID(FMTID_Intshcut,0x000214A0L,0,0); +DEFINE_SHLGUID(FMTID_InternetSite,0x000214A1L,0,0); +DEFINE_SHLGUID(CGID_Explorer,0x000214D0L,0,0); +DEFINE_SHLGUID(CGID_ShellDocView,0x000214D1L,0,0); +DEFINE_SHLGUID(IID_INewShortcutHookA,0x000214E1L,0,0); +DEFINE_SHLGUID(IID_IShellBrowser,0x000214E2L,0,0); +DEFINE_SHLGUID(IID_IShellView,0x000214E3L,0,0); +DEFINE_SHLGUID(IID_IContextMenu,0x000214E4L,0,0); +DEFINE_SHLGUID(IID_IShellIcon,0x000214E5L,0,0); +DEFINE_SHLGUID(IID_IShellFolder,0x000214E6L,0,0); +DEFINE_SHLGUID(IID_IShellExtInit,0x000214E8L,0,0); +DEFINE_SHLGUID(IID_IShellPropSheetExt,0x000214E9L,0,0); +DEFINE_SHLGUID(IID_IPersistFolder,0x000214EAL,0,0); +DEFINE_SHLGUID(IID_IExtractIconA,0x000214EBL,0,0); +DEFINE_SHLGUID(IID_IShellLinkA,0x000214EEL,0,0); +DEFINE_SHLGUID(IID_IShellCopyHookA,0x000214EFL,0,0); +DEFINE_SHLGUID(IID_IFileViewerA,0x000214F0L,0,0); +DEFINE_SHLGUID(IID_ICommDlgBrowser,0x000214F1L,0,0); +DEFINE_SHLGUID(IID_IEnumIDList,0x000214F2L,0,0); +DEFINE_SHLGUID(IID_IFileViewerSite,0x000214F3L,0,0); +DEFINE_SHLGUID(IID_IContextMenu2,0x000214F4L,0,0); +DEFINE_SHLGUID(IID_IShellExecuteHookA,0x000214F5L,0,0); +DEFINE_SHLGUID(IID_IPropSheetPage,0x000214F6L,0,0); +DEFINE_SHLGUID(IID_INewShortcutHookW,0x000214F7L,0,0); +DEFINE_SHLGUID(IID_IFileViewerW,0x000214F8L,0,0); +DEFINE_SHLGUID(IID_IShellLinkW,0x000214F9L,0,0); +DEFINE_SHLGUID(IID_IExtractIconW,0x000214FAL,0,0); +DEFINE_SHLGUID(IID_IShellExecuteHookW,0x000214FBL,0,0); +DEFINE_SHLGUID(IID_IShellCopyHookW,0x000214FCL,0,0); +DEFINE_GUID(IID_IShellView2,0x88E39E80L,0x3578,0x11CF,0xAE,0x69,0x08,0x00,0x2B,0x2E,0x12,0x62); +DEFINE_GUID(LIBID_SHDocVw,0xEAB22AC0,0x30C1,0x11CF,0xA7,0xEB,0x00,0x00,0xC0,0x5B,0xAE,0x0B); +DEFINE_GUID(IID_IShellExplorer,0xEAB22AC1,0x30C1,0x11CF,0xA7,0xEB,0x00,0x00,0xC0,0x5B,0xAE,0x0B); +DEFINE_GUID(DIID_DShellExplorerEvents,0xEAB22AC2,0x30C1,0x11CF,0xA7,0xEB,0x00,0x00,0xC0,0x5B,0xAE,0x0B); +DEFINE_GUID(CLSID_ShellExplorer,0xEAB22AC3,0x30C1,0x11CF,0xA7,0xEB,0x00,0x00,0xC0,0x5B,0xAE,0x0B); +DEFINE_GUID(IID_ISHItemOC,0xEAB22AC4,0x30C1,0x11CF,0xA7,0xEB,0x00,0x00,0xC0,0x5B,0xAE,0x0B); +DEFINE_GUID(DIID_DSHItemOCEvents,0xEAB22AC5,0x30C1,0x11CF,0xA7,0xEB,0x00,0x00,0xC0,0x5B,0xAE,0x0B); +DEFINE_GUID(CLSID_SHItemOC,0xEAB22AC6,0x30C1,0x11CF,0xA7,0xEB,0x00,0x00,0xC0,0x5B,0xAE,0x0B); +DEFINE_GUID(IID_DHyperLink,0x0002DF07,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); +DEFINE_GUID(IID_DIExplorer,0x0002DF05,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); +DEFINE_GUID(DIID_DExplorerEvents,0x0002DF06,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); +DEFINE_GUID(CLSID_InternetExplorer,0x0002DF01,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); +DEFINE_GUID(CLSID_StdHyperLink,0x0002DF09,0x0000,0x0000,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); +DEFINE_GUID(CLSID_FileTypes,0xB091E540,0x83E3,0x11CF,0xA7,0x13,0x00,0x20,0xAF,0xD7,0x97,0x62); +DEFINE_GUID(CLSID_InternetShortcut,0xFBF23B40L,0xE3F0,0x101B,0x84,0x88,0x00,0xAA,0x00,0x3E,0x56,0xF8); +DEFINE_GUID(IID_IUniformResourceLocator,0xFBF23B80L,0xE3F0,0x101B,0x84,0x88,0x00,0xAA,0x00,0x3E,0x56,0xF8); diff --git a/winsup/w32api/lib/shell32.def b/winsup/w32api/lib/shell32.def new file mode 100644 index 0000000..81e0238 --- /dev/null +++ b/winsup/w32api/lib/shell32.def @@ -0,0 +1,123 @@ +LIBRARY SHELL32.DLL +EXPORTS +WOWShellExecute@28 +StrStrW@8 +StrStrIW@8 +StrStrIA@8 +StrStrA@8 +StrRStrW@12 +StrRStrIW@12 +StrRStrIA@12 +StrRStrA@12 +StrRChrW@12 +StrRChrIW@12 +StrRChrIA@12 +StrRChrA@12 +StrNCpyW@12 +StrNCpyA@12 +StrNCmpW@12 +StrNCmpIW@12 +StrNCmpIA@12 +StrNCmpA@12 +StrCpyNW@12 +StrCpyNA@12 +StrCmpNW@12 +StrCmpNIW@12 +StrCmpNIA@12 +StrCmpNA@12 +StrChrW@8 +StrChrIW@8 +StrChrIA@8 +StrChrA@8 +Shell_NotifyIconW@8 +Shell_NotifyIconA@8 +Shell_NotifyIcon@8 +ShellHookProc@12 +ShellExecuteW@24 +ShellExecuteExW@4 +ShellExecuteExA@4 +ShellExecuteEx@4 +ShellExecuteA@24 +ShellAboutW@16 +ShellAboutA@16 +SheShortenPathW@8 +SheShortenPathA@8 +SheSetCurDrive@4 +SheRemoveQuotesW@4 +SheRemoveQuotesA@4 +SheGetPathOffsetW@4 +SheGetDirW@8 +SheGetDirExW@12 +SheGetDirA@8 +SheGetCurDrive@0 +SheFullPathW@12 +SheFullPathA@12 +SheConvertPathW@12 +SheChangeDirW@4 +SheChangeDirExW@4 +SheChangeDirExA@4 +SheChangeDirA@4 +SHLoadInProc@4 +SHHelpShortcuts_RunDLL@16 +SHGetSpecialFolderLocation@12 +SHGetPathFromIDListW@8 +SHGetPathFromIDListA@8 +SHGetPathFromIDList@8 +SHGetMalloc@4 +SHGetInstanceExplorer@4 +SHGetFileInfoW@20 +SHGetFileInfoA@20 +SHGetFileInfo@20 +SHGetDesktopFolder@4 +SHFreeNameMappings@4 +SHFormatDrive@16 +SHFileOperationW@4 +SHFileOperationA@4 +SHFileOperation@4 +SHChangeNotify@16 +SHBrowseForFolderW@4 +SHBrowseForFolderA@4 +SHBrowseForFolder@4 +SHAppBarMessage@8 +SHAddToRecentDocs@8 +RegisterShellHook@8 +RegenerateUserEnvironment@8 +RealShellExecuteW@40 +RealShellExecuteExW@44 +RealShellExecuteExA@44 +RealShellExecuteA@40 +PrintersGetCommand_RunDLL@16 +OpenAs_RunDLL@16 +InternalExtractIconListW@12 +InternalExtractIconListA@12 +FreeIconList@8 +FindExecutableW@12 +FindExecutableA@12 +FindExeDlgProc@16 +ExtractVersionResource16W@8 +ExtractIconW@12 +ExtractIconResInfoW@20 +ExtractIconResInfoA@20 +ExtractIconExW@20 +ExtractIconExA@20 +ExtractIconEx@20 +ExtractIconA@12 +ExtractAssociatedIconW@12 +ExtractAssociatedIconExW@16 +ExtractAssociatedIconExA@16 +ExtractAssociatedIconA@12 +DuplicateIcon@8 +DragQueryPoint@8 +DragQueryFileW@16 +DragQueryFileAorW@24 +DragQueryFileA@16 +DragQueryFile@16 +DragFinish@4 +DragAcceptFiles@8 +DoEnvironmentSubstW@8 +DoEnvironmentSubstA@8 +Control_RunDLL@16 +Control_FillCache_RunDLL@16 +CommandLineToArgvW@8 +CheckEscapesW@8 +CheckEscapesA@8 diff --git a/winsup/w32api/lib/svrapi.def b/winsup/w32api/lib/svrapi.def new file mode 100644 index 0000000..4a7b0db --- /dev/null +++ b/winsup/w32api/lib/svrapi.def @@ -0,0 +1,22 @@ +LIBRARY SVRAPI.DLL +EXPORTS +NetAccessAdd@16 +NetAccessCheck@20 +NetAccessDel@8 +NetAccessEnum@32 +NetAccessGetInfo@24 +NetAccessGetUserPerms@16 +NetAccessSetInfo@24 +NetConnectionEnum@28 +NetFileClose2@8 +NetFileEnum@28 +NetSecurityGetInfo@20 +NetServerGetInfo@20 +NetSessionDel@12 +NetSessionEnum@24 +NetSessionGetInfo@24 +NetShareAdd@16 +NetShareDel@12 +NetShareEnum@24 +NetShareGetInfo@24 +NetShareSetInfo@24 diff --git a/winsup/w32api/lib/tapi32.def b/winsup/w32api/lib/tapi32.def new file mode 100644 index 0000000..e4f0d9c --- /dev/null +++ b/winsup/w32api/lib/tapi32.def @@ -0,0 +1,116 @@ +LIBRARY TAPI32.DLL +EXPORTS +lineAccept@12 +lineAddProvider@12 +lineAddToConference@8 +lineAnswer@12 +lineBlindTransfer@12 +lineClose@4 +lineCompleteCall@16 +lineCompleteTransfer@16 +lineConfigDialog@12 +lineConfigDialogEdit@24 +lineConfigProvider@8 +lineDeallocateCall@4 +lineDevSpecific@20 +lineDevSpecificFeature@16 +lineDial@12 +lineDrop@12 +lineForward@28 +lineGatherDigits@28 +lineGenerateDigits@16 +lineGenerateTone@20 +lineGetAddressCaps@24 +lineGetAddressID@20 +lineGetAddressStatus@12 +lineGetAppPriority@24 +lineGetCallInfo@8 +lineGetCallStatus@8 +lineGetConfRelatedCalls@8 +lineGetCountry@12 +lineGetDevCaps@20 +lineGetDevConfig@12 +lineGetID@24 +lineGetIcon@12 +lineGetLineDevStatus@8 +lineGetNewCalls@16 +lineGetNumRings@12 +lineGetProviderList@8 +lineGetRequest@12 +lineGetStatusMessages@12 +lineGetTranslateCaps@12 +lineHandoff@12 +lineHold@4 +lineInitialize@20 +lineMakeCall@20 +lineMonitorDigits@8 +lineMonitorMedia@8 +lineMonitorTones@12 +lineNegotiateAPIVersion@24 +lineNegotiateExtVersion@24 +lineOpen@36 +linePark@16 +linePickup@20 +linePrepareAddToConference@12 +lineRedirect@12 +lineRegisterRequestRecipient@16 +lineReleaseUserUserInfo@4 +lineRemoveFromConference@4 +lineRemoveProvider@8 +lineSecureCall@4 +lineSendUserUserInfo@12 +lineSetAppPriority@24 +lineSetAppSpecific@8 +lineSetCallParams@20 +lineSetCallPrivilege@8 +lineSetCurrentLocation@8 +lineSetDevConfig@16 +lineSetMediaControl@48 +lineSetMediaMode@8 +lineSetNumRings@12 +lineSetStatusMessages@12 +lineSetTerminal@28 +lineSetTollList@16 +lineSetupConference@24 +lineSetupTransfer@12 +lineShutdown@4 +lineSwapHold@8 +lineTranslateAddress@28 +lineTranslateDialog@20 +lineUncompleteCall@8 +lineUnhold@4 +lineUnpark@16 +phoneClose@4 +phoneConfigDialog@12 +phoneDevSpecific@12 +phoneGetButtonInfo@12 +phoneGetData@16 +phoneGetDevCaps@20 +phoneGetDisplay@8 +phoneGetGain@12 +phoneGetHookSwitch@8 +phoneGetID@12 +phoneGetIcon@12 +phoneGetLamp@12 +phoneGetRing@12 +phoneGetStatus@8 +phoneGetStatusMessages@16 +phoneGetVolume@12 +phoneInitialize@20 +phoneNegotiateAPIVersion@24 +phoneNegotiateExtVersion@24 +phoneOpen@28 +phoneSetButtonInfo@12 +phoneSetData@16 +phoneSetDisplay@20 +phoneSetGain@12 +phoneSetHookSwitch@12 +phoneSetLamp@12 +phoneSetRing@12 +phoneSetStatusMessages@16 +phoneSetVolume@12 +phoneShutdown@4 +tapiGetLocationInfo@8 +tapiRequestDrop@8 +tapiRequestMakeCall@16 +tapiRequestMediaCall@40 diff --git a/winsup/w32api/lib/test.c b/winsup/w32api/lib/test.c new file mode 100644 index 0000000..9aa6dd9 --- /dev/null +++ b/winsup/w32api/lib/test.c @@ -0,0 +1,40 @@ +/* Perform simple test of headers to avoid typos and such */ +#define Win32_Winsock +#include <windows.h> + +#ifdef __OBJC__ +#define BOOL WINBOOL +#endif +#include <windowsx.h> +#include <commctrl.h> +#include <largeint.h> +#include <mmsystem.h> +#include <mciavi.h> +#include <mcx.h> +#include <sql.h> +#include <sqlext.h> +#include <imm.h> +#include <lm.h> +#include <zmouse.h> +#include <scrnsave.h> +#include <cpl.h> +#include <cplext.h> +#include <wincrypt.h> +#include <pbt.h> +#include <wininet.h> +#include <regstr.h> +#include <custcntl.h> + +#ifndef __OBJC__ +#include <ole2.h> +#include <shlobj.h> +#else +#undef BOOL +#endif + +#include <stdio.h> + +int main() +{ + return 0; +} diff --git a/winsup/w32api/lib/th32.def b/winsup/w32api/lib/th32.def new file mode 100644 index 0000000..33aa7e7 --- /dev/null +++ b/winsup/w32api/lib/th32.def @@ -0,0 +1,14 @@ +LIBRARY TH32.DLL +EXPORTS +CreateToolhelp32Snapshot@8 +Heap32First@12 +Heap32ListFirst@8 +Heap32ListNext@8 +Heap32Next@4 +Module32First@8 +Module32Next@8 +Process32First@8 +Process32Next@8 +Thread32First@8 +Thread32Next@8 +Toolhelp32ReadProcessMemory@20 diff --git a/winsup/w32api/lib/thunk32.def b/winsup/w32api/lib/thunk32.def new file mode 100644 index 0000000..6252ada --- /dev/null +++ b/winsup/w32api/lib/thunk32.def @@ -0,0 +1,68 @@ +LIBRARY THUNK32.DLL +EXPORTS +Callback12@12 +Callback16@16 +Callback20@20 +Callback24@24 +Callback28@28 +Callback32@32 +Callback36@36 +Callback40@40 +Callback44@44 +Callback48@48 +Callback4@4 +Callback52@52 +Callback56@56 +Callback60@60 +Callback64@64 +Callback8@8 +FT_Exit0 +FT_Exit12 +FT_Exit16 +FT_Exit20 +FT_Exit24 +FT_Exit28 +FT_Exit32 +FT_Exit36 +FT_Exit4 +FT_Exit40 +FT_Exit44 +FT_Exit48 +FT_Exit52 +FT_Exit56 +FT_Exit8 +FT_Prolog +FT_Thunk +K32Thk1632Epilog@0 +K32Thk1632Prolog@0 +MapHInstLS +MapHInstLS_PN +MapHInstSL +MapHInstSL_PN +MapLS@4 +MapSL@4 +MapSLFix@4 +QT_Thunk +SMapLS +SMapLS_IP_EBP_12 +SMapLS_IP_EBP_16 +SMapLS_IP_EBP_20 +SMapLS_IP_EBP_24 +SMapLS_IP_EBP_28 +SMapLS_IP_EBP_32 +SMapLS_IP_EBP_36 +SMapLS_IP_EBP_40 +SMapLS_IP_EBP_8 +SUnMapLS +SUnMapLS_IP_EBP_12 +SUnMapLS_IP_EBP_16 +SUnMapLS_IP_EBP_20 +SUnMapLS_IP_EBP_24 +SUnMapLS_IP_EBP_28 +SUnMapLS_IP_EBP_32 +SUnMapLS_IP_EBP_36 +SUnMapLS_IP_EBP_40 +SUnMapLS_IP_EBP_8 +ThunkConnect32@24 +UnMapLS@4 +UnMapSLFixArray@8 diff --git a/winsup/w32api/lib/url.def b/winsup/w32api/lib/url.def new file mode 100644 index 0000000..2020732 --- /dev/null +++ b/winsup/w32api/lib/url.def @@ -0,0 +1,9 @@ +LIBRARY URL.DLL +EXPORTS +URLAssociationDialogW@24 +URLAssociationDialogA@24 +TranslateURLW@12 +TranslateURLA@12 +MIMEAssociationDialogW@24 +MIMEAssociationDialogA@24 +InetIsOffline@4 diff --git a/winsup/w32api/lib/user32.def b/winsup/w32api/lib/user32.def new file mode 100644 index 0000000..b5acc47 --- /dev/null +++ b/winsup/w32api/lib/user32.def @@ -0,0 +1,561 @@ +LIBRARY USER32.dll +EXPORTS +ActivateKeyboardLayout@8 +AdjustWindowRect@12 +AdjustWindowRectEx@16 +AnyPopup@0 +AppendMenuA@16 +AppendMenuW@16 +ArrangeIconicWindows@4 +AttachThreadInput@12 +BeginDeferWindowPos@4 +BeginPaint@8 +BringWindowToTop@4 +BroadcastSystemMessage@20 +CalcChildScroll@8 +CallMsgFilter@8 +CallMsgFilterA@8 +CallMsgFilterW@8 +CallNextHookEx@16 +CallWindowProcA@20 +CallWindowProcW@20 +CascadeChildWindows@8 +CascadeWindows@20 +ChangeClipboardChain@8 +ChangeDisplaySettingsA@8 +ChangeDisplaySettingsW@8 +ChangeMenuA@20 +ChangeMenuW@20 +CharLowerA@4 +CharLowerBuffA@8 +CharLowerBuffW@8 +CharLowerW@4 +CharNextA@4 +CharNextExA@12 +CharNextW@4 +CharPrevA@8 +CharPrevExA@16 +CharPrevW@8 +CharToOemA@8 +CharToOemBuffA@12 +CharToOemBuffW@12 +CharToOemW@8 +CharUpperA@4 +CharUpperBuffA@8 +CharUpperBuffW@8 +CharUpperW@4 +CheckDlgButton@12 +CheckMenuItem@12 +CheckMenuRadioItem@20 +CheckRadioButton@16 +ChildWindowFromPoint@12 +ChildWindowFromPointEx@16 +ClientToScreen@8 +ClipCursor@4 +CloseClipboard@0 +CloseDesktop@4 +CloseWindow@4 +CloseWindowStation@4 +CopyAcceleratorTableA@12 +CopyAcceleratorTableW@12 +CopyIcon@4 +CopyImage@20 +CopyRect@8 +CountClipboardFormats@0 +CreateAcceleratorTableA@8 +CreateAcceleratorTableW@8 +CreateCaret@16 +CreateCursor@28 +CreateDesktopA@24 +CreateDesktopW@24 +CreateDialogIndirectParamA@20 +CreateDialogIndirectParamW@20 +CreateDialogParamA@20 +CreateDialogParamW@20 +CreateIcon@28 +CreateIconFromResource@16 +CreateIconFromResourceEx@28 +CreateIconIndirect@4 +CreateMDIWindowA@40 +CreateMDIWindowW@40 +CreateMenu@0 +CreatePopupMenu@0 +CreateWindowExA@48 +CreateWindowExW@48 +CreateWindowStationA@16 +CreateWindowStationW@16 +DdeAbandonTransaction@12 +DdeAccessData@8 +DdeAddData@16 +DdeClientTransaction@32 +DdeCmpStringHandles@8 +DdeConnect@16 +DdeConnectList@20 +DdeCreateDataHandle@28 +DdeCreateStringHandleA@12 +DdeCreateStringHandleW@12 +DdeDisconnect@4 +DdeDisconnectList@4 +DdeEnableCallback@12 +DdeFreeDataHandle@4 +DdeFreeStringHandle@8 +DdeGetData@16 +DdeGetLastError@4 +DdeGetQualityOfService@12 +DdeImpersonateClient@4 +DdeInitializeA@16 +DdeInitializeW@16 +DdeKeepStringHandle@8 +DdeNameService@16 +DdePostAdvise@12 +DdeQueryConvInfo@12 +DdeQueryNextServer@8 +DdeQueryStringA@20 +DdeQueryStringW@20 +DdeReconnect@4 +DdeSetQualityOfService@12 +DdeSetUserHandle@12 +DdeUnaccessData@4 +DdeUninitialize@4 +DefDlgProcA@16 +DefDlgProcW@16 +DefFrameProcA@20 +DefFrameProcW@20 +DefMDIChildProcA@16 +DefMDIChildProcW@16 +DefWindowProcA@16 +DefWindowProcW@16 +DeferWindowPos@32 +DeleteMenu@12 +DestroyAcceleratorTable@4 +DestroyCaret@0 +DestroyCursor@4 +DestroyIcon@4 +DestroyMenu@4 +DestroyWindow@4 +DialogBoxIndirectParamA@20 +DialogBoxIndirectParamW@20 +DialogBoxParamA@20 +DialogBoxParamW@20 +DispatchMessageA@4 +DispatchMessageW@4 +DlgDirListA@20 +DlgDirListComboBoxA@20 +DlgDirListComboBoxW@20 +DlgDirListW@20 +DlgDirSelectComboBoxExA@16 +DlgDirSelectComboBoxExW@16 +DlgDirSelectExA@16 +DlgDirSelectExW@16 +DragDetect@12 +DragObject@20 +DrawAnimatedRects@16 +DrawCaption@16 +DrawEdge@16 +DrawFocusRect@8 +DrawFrame@16 +DrawFrameControl@16 +DrawIcon@16 +DrawIconEx@36 +DrawMenuBar@4 +DrawStateA@40 +DrawStateW@40 +DrawTextA@20 +DrawTextExA@24 +DrawTextExW@24 +DrawTextW@20 +EditWndProc@16 +EmptyClipboard@0 +EnableMenuItem@12 +EnableScrollBar@12 +EnableWindow@8 +EndDeferWindowPos@4 +EndDialog@8 +EndPaint@8 +EnumChildWindows@12 +EnumClipboardFormats@4 +EnumDesktopWindows@12 +EnumDesktopsA@12 +EnumDesktopsW@12 +EnumDisplaySettingsA@12 +EnumDisplaySettingsW@12 +EnumPropsA@8 +EnumPropsExA@12 +EnumPropsExW@12 +EnumPropsW@8 +EnumThreadWindows@12 +EnumWindowStationsA@8 +EnumWindowStationsW@8 +EnumWindows@8 +EqualRect@8 +ExcludeUpdateRgn@8 +ExitWindowsEx@8 +FillRect@12 +FindWindowA@8 +FindWindowExA@16 +FindWindowExW@16 +FindWindowW@8 +FlashWindow@8 +FrameRect@12 +FreeDDElParam@8 +GetActiveWindow@0 +GetAsyncKeyState@4 +GetCapture@0 +GetCaretBlinkTime@0 +GetCaretPos@4 +GetClassInfoA@12 +GetClassInfoExA@12 +GetClassInfoExW@12 +GetClassInfoW@12 +GetClassLongA@8 +GetClassLongW@8 +GetClassNameA@12 +GetClassNameW@12 +GetClassWord@8 +GetClientRect@8 +GetClipCursor@4 +GetClipboardData@4 +GetClipboardFormatNameA@12 +GetClipboardFormatNameW@12 +GetClipboardOwner@0 +GetClipboardViewer@0 +GetCursor@0 +GetCursorPos@4 +GetDC@4 +GetDCEx@12 +GetDesktopWindow@0 +GetDialogBaseUnits@0 +GetDlgCtrlID@4 +GetDlgItem@8 +GetDlgItemInt@16 +GetDlgItemTextA@16 +GetDlgItemTextW@16 +GetDoubleClickTime@0 +GetFocus@0 +GetForegroundWindow@0 +GetIconInfo@8 +GetInputDesktop@0 +GetInputState@0 +GetKBCodePage@0 +GetKeyNameTextA@12 +GetKeyNameTextW@12 +GetKeyState@4 +GetKeyboardLayout@4 +GetKeyboardLayoutList@8 +GetKeyboardLayoutNameA@4 +GetKeyboardLayoutNameW@4 +GetKeyboardState@4 +GetKeyboardType@4 +GetLastActivePopup@4 +GetMenu@4 +GetMenuCheckMarkDimensions@0 +GetMenuContextHelpId@4 +GetMenuDefaultItem@12 +GetMenuItemCount@4 +GetMenuItemID@8 +GetMenuItemInfoA@16 +GetMenuItemInfoW@16 +GetMenuItemRect@16 +GetMenuState@12 +GetMenuStringA@20 +GetMenuStringW@20 +GetMessageA@16 +GetMessageExtraInfo@0 +GetMessagePos@0 +GetMessageTime@0 +GetMessageW@16 +GetNextDlgGroupItem@12 +GetNextDlgTabItem@12 +GetOpenClipboardWindow@0 +GetParent@4 +GetPriorityClipboardFormat@8 +GetProcessWindowStation@0 +GetPropA@8 +GetPropW@8 +GetQueueStatus@4 +GetScrollInfo@12 +GetScrollPos@8 +GetScrollRange@16 +GetShellWindow@0 +GetSubMenu@8 +GetSysColor@4 +GetSysColorBrush@4 +GetSystemMenu@8 +GetSystemMetrics@4 +GetTabbedTextExtentA@20 +GetTabbedTextExtentW@20 +GetThreadDesktop@4 +GetTopWindow@4 +GetUpdateRect@12 +GetUpdateRgn@12 +GetUserObjectInformationA@20 +GetUserObjectInformationW@20 +GetUserObjectSecurity@20 +GetWindow@8 +GetWindowContextHelpId@4 +_imp__GetWindowContextHelpId@4 +GetWindowDC@4 +GetWindowLongA@8 +GetWindowLongW@8 +GetWindowPlacement@8 +GetWindowRect@8 +GetWindowRgn@8 +GetWindowTextA@12 +GetWindowTextLengthA@4 +GetWindowTextLengthW@4 +GetWindowTextW@12 +GetWindowThreadProcessId@8 +GetWindowWord@8 +GrayStringA@36 +GrayStringW@36 +HideCaret@4 +HiliteMenuItem@16 +ImpersonateDdeClientWindow@8 +InSendMessage@0 +InflateRect@12 +InsertMenuA@20 +InsertMenuItemA@16 +InsertMenuItemW@16 +InsertMenuW@20 +IntersectRect@12 +InvalidateRect@12 +InvalidateRgn@12 +InvertRect@8 +IsCharAlphaA@4 +IsCharAlphaNumericA@4 +IsCharAlphaNumericW@4 +IsCharAlphaW@4 +IsCharLowerA@4 +IsCharLowerW@4 +IsCharUpperA@4 +IsCharUpperW@4 +IsChild@8 +IsClipboardFormatAvailable@4 +IsDialogMessage@8 +IsDialogMessageA@8 +IsDialogMessageW@8 +IsDlgButtonChecked@8 +IsIconic@4 +IsMenu@4 +IsRectEmpty@4 +IsWindow@4 +IsWindowEnabled@4 +IsWindowUnicode@4 +IsWindowVisible@4 +IsZoomed@4 +KillSystemTimer@8 +KillTimer@8 +LoadAcceleratorsA@8 +LoadAcceleratorsW@8 +LoadBitmapA@8 +LoadBitmapW@8 +LoadCursorA@8 +LoadCursorFromFileA@4 +LoadCursorFromFileW@4 +LoadCursorW@8 +LoadIconA@8 +LoadIconW@8 +LoadImageA@24 +LoadImageW@24 +LoadKeyboardLayoutA@8 +LoadKeyboardLayoutW@8 +LoadMenuA@8 +LoadMenuIndirectA@4 +LoadMenuIndirectW@4 +LoadMenuW@8 +LoadStringA@16 +LoadStringW@16 +LockWindowUpdate@4 +LookupIconIdFromDirectory@8 +LookupIconIdFromDirectoryEx@20 +MapDialogRect@8 +MapVirtualKeyA@8 +MapVirtualKeyExA@12 +MapVirtualKeyExW@12 +MapVirtualKeyW@8 +MapWindowPoints@16 +MenuItemFromPoint@16 +MessageBeep@4 +MessageBoxA@16 +MessageBoxExA@20 +MessageBoxExW@20 +MessageBoxIndirectA@4 +MessageBoxIndirectW@4 +MessageBoxW@16 +ModifyMenuA@20 +ModifyMenuW@20 +MoveWindow@24 +MsgWaitForMultipleObjects@20 +MsgWaitForMultipleObjectsEx@20 +OemKeyScan@4 +OemToCharA@8 +OemToCharBuffA@12 +OemToCharBuffW@12 +OemToCharW@8 +OffsetRect@12 +OpenClipboard@4 +OpenDesktopA@16 +OpenDesktopW@16 +OpenIcon@4 +OpenInputDesktop@12 +OpenWindowStationA@12 +OpenWindowStationW@12 +PackDDElParam@12 +PaintDesktop@4 +PeekMessageA@20 +PeekMessageW@20 +PostMessageA@16 +PostMessageW@16 +PostQuitMessage@4 +PostThreadMessageA@16 +PostThreadMessageW@16 +PtInRect@12 +RedrawWindow@16 +RegisterClassA@4 +RegisterClassExA@4 +RegisterClassExW@4 +RegisterClassW@4 +RegisterClipboardFormatA@4 +RegisterClipboardFormatW@4 +RegisterHotKey@16 +RegisterWindowMessageA@4 +RegisterWindowMessageW@4 +ReleaseCapture@0 +ReleaseDC@8 +RemoveMenu@12 +RemovePropA@8 +RemovePropW@8 +ReplyMessage@4 +ReuseDDElParam@20 +ScreenToClient@8 +ScrollChildren@12 +ScrollDC@28 +ScrollWindow@20 +ScrollWindowEx@32 +SendDlgItemMessageA@20 +SendDlgItemMessageW@20 +SendMessageA@16 +SendMessageCallbackA@24 +SendMessageCallbackW@24 +SendMessageTimeoutA@28 +SendMessageTimeoutW@28 +SendMessageW@16 +SendNotifyMessageA@16 +SendNotifyMessageW@16 +SetActiveWindow@4 +SetCapture@4 +SetCaretBlinkTime@4 +SetCaretPos@8 +SetClassLongA@12 +SetClassLongW@12 +SetClassWord@12 +SetClipboardData@8 +SetClipboardViewer@4 +SetCursor@4 +SetCursorPos@8 +SetDebugErrorLevel@4 +SetDeskWallpaper@4 +SetDlgItemInt@16 +SetDlgItemTextA@12 +SetDlgItemTextW@12 +SetDoubleClickTime@4 +SetFocus@4 +SetForegroundWindow@4 +SetKeyboardState@4 +SetLastErrorEx@8 +SetMenu@8 +SetMenuContextHelpId@8 +_imp__SetMenuContextHelpId@8 +SetMenuDefaultItem@12 +SetMenuItemBitmaps@20 +SetMenuItemInfoA@16 +SetMenuItemInfoW@16 +SetMessageExtraInfo@4 +SetMessageQueue@4 +SetParent@8 +SetProcessWindowStation@4 +SetPropA@12 +SetPropW@12 +SetRect@20 +SetRectEmpty@4 +SetScrollInfo@16 +SetScrollPos@16 +SetScrollRange@20 +SetShellWindow@4 +SetSysColors@12 +SetSystemCursor@8 +SetSystemMenu@8 +SetSystemTimer@16 +SetThreadDesktop@4 +SetTimer@16 +SetUserObjectInformationA@16 +SetUserObjectInformationW@16 +SetUserObjectSecurity@12 +SetWindowContextHelpId@8 +_imp__SetWindowContextHelpId@8 +SetWindowLongA@12 +SetWindowLongW@12 +SetWindowPlacement@8 +SetWindowPos@28 +SetWindowRgn@12 +SetWindowTextA@8 +SetWindowTextW@8 +SetWindowWord@12 +SetWindowsHookA@8 +SetWindowsHookExA@16 +SetWindowsHookExW@16 +SetWindowsHookW@8 +ShowCaret@4 +ShowCursor@4 +ShowOwnedPopups@8 +ShowScrollBar@12 +ShowWindow@8 +ShowWindowAsync@8 +SubtractRect@12 +SwapMouseButton@4 +SwitchDesktop@4 +SystemParametersInfoA@16 +SystemParametersInfoW@16 +TabbedTextOutA@32 +TabbedTextOutW@32 +TileChildWindows@8 +TileWindows@20 +ToAscii@20 +ToAsciiEx@24 +ToUnicode@24 +ToUnicodeEx@28 +TrackMouseEvent@4 +TrackPopupMenu@28 +TrackPopupMenuEx@24 +TranslateAccelerator@12 +TranslateAcceleratorA@12 +TranslateAcceleratorW@12 +TranslateMDISysAccel@8 +TranslateMessage@4 +UnhookWindowsHook@8 +UnhookWindowsHookEx@4 +UnionRect@12 +UnloadKeyboardLayout@4 +UnpackDDElParam@16 +UnregisterClassA@8 +UnregisterClassW@8 +UnregisterHotKey@8 +UpdateWindow@4 +ValidateRect@8 +ValidateRgn@8 +VkKeyScanA@4 +VkKeyScanExA@8 +VkKeyScanExW@8 +VkKeyScanW@4 +WaitForInputIdle@8 +WaitMessage@0 +WinHelpA@16 +WinHelpW@16 +WindowFromDC@4 +WindowFromPoint@8 +keybd_event@16 +mouse_event@20 +wsprintfA +wsprintfW +wvsprintfA@12 +wvsprintfW@12 diff --git a/winsup/w32api/lib/uuid.c b/winsup/w32api/lib/uuid.c new file mode 100644 index 0000000..921887c --- /dev/null +++ b/winsup/w32api/lib/uuid.c @@ -0,0 +1,331 @@ +/* + Generate GUIDs for OLE and other interfaces. + + This file was generated by extracting the names of all GUIDs + from uuid.lib. The names were in turn processed by a script + to build a C program that when run generated this file. + Some definitions were added by hand afterwards. +*/ +#define INITGUID +#include <basetyps.h> +DEFINE_GUID(ARRAYID_PathProperties,0x7ecbba04,0x2d97,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52); +DEFINE_GUID(CATID_Control,0x40fc6ed4,0x2438,0x11cf,0xa3,0xdb,0x8,0,0x36,0xf1,0x25,0x2); +DEFINE_GUID(CATID_DocObject,0x40fc6ed8,0x2438,0x11cf,0xa3,0xdb,0x8,0,0x36,0xf1,0x25,0x2); +DEFINE_GUID(CATID_Insertable,0x40fc6ed3,0x2438,0x11cf,0xa3,0xdb,0x8,0,0x36,0xf1,0x25,0x2); +DEFINE_GUID(CATID_InternetAware58,0xaa0de86a,0xcf2b,0xa211,0x29,0,0xaa,0,0x3d,0x73,0x52,0); +DEFINE_GUID(CATID_IsShortcut,0x40fc6ed6,0x2438,0x11cf,0xa3,0xdb,0x8,0,0x36,0xf1,0x25,0x2); +DEFINE_GUID(CATID_NeverShowExt,0x40fc6ed7,0x2438,0x11cf,0xa3,0xdb,0x8,0,0x36,0xf1,0x25,0x2); +DEFINE_GUID(CATID_PersistsToFile,0xde86a56,0x2baa,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52); +DEFINE_GUID(CATID_PersistsToMemory,0xde86a55,0x2baa,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52); +DEFINE_GUID(CATID_PersistsToMoniker,0xde86a51,0x2baa,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52); +DEFINE_GUID(CATID_PersistsToPropertyBag,0xde86a57,0x2baa,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52); +DEFINE_GUID(CATID_PersistsToStorage,0xde86a52,0x2baa,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52); +DEFINE_GUID(CATID_PersistsToStream,0xde86a54,0x2baa,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52); +DEFINE_GUID(CATID_PersistsToStreamInit,0xde86a53,0x2baa,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52); +DEFINE_GUID(CATID_Printable,0x40fc6ed9,0x2438,0x11cf,0xa3,0xdb,0x8,0,0x36,0xf1,0x25,0x2); +DEFINE_GUID(CATID_Programmable,0x40fc6ed5,0x2438,0x11cf,0xa3,0xdb,0x8,0,0x36,0xf1,0x25,0x2); +DEFINE_GUID(CATID_RequiresDataPathHost,0xde86a50,0x2baa,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52); +DEFINE_GUID(CATID_SafeForInitializing,0x7dd95802,0x9882,0x11cf,0x9f,0xa9,0,0xaa,0,0x6c,0x42,0xc4); +DEFINE_GUID(CATID_SafeForScripting,0x7dd95801,0x9882,0x11cf,0x9f,0xa9,0,0xaa,0,0x6c,0x42,0xc4); +DEFINE_GUID(CLSID_AllClasses,0x330,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_CColorPropPage,0xbe35201,0x8f91,0x11ce,0x9d,0xe3,0,0xaa,0,0x4b,0xb8,0x51); +DEFINE_GUID(CLSID_CFontPropPage, 0x0be35200,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51); +DEFINE_GUID(CLSID_CFontPropPage00,0x910be352,0xce8f,0x9d11,0xe3,0,0xaa,0,0x4b,0xb8,0x51,0); +DEFINE_GUID(CLSID_CPicturePropPage,0xbe35202,0x8f91,0x11ce,0x9d,0xe3,0,0xaa,0,0x4b,0xb8,0x51); +DEFINE_GUID(CLSID_ConvertVBX,0xfb8f0822,0x164,0x101b,0x84,0xed,0x8,0,0x2b,0x2e,0xc7,0x13); +DEFINE_GUID(CLSID_CurrentUserClasses,0x332,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_FileProtocol,0x79eac9e7,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(CLSID_FtpProtocol,0x79eac9e3,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(CLSID_GopherProtocol,0x79eac9e4,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(CLSID_HttpProtocol,0x79eac9e2,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(CLSID_HttpSProtocolE5,0xf979eac9,0xceba,0x8c11,0x82,0,0xaa,0,0x4b,0xa9,0xb,0); +DEFINE_GUID(CLSID_IdentityUnmarshal,0x1b,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_InProcFreeMarshaler,0x1c,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_LocalMachineClasses,0x331,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_MkProtocol,0x79eac9e6,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(CLSID_PSBindCtx,0x312,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_PSClassObject0E,0x3,0,0xc000,0,0,0,0,0,0,0x46,0); +DEFINE_GUID(CLSID_PSClientSite,0x30d,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_PSDragDrop,0x311,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_PSEnumerators13,0x3,0,0xc000,0,0,0,0,0,0,0x46,0); +DEFINE_GUID(CLSID_PSGenObject,0x30c,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_PSInPlaceActive,0x30f,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_PSInPlaceFrame,0x310,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_PSUrlMonProxyF1,0xf979eac9,0xceba,0x8c11,0x82,0,0xaa,0,0x4b,0xa9,0xb,0); +DEFINE_GUID(CLSID_PersistPropset,0xfb8f0821,0x164,0x101b,0x84,0xed,0x8,0,0x2b,0x2e,0xc7,0x13); +DEFINE_GUID(CLSID_Picture_Dib,0x316,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_Picture_EnhMetafile,0x319,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_Picture_Metafile,0x315,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_StaticDib,0x316,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_StaticMetafile,0x315,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_StdComponentCategoriesMgr,0x2e005,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_StdFont,0xbe35203,0x8f91,0x11ce,0x9d,0xe3,0,0xaa,0,0x4b,0xb8,0x51); +DEFINE_GUID(CLSID_StdHlink,0x79eac9d0,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(CLSID_StdHlinkBrowseContext,0x79eac9d1,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(CLSID_StdMarshal,0x17,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(CLSID_StdPicture,0xbe35204,0x8f91,0x11ce,0x9d,0xe3,0,0xaa,0,0x4b,0xb8,0x51); +DEFINE_GUID(CLSID_StdURLMonikerE0,0xf979eac9,0xceba,0x8c11,0x82,0,0xaa,0,0x4b,0xa9,0xb,0); +DEFINE_GUID(CLSID_StdURLProtocol,0x79eac9e1,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(FLAGID_Internet,0x96300da0,0x2bab,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52); +DEFINE_GUID(FMTID_DocSummaryInformation,0xd5cdd502,0x2e9c,0x101b,0x93,0x97,0x8,0,0x2b,0x2c,0xf9,0xae); +DEFINE_GUID(FMTID_SummaryInformation,0xf29f85e0,0x4ff9,0x1068,0xab,0x91,0x8,0,0x2b,0x27,0xb3,0xd9); +DEFINE_GUID(FMTID_UserDefinedProperties,0xd5cdd505,0x2e9c,0x101b,0x93,0x97,0x8,0,0x2b,0x2c,0xf9,0xae); +DEFINE_GUID(GUID_CHECKVALUEEXCLUSIVE,0x6650430c,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_COLOR,0x66504301,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_FONTBOLD,0x6650430f,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_FONTITALIC,0x66504310,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_FONTNAME,0x6650430d,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_FONTSIZE,0x6650430e,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_FONTSTRIKETHROUGH,0x66504312,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_FONTUNDERSCORE,0x66504311,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB); +DEFINE_GUID(GUID_FONTUNDERSCORE11,0xf665043,0x1abe,0x8b10,0xbb,0,0xaa,0,0x30,0xc,0xab,0); +DEFINE_GUID(GUID_HANDLE,0x66504313,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_HIMETRIC,0x66504300,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_HasPathProperties,0x2de81,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(GUID_NULL,0,0,0,0,0,0,0,0,0,0,0); +DEFINE_GUID(GUID_OPTIONVALUEEXCLUSIVE,0x6650430b,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_PathProperty,0x2de80,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(GUID_TRISTATE,0x6650430a,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_XPOS,0x66504306,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_XPOSPIXEL,0x66504302,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_XSIZE,0x66504308,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_XSIZEPIXEL,0x66504304,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_YPOS,0x66504307,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_YPOSPIXEL,0x66504303,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_YSIZE,0x66504309,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(GUID_YSIZEPIXEL,0x66504305,0xbe0f,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(IID_IActiveScript,0xbb1a2ae1,0xa4f9,0x11cf,0x8f,0x20,0,0x80,0x5f,0x2c,0xd0,0x64); +DEFINE_GUID(IID_IActiveScriptError,0xeae1ba61,0xa4ed,0x11cf,0x8f,0x20,0,0x80,0x5f,0x2c,0xd0,0x64); +DEFINE_GUID(IID_IActiveScriptParse,0xbb1a2ae2,0xa4f9,0x11cf,0x8f,0x20,0,0x80,0x5f,0x2c,0xd0,0x64); +DEFINE_GUID(IID_IActiveScriptSite,0xdb01a1e3,0xa42b,0x11cf,0x8f,0x20,0,0x80,0x5f,0x2c,0xd0,0x64); +DEFINE_GUID(IID_IActiveScriptSiteWindow,0xd10f6761,0x83e9,0x11cf,0x8f,0x20,0,0x80,0x5f,0x2c,0xd0,0x64); +DEFINE_GUID(IID_IAdviseSink,0x10f,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IAdviseSink2,0x125,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IAdviseSinkEx,0x3af24290,0xc96,0x11ce,0xa0,0xcf,0,0xaa,0,0x60,0xa,0xb8); +DEFINE_GUID(IID_IAsyncMoniker,0x79eac9d3,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IAuthenticate,0x79eac9d0,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IBindCtx,0xe,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IBindHost,0xfc4801a1,0x2ba9,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52); +DEFINE_GUID(IID_IBindProtocol,0x79eac9cd,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IBindStatusCallback,0x79eac9c1,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IBindStatusCallbackMsg,0x79eac9cb,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IBinding,0x79eac9c0,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_ICatInformation13,0x2e0,0,0xc000,0,0,0,0,0,0,0x46,0); +DEFINE_GUID(IID_ICatRegister,0x2e012,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IChannelHook,0x1008c4a0,0x7613,0x11cf,0x9a,0xf1,0,0x20,0xaf,0x6e,0x72,0xf4); +DEFINE_GUID(IID_IClassActivator40,0x1,0,0xc000,0,0,0,0,0,0,0x46,0); +DEFINE_GUID(IID_IClassFactory,0x1,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IClassFactory2,0xb196b28f,0xbab4,0x101a,0xb6,0x9c,0,0xaa,0,0x34,0x1d,0x7); +DEFINE_GUID(IID_IClientSecurity3D,0x1,0,0xc000,0,0,0,0,0,0,0x46,0); +DEFINE_GUID(IID_IClientSiteHandler,0xf4f569d1,0x593b,0x101a,0xb5,0x69,0x8,0,0x2b,0x2d,0xbf,0x7a); +DEFINE_GUID(IID_ICodeInstall,0x79eac9d1,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IConnectionPoint,0xb196b286,0xbab4,0x101a,0xb6,0x9c,0,0xaa,0,0x34,0x1d,0x7); +DEFINE_GUID(IID_IConnectionPointContainer,0xb196b284,0xbab4,0x101a,0xb6,0x9c,0,0xaa,0,0x34,0x1d,0x7); +DEFINE_GUID(IID_IContinue,0x12a,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IContinueCallback,0xb722bcca,0x4e68,0x101b,0xa2,0xbc,0,0xaa,0,0x40,0x47,0x70); +DEFINE_GUID(IID_ICreateErrorInfo,0x22f03340,0x547d,0x101b,0x8e,0x65,0x8,0,0x2b,0x2b,0xd1,0x19); +DEFINE_GUID(IID_ICreateTypeInfo05,0x204,0,0xc000,0,0,0,0,0,0,0x46,0); +DEFINE_GUID(IID_ICreateTypeInfo2,0x2040e,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_ICreateTypeLib,0x20406,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_ICreateTypeLib20F,0x204,0,0xc000,0,0,0,0,0,0,0x46,0); +DEFINE_GUID(IID_IDataAdviseHolder,0x110,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IDataObject,0x10e,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IDebug,0x123,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IDebugStream,0x124,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IDfReserved1,0x13,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IDfReserved2,0x14,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IDfReserved3,0x15,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IDispatch,0x20400,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IDropSource,0x121,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IDropTarget,0x122,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumCATEGORYINFO,0x2e011,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumCallback,0x108,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumConnectionPoints,0xb196b285,0xbab4,0x101a,0xb6,0x9c,0,0xaa,0,0x34,0x1d,0x7); +DEFINE_GUID(IID_IEnumConnections,0xb196b287,0xbab4,0x101a,0xb6,0x9c,0,0xaa,0,0x34,0x1d,0x7); +DEFINE_GUID(IID_IEnumFORMATETC,0x103,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumGUID,0x2e000,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumGeneric,0x106,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumHLITEM,0x79eac9c6,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IEnumHolder,0x107,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumMoniker,0x102,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumOLEVERB,0x104,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumOleDocumentViews,0xb722bcc8,0x4e68,0x101b,0xa2,0xbc,0,0xaa,0,0x40,0x47,0x70); +DEFINE_GUID(IID_IEnumOleUndoUnits,0xb3e7c340,0xef97,0x11ce,0x9b,0xc9,0,0xaa,0,0x60,0x8e,0x1); +DEFINE_GUID(IID_IEnumSTATDATA,0x105,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumSTATPROPSETSTG,0x13b,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumSTATPROPSTG,0x139,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumSTATSTG,0xd,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumSTATURL,0x3c374a42,0xbae4,0x11cf,0xbf,0x7d,0,0xaa,0,0x69,0x46,0xee); +DEFINE_GUID(IID_IEnumString,0x101,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumUnknown,0x100,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IEnumVARIANT,0x20404,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IErrorInfo,0x1cf2b120,0x547d,0x101b,0x8e,0x65,0x8,0,0x2b,0x2b,0xd1,0x19); +DEFINE_GUID(IID_IErrorLog,0x3127ca40,0x446e,0x11ce,0x81,0x35,0,0xaa,0,0x4b,0xb8,0x51); +DEFINE_GUID(IID_IExternalConnection,0x19,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IFillLockBytes,0x99caf010,0x415e,0x11cf,0x88,0x14,0,0xaa,0,0xb5,0x69,0xf5); +DEFINE_GUID(IID_IFilter,0x89bcb740,0x6119,0x101a,0xbc,0xb7,0,0xdd,0x1,0x6,0x55,0xaf); +DEFINE_GUID(IID_IFont,0xbef6e002,0xa874,0x101a,0x8b,0xba,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(IID_IFontDisp,0xbef6e003,0xa874,0x101a,0x8b,0xba,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(IID_IHlink,0x79eac9c3,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IHlinkBrowseContext,0x79eac9c7,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IHlinkFrame,0x79eac9c5,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IHlinkSite,0x79eac9c2,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IHlinkTarget,0x79eac9c4,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IHttpNegotiate,0x79eac9d2,0xbaf9,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IHttpSecurity,0x79eac9d7,0xbafa,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IInternalMoniker,0x11,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_ILayoutStorage,0xe6d4d90,0x6738,0x11cf,0x96,0x8,0,0xaa,0,0x68,0xd,0xb4); +DEFINE_GUID(IID_ILockBytes,0xa,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IMalloc,0x2,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IMallocSpy,0x1d,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IMarshal,0x3,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IMessageFilter,0x16,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IMimeInfo,0xf77459a0,0xbf9a,0x11cf,0xba,0x4e,0,0xc0,0x4f,0xd7,0x8,0x16); +DEFINE_GUID(IID_IMoniker,0xf,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IMultiQI,0x20,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IObjectSafety,0xcb5bdc81,0x93c1,0x11cf,0x8f,0x20,0,0x80,0x5f,0x2c,0xd0,0x64); +DEFINE_GUID(IID_IObjectWithSiteA3,0xa9fc4801,0xcf2b,0xa211,0x29,0,0xaa,0,0x3d,0x73,0x52,0); +DEFINE_GUID(IID_IOleAdviseHolder,0x111,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleCache,0x11e,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleCache2,0x128,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleCacheControl,0x129,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleClientSite,0x118,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleCommandTarget,0xb722bccb,0x4e68,0x101b,0xa2,0xbc,0,0xaa,0,0x40,0x47,0x70); +DEFINE_GUID(IID_IOleContainer,0x11b,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleControl,0xb196b288,0xbab4,0x101a,0xb6,0x9c,0,0xaa,0,0x34,0x1d,0x7); +DEFINE_GUID(IID_IOleControlSite,0xB196B289,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07); +DEFINE_GUID(IID_IOleControlSite89,0xb4b196b2,0x1aba,0xb610,0x9c,0,0xaa,0,0x34,0x1d,0x7,0); +DEFINE_GUID(IID_IOleDocument,0xb722bcc5,0x4e68,0x101b,0xa2,0xbc,0,0xaa,0,0x40,0x47,0x70); +DEFINE_GUID(IID_IOleDocumentSite,0xb722bcc7,0x4e68,0x101b,0xa2,0xbc,0,0xaa,0,0x40,0x47,0x70); +DEFINE_GUID(IID_IOleDocumentView,0xb722bcc6,0x4e68,0x101b,0xa2,0xbc,0,0xaa,0,0x40,0x47,0x70); +DEFINE_GUID(IID_IOleInPlaceActiveObject,0x117,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleInPlaceFrame,0x116,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleInPlaceObject,0x113,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleInPlaceObjectWindowless,0x1c2056cc,0x5ef4,0x101b,0x8b,0xc8,0,0xaa,0,0x3e,0x3b,0x29); +DEFINE_OLEGUID(IID_IOleInPlaceSite,0x00000119,0,0); +DEFINE_GUID(IID_IOleInPlaceSite19,0x1,0,0xc000,0,0,0,0,0,0,0x46,0); +DEFINE_GUID(IID_IOleInPlaceSiteEx,0x9c2cad80,0x3424,0x11cf,0xb6,0x70,0,0xaa,0,0x4c,0xd6,0xd8); +DEFINE_GUID(IID_IOleInPlaceSiteWindowless,0x922eada0,0x3424,0x11cf,0xb6,0x70,0,0xaa,0,0x4c,0xd6,0xd8); +DEFINE_GUID(IID_IOleInPlaceUIWindow,0x115,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleItemContainer,0x11c,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleLink,0x11d,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleManager,0x11f,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleObject,0x112,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleParentUndoUnit,0xa1faf330,0xef97,0x11ce,0x9b,0xc9,0,0xaa,0,0x60,0x8e,0x1); +DEFINE_GUID(IID_IOlePresObj,0x120,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOleUndoManager00,0x97d001f2,0xceef,0x9b11,0xc9,0,0xaa,0,0x60,0x8e,0x1,0); +DEFINE_GUID(IID_IOleUndoUnit,0x894ad3b0,0xef97,0x11ce,0x9b,0xc9,0,0xaa,0,0x60,0x8e,0x1); +DEFINE_GUID(IID_IOleWindow,0x114,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IOverlappedCompletion,0x521a28f0,0xe40b,0x11ce,0xb2,0xc9,0,0xaa,0,0x68,0x9,0x37); +DEFINE_GUID(IID_IOverlappedStream,0x49384070,0xe40a,0x11ce,0xb2,0xc9,0,0xaa,0,0x68,0x9,0x37); +DEFINE_GUID(IID_IPSFactory,0x9,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IPSFactoryBuffer,0xd5f569d0,0x593b,0x101a,0xb5,0x69,0x8,0,0x2b,0x2d,0xbf,0x7a); +DEFINE_GUID(IID_IParseDisplayName,0x11a,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IPerPropertyBrowsing,0x376bd3aa,0x3845,0x101b,0x84,0xed,0x8,0,0x2b,0x2e,0xc7,0x13); +DEFINE_GUID(IID_IPersist,0x10c,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IPersistFile,0x10b,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IPersistMemory,0xbd1ae5e0,0xa6ae,0x11ce,0xbd,0x37,0x50,0x42,0,0xc1,0,0); +DEFINE_GUID(IID_IPersistMonikerC9,0xf979eac9,0xceba,0x8c11,0x82,0,0xaa,0,0x4b,0xa9,0xb,0); +DEFINE_GUID(IID_IPersistPropertyBag,0x37d84f60,0x42cb,0x11ce,0x81,0x35,0,0xaa,0,0x4b,0xb8,0x51); +DEFINE_OLEGUID(IID_IPersistStorage,0x0000010a,0,0); +DEFINE_GUID(IID_IPersistStorage0A,0x1,0,0xc000,0,0,0,0,0,0,0x46,0); +DEFINE_GUID(IID_IPersistStream,0x109,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IPersistStreamInit,0x7fd52380,0x4e07,0x101b,0xae,0x2d,0x8,0,0x2b,0x2e,0xc7,0x13); +DEFINE_GUID(IID_IPicture,0x7bf80980,0xbf32,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(IID_IPictureDisp,0x7bf80981,0xbf32,0x101a,0x8b,0xbb,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(IID_IPointerInactive,0x55980ba0,0x35aa,0x11cf,0xb6,0x71,0,0xaa,0,0x4c,0xd6,0xd8); +DEFINE_GUID(IID_IPrint,0xb722bcc9,0x4e68,0x101b,0xa2,0xbc,0,0xaa,0,0x40,0x47,0x70); +DEFINE_GUID(IID_IProgressNotifyA0,0x17a9d758,0xcf46,0x9511,0xfc,0,0xaa,0,0x68,0xd,0xb4,0); +DEFINE_GUID(IID_IPropertyBag,0x55272a00,0x42cb,0x11ce,0x81,0x35,0,0xaa,0,0x4b,0xb8,0x51); +DEFINE_GUID(IID_IPropertyFrame,0xb196b28a,0xbab4,0x101a,0xb6,0x9c,0,0xaa,0,0x34,0x1d,0x7); +DEFINE_GUID(IID_IPropertyNotifySink,0x9bfbbc02,0xeff1,0x101a,0x84,0xed,0,0xaa,0,0x34,0x1d,0x7); +DEFINE_GUID(IID_IPropertyPage,0xb196b28d,0xbab4,0x101a,0xb6,0x9c,0,0xaa,0,0x34,0x1d,0x7); +DEFINE_GUID(IID_IPropertyPage2,0x1e44665,0x24ac,0x101b,0x84,0xed,0x8,0,0x2b,0x2e,0xc7,0x13); +DEFINE_GUID(IID_IPropertyPageSite,0xb196b28c,0xbab4,0x101a,0xb6,0x9c,0,0xaa,0,0x34,0x1d,0x7); +DEFINE_GUID(IID_IPropertySetStorage,0x13a,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IPropertyStorage,0x138,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IProvideClassInfo,0xb196b283,0xbab4,0x101a,0xb6,0x9c,0,0xaa,0,0x34,0x1d,0x7); +DEFINE_GUID(IID_IProvideClassInfo2,0xa6bc3ac0,0xdbaa,0x11ce,0x9d,0xe3,0,0xaa,0,0x4b,0xb8,0x51); +DEFINE_GUID(IID_IProxy,0x27,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IProxyManager,0x8,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IQuickActivate,0xcf51ed10,0x62fe,0x11cf,0xbf,0x86,0,0xa0,0xc9,0x3,0x48,0x36); +DEFINE_GUID(IID_IROTData,0xf29f6bc0,0x5021,0x11ce,0xaa,0x15,0,0,0x69,0x1,0x29,0x3f); +DEFINE_GUID(IID_IRichEditOle,0x20d00,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IRichEditOleCallback,0x20d03,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IRootStorage,0x12,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IRpcChannel,0x4,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IRpcChannelBuffer,0xd5f56b60,0x593b,0x101a,0xb5,0x69,0x8,0,0x2b,0x2d,0xbf,0x7a); +DEFINE_GUID(IID_IRpcProxy,0x7,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IRpcProxyBuffer34,0x3bd5f56a,0x1a59,0xb510,0x69,0x8,0,0x2b,0x2d,0xbf,0x7a,0); +DEFINE_GUID(IID_IRpcStub,0x5,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IRpcStubBuffer,0xd5f56afc,0x593b,0x101a,0xb5,0x69,0x8,0,0x2b,0x2d,0xbf,0x7a); +DEFINE_OLEGUID(IID_IRunnableObject,0x00000126,0,0); +DEFINE_GUID(IID_IRunnableObject26,0x1,0,0xc000,0,0,0,0,0,0,0x46,0); +DEFINE_GUID(IID_IRunningObjectTable,0x10,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_ISequentialStream,0xc733a30,0x2a1c,0x11ce,0xad,0xe5,0,0xaa,0,0x44,0x77,0x3d); +DEFINE_GUID(IID_IServerHandler,0xf4f569d0,0x593b,0x101a,0xb5,0x69,0x8,0,0x2b,0x2d,0xbf,0x7a); +DEFINE_GUID(IID_IServerSecurity3E,0x1,0,0xc000,0,0,0,0,0,0,0x46,0); +DEFINE_GUID(IID_IServiceProvider,0x6d5140c1,0x7436,0x11ce,0x80,0x34,0,0xaa,0,0x60,0x9,0xfa); +DEFINE_GUID(IID_ISimpleFrameSite,0x742b0e01,0x14e6,0x101b,0x91,0x4e,0,0xaa,0,0x30,0xc,0xab); +DEFINE_GUID(IID_ISpecifyPropertyPages,0xb196b28b,0xbab4,0x101a,0xb6,0x9c,0,0xaa,0,0x34,0x1d,0x7); +DEFINE_OLEGUID(IID_IStdMarshalInfo,24,0,0); +DEFINE_GUID(IID_IStdMarshalInfo18,0,0,0xc000,0,0,0,0,0,0,0x46,0); +DEFINE_GUID(IID_IStorage,0xb,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IStream,0xc,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IStub,0x26,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IStubManager,0x6,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_ISupportErrorInfo,0xdf0b3d60,0x548f,0x101b,0x8e,0x65,0x8,0,0x2b,0x2b,0xd1,0x19); +DEFINE_GUID(IID_ITargetEmbedding,0x548793c0,0x9e74,0x11cf,0x96,0x55,0,0xa0,0xc9,0x3,0x49,0x23); +DEFINE_GUID(IID_ITargetFrame,0xd5f78c80,0x5252,0x11cf,0x90,0xfa,0,0xaa,0,0x42,0x10,0x6e); +DEFINE_GUID(IID_ITypeChangeEvents,0x20410,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_ITypeComp,0x20403,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_ITypeInfo,0x20401,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_ITypeInfo2,0x20412,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_ITypeLib,0x20402,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_ITypeLib2,0x20411,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IUnknown,0,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IUrlHistoryStg,0x3c374a41,0xbae4,0x11cf,0xbf,0x7d,0,0xaa,0,0x69,0x46,0xee); +DEFINE_GUID(IID_IViewObject,0x10d,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IViewObject2,0x127,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(IID_IViewObjectEx,0x3af24292,0xc96,0x11ce,0xa0,0xcf,0,0xaa,0,0x60,0xa,0xb8); +DEFINE_GUID(IID_IWinInetHttpInfo,0x79eac9d8,0xbafa,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IWinInetInfo,0x79eac9d6,0xbafa,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_IWindowForBindingUI,0x79eac9d5,0xbafa,0x11ce,0x8c,0x82,0,0xaa,0,0x4b,0xa9,0xb); +DEFINE_GUID(IID_StdOle,0x20430,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_ALLIMAGE,0x2de0e,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_ALLMM,0x2de18,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_ALLTEXT,0x2de1e,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_ANSITEXT,0x2de19,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_AVI,0x2de0f,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_BASICAUDIO,0x2de12,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_BIFF,0x2de21,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_BMP,0x2de01,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_CGM,0x2de0b,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_COMMONIMAGE,0x2de0d,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_DIB,0x2de02,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_DIF,0x2de1f,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_ENHMF,0x2de04,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_EPS,0x2de0c,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_GIF,0x2de05,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_HTML,0x2de1c,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_JPEG,0x2de06,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_MIDI,0x2de13,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_MPEG,0x2de10,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_PALETTE,0x2de22,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_PCX,0x2de09,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_PENDATA,0x2de23,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_PICT,0x2de0a,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_POSTSCRIPT,0x2de1d,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_QUICKTIME,0x2de11,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_RIFF,0x2de15,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_RTF,0x2de1b,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_SOUND,0x2de16,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_SYLK,0x2de20,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_TIFF,0x2de07,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_UNICODE,0x2de1a,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_VIDEO,0x2de17,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_WAV,0x2de14,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_WMF,0x2de03,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(OLE_DATAPATH_XBM,0x2de08,0,0,0xc0,0,0,0,0,0,0,0x46); +DEFINE_GUID(SID_SContainerDispatch,0xb722be00,0x4e68,0x101b,0xa2,0xbc,0,0xaa,0,0x40,0x47,0x70); +DEFINE_GUID(SID_SDataPathBrowser,0xfc4801a5,0x2ba9,0x11cf,0xa2,0x29,0,0xaa,0,0x3d,0x73,0x52); diff --git a/winsup/w32api/lib/vdmdbg.def b/winsup/w32api/lib/vdmdbg.def new file mode 100644 index 0000000..fbd1b4f --- /dev/null +++ b/winsup/w32api/lib/vdmdbg.def @@ -0,0 +1,18 @@ +LIBRARY VDMDBG.dll +EXPORTS +VDMBreakThread@8 +VDMDetectWOW@0 +VDMEnumProcessWOW@8 +VDMEnumTaskWOW@12 +VDMGetModuleSelector@20 +VDMGetPointer@20 +VDMGetSelectorModule@32 +VDMGetThreadContext@8 +VDMGetThreadSelectorEntry@16 +VDMGlobalFirst@24 +VDMGlobalNext@24 +VDMKillWOW@0 +VDMModuleFirst@20 +VDMModuleNext@20 +VDMProcessException@4 +VDMSetThreadContext@8 diff --git a/winsup/w32api/lib/version.def b/winsup/w32api/lib/version.def new file mode 100644 index 0000000..35a087e --- /dev/null +++ b/winsup/w32api/lib/version.def @@ -0,0 +1,16 @@ +LIBRARY "VERSION.dll" +EXPORTS +GetFileVersionInfoA@16 +GetFileVersionInfoSizeA@8 +GetFileVersionInfoSizeW@8 +GetFileVersionInfoW@16 +VerFindFileA@32 +VerFindFileW@32 +VerInstallFileA@32 +VerInstallFileW@32 +VerLanguageNameA@12 +VerLanguageNameW@12 +VerQueryValueA@16 +VerQueryValueIndexA@24 +VerQueryValueIndexW@24 +VerQueryValueW@16 diff --git a/winsup/w32api/lib/vfw32.def b/winsup/w32api/lib/vfw32.def new file mode 100644 index 0000000..62c2ab4 --- /dev/null +++ b/winsup/w32api/lib/vfw32.def @@ -0,0 +1,131 @@ +LIBRARY VFW32.DLL +EXPORTS +VideoForWindowsVersion@0 +StretchDIB@48 +MCIWndRegisterClass +MCIWndCreateW +MCIWndCreateA +MCIWndCreate +ICSeqCompressFrameStart@8 +ICSeqCompressFrameEnd@4 +ICSeqCompressFrame@20 +ICSendMessage@16 +ICRemove@12 +ICOpenFunction@16 +ICOpen@12 +ICMThunk32@20 +ICLocate@20 +ICInstall@20 +ICInfo@12 +ICImageDecompress@20 +ICImageCompress@28 +ICGetInfo@12 +ICGetDisplayFormat@24 +ICDrawBegin +ICDraw +ICDecompress +ICCompressorFree@4 +ICCompressorChoose@24 +ICCompress +ICClose@4 +GetSaveFileNamePreviewW@4 +GetSaveFileNamePreviewA@4 +GetOpenFileNamePreviewW@4 +GetOpenFileNamePreviewA@4 +GetOpenFileNamePreview@4 +DrawDibTime@8 +DrawDibStop@4 +DrawDibStart@8 +DrawDibSetPalette@8 +DrawDibRealize@12 +DrawDibProfileDisplay@4 +DrawDibOpen@0 +DrawDibGetPalette@4 +DrawDibGetBuffer@16 +DrawDibEnd@4 +DrawDibDraw@52 +DrawDibClose@4 +DrawDibChangePalette@16 +DrawDibBegin@32 +IID_IGetFrame +IID_IAVIStream +IID_IAVIFile +IID_IAVIEditStream +EditStreamSetNameW@8 +EditStreamSetNameA@8 +EditStreamSetName@8 +EditStreamSetInfoW@12 +EditStreamSetInfoA@12 +EditStreamSetInfo@12 +EditStreamPaste@24 +EditStreamCut@16 +EditStreamCopy@16 +EditStreamClone@8 +DllGetClassObject@12 +DllCanUnloadNow@0 +CreateEditableStream@8 +AVIStreamWriteData@16 +AVIStreamWrite@32 +AVIStreamTimeToSample@8 +AVIStreamStart@4 +AVIStreamSetFormat@16 +AVIStreamSampleToTime@8 +AVIStreamRelease@4 +AVIStreamReadFormat@16 +AVIStreamReadData@16 +AVIStreamRead@28 +AVIStreamOpenFromFileW@24 +AVIStreamOpenFromFileA@24 +AVIStreamOpenFromFile@24 +AVIStreamLength@4 +AVIStreamInfoW@12 +AVIStreamInfoA@12 +AVIStreamInfo@12 +AVIStreamGetFrameOpen@8 +AVIStreamGetFrameClose@4 +AVIStreamGetFrame@8 +AVIStreamFindSample@12 +AVIStreamEndStreaming@4 +AVIStreamCreate@16 +AVIStreamBeginStreaming@16 +AVIStreamAddRef@4 +AVISaveW +AVISaveVW@24 +AVISaveVA@24 +AVISaveV@24 +AVISaveOptionsFree@8 +AVISaveOptions@20 +AVISaveA +AVISave +AVIPutFileOnClipboard@4 +AVIMakeStreamFromClipboard@12 +AVIMakeFileFromStreams@12 +AVIMakeCompressedStream@16 +AVIGetFromClipboard@4 +AVIFileWriteData@16 +AVIFileRelease@4 +AVIFileReadData@16 +AVIFileOpenW@16 +AVIFileOpenA@16 +AVIFileOpen@16 +AVIFileInit@0 +AVIFileInfoW@12 +AVIFileInfoA@12 +AVIFileInfo@12 +AVIFileGetStream@16 +AVIFileExit@0 +AVIFileEndRecord@4 +AVIFileCreateStreamW@12 +AVIFileCreateStreamA@12 +AVIFileCreateStream@12 +AVIFileAddRef@4 +AVIClearClipboard@0 +AVIBuildFilterW@12 +AVIBuildFilterA@12 +AVIBuildFilter@12 +videoThunk32@20 +capGetDriverDescriptionW@20 +capGetDriverDescriptionA@20 +capCreateCaptureWindowW@32 +capCreateCaptureWindowA@32 +AppCleanup@4 diff --git a/winsup/w32api/lib/win32spl.def b/winsup/w32api/lib/win32spl.def new file mode 100644 index 0000000..ea00cad --- /dev/null +++ b/winsup/w32api/lib/win32spl.def @@ -0,0 +1,16 @@ +LIBRARY WIN32SPL.DLL +EXPORTS +AddPortExW@16 +AddPortW@12 +ClosePort@4 +ConfigurePortW@12 +DeletePortW@12 +EndDocPort@4 +EnumPortsW@24 +InitializeMonitor@4 +InitializePrintProvidor@12 +LibMain@12 +OpenPort@8 +ReadPort@16 +StartDocPort@20 +WritePort@16 diff --git a/winsup/w32api/lib/wininet.def b/winsup/w32api/lib/wininet.def new file mode 100644 index 0000000..8ad4d06 --- /dev/null +++ b/winsup/w32api/lib/wininet.def @@ -0,0 +1,159 @@ +; Which header declares the functions not in wininet? +LIBRARY WININET.DLL +EXPORTS +CommitUrlCacheEntryA@44 +CommitUrlCacheEntryW@44 +CreateUrlCacheContainerA@32 +CreateUrlCacheContainerW@32 +CreateUrlCacheEntryA@20 +CreateUrlCacheEntryW@20 +CreateUrlCacheGroup@8 +DeleteIE3Cache@16 +DeleteUrlCacheContainerA@8 +DeleteUrlCacheContainerW@8 +DeleteUrlCacheEntry@4 +DeleteUrlCacheGroup@16 +FindCloseUrlCache@4 +FindFirstUrlCacheContainerA@16 +FindFirstUrlCacheContainerW@16 +FindFirstUrlCacheEntryA@12 +FindFirstUrlCacheEntryExA@40 +FindFirstUrlCacheEntryExW@40 +FindFirstUrlCacheEntryW@12 +FindNextUrlCacheContainerA@12 +FindNextUrlCacheContainerW@12 +FindNextUrlCacheEntryA@12 +FindNextUrlCacheEntryExA@24 +FindNextUrlCacheEntryExW@24 +FindNextUrlCacheEntryW@12 +FreeUrlCacheSpaceA@12 +FreeUrlCacheSpaceW@12 +FtpCreateDirectoryA@8 +FtpCreateDirectoryW@8 +FtpDeleteFileA@8 +FtpDeleteFileW@8 +FtpFindFirstFileA@20 +FtpFindFirstFileW@20 +FtpGetCurrentDirectoryA@12 +FtpGetCurrentDirectoryW@12 +FtpGetFileA@28 +FtpGetFileW@28 +FtpOpenFileA@20 +FtpOpenFileW@20 +FtpPutFileA@20 +FtpPutFileW@20 +FtpRemoveDirectoryA@8 +FtpRemoveDirectoryW@8 +FtpRenameFileA@12 +FtpRenameFileW@12 +FtpSetCurrentDirectoryA@8 +FtpSetCurrentDirectoryW@8 +GetUrlCacheConfigInfoA@12 +GetUrlCacheConfigInfoW@12 +GetUrlCacheEntryInfoA@12 +GetUrlCacheEntryInfoExA@28 +GetUrlCacheEntryInfoExW@28 +GetUrlCacheEntryInfoW@12 +GetUrlCacheHeaderData@8 +GopherCreateLocatorA@28 +GopherCreateLocatorW@28 +GopherFindFirstFileA@24 +GopherFindFirstFileW@24 +GopherGetAttributeA@32 +GopherGetAttributeW@32 +GopherGetLocatorTypeA@8 +GopherGetLocatorTypeW@8 +GopherOpenFileA@20 +GopherOpenFileW@20 +HttpAddRequestHeadersA@16 +HttpAddRequestHeadersW@16 +HttpEndRequestA@16 +HttpEndRequestW@16 +HttpOpenRequestA@32 +HttpOpenRequestW@32 +HttpQueryInfoA@20 +HttpQueryInfoW@20 +HttpSendRequestA@20 +HttpSendRequestExA@20 +HttpSendRequestExW@20 +HttpSendRequestW@20 +IncrementUrlCacheHeaderData@8 +InternetAttemptConnect@4 +InternetAutodial@8 +InternetAutodialCallback@8 +InternetAutodialHangup@4 +InternetCanonicalizeUrlA@16 +InternetCanonicalizeUrlW@16 +InternetCheckConnectionA@12 +InternetCheckConnectionW@12 +InternetCloseHandle@4 +InternetCombineUrlA@20 +InternetCombineUrlW@20 +InternetConfirmZoneCrossing@16 +InternetConnectA@32 +InternetConnectW@32 +InternetCrackUrlA@16 +InternetCrackUrlW@16 +InternetCreateUrlA@16 +InternetCreateUrlW@16 +InternetDebugGetLocalTime@8 +InternetDial@20 +InternetErrorDlg@20 +InternetFindNextFileA@8 +InternetFindNextFileW@8 +InternetGetCertByURL@12 +InternetGetConnectedState@8 +InternetGetCookieA@16 +InternetGetCookieW@16 +InternetGetLastResponseInfoA@12 +InternetGetLastResponseInfoW@12 +InternetGoOnline@12 +InternetHangUp@8 +InternetLockRequestFile@8 +InternetOpenA@20 +InternetOpenUrlA@24 +InternetOpenUrlW@24 +InternetOpenW@20 +InternetQueryDataAvailable@16 +InternetQueryOptionA@16 +InternetQueryOptionW@16 +InternetReadFile@16 +InternetReadFileExA@16 +InternetReadFileExW@16 +InternetSetCookieA@12 +InternetSetCookieW@12 +InternetSetDialState@12 +InternetSetFilePointer@20 +InternetSetOptionA@16 +InternetSetOptionExA@20 +InternetSetOptionExW@20 +InternetSetOptionW@16 +InternetSetStatusCallback@8 +InternetShowSecurityInfoByURL@8 +InternetTimeFromSystemTime@16 +InternetTimeToSystemTime@12 +InternetUnlockRequestFile@4 +InternetWriteFile@16 +InternetWriteFileExA@16 +InternetWriteFileExW@16 +IsHostInProxyBypassList@12 +LoadUrlCacheContent@0 +ParseX509EncodedCertificateForListBoxEntry@16 +ReadUrlCacheEntryStream@20 +RetrieveUrlCacheEntryFileA@16 +RetrieveUrlCacheEntryFileW@16 +RetrieveUrlCacheEntryStreamA@20 +RetrieveUrlCacheEntryStreamW@20 +RunOnceUrlCache@16 +SetUrlCacheConfigInfoA@8 +SetUrlCacheConfigInfoW@8 +SetUrlCacheEntryGroup@28 +SetUrlCacheEntryInfoA@12 +SetUrlCacheEntryInfoW@12 +SetUrlCacheHeaderData@8 +ShowClientAuthCerts@4 +ShowSecurityInfo@8 +ShowX509EncodedCertificate@12 +UnlockUrlCacheEntryFile@8 +UnlockUrlCacheEntryStream@8 +UpdateUrlCacheContentPath@4 diff --git a/winsup/w32api/lib/winmm.def b/winsup/w32api/lib/winmm.def new file mode 100644 index 0000000..4de3638 --- /dev/null +++ b/winsup/w32api/lib/winmm.def @@ -0,0 +1,196 @@ +LIBRARY WINMM.DLL +EXPORTS +CloseDriver@12 +DefDriverProc@20 +DriverCallback@28 +DrvGetModuleHandle@4 +GetDriverModuleHandle@4 +NotifyCallbackData@20 +OpenDriver@12 +PlaySound@12 +PlaySoundA@12 +PlaySoundW@12 +SendDriverMessage@16 +WOW32DriverCallback@28 +WOW32ResolveMultiMediaHandle@24 +WOWAppExit@4 +aux32Message@20 +auxGetDevCapsA@12 +auxGetDevCapsW@12 +auxGetNumDevs@0 +auxGetVolume@8 +auxOutMessage@16 +auxSetVolume@8 +joy32Message@20 +joyConfigChanged@4 +joyGetDevCapsA@12 +joyGetDevCapsW@12 +joyGetNumDevs@0 +joyGetPos@8 +joyGetPosEx@8 +joyGetThreshold@8 +joyReleaseCapture@4 +joySetCapture@16 +joySetThreshold@8 +mci32Message@20 +mciDriverNotify@12 +mciDriverYield@4 +mciExecute@4 +mciFreeCommandResource@4 +mciGetCreatorTask@4 +mciGetDeviceIDA@4 +mciGetDeviceIDFromElementIDA@8 +mciGetDeviceIDFromElementIDW@8 +mciGetDeviceIDW@4 +mciGetDriverData@4 +mciGetErrorStringA@12 +mciGetErrorStringW@12 +mciGetYieldProc@8 +mciLoadCommandResource@12 +mciSendCommandA@16 +mciSendCommandW@16 +mciSendStringA@16 +mciSendStringW@16 +mciSetDriverData@8 +mciSetYieldProc@12 +mid32Message@20 +midiConnect@12 +midiDisconnect@12 +midiInAddBuffer@12 +midiInClose@4 +midiInGetDevCapsA@12 +midiInGetDevCapsW@12 +midiInGetErrorTextA@12 +midiInGetErrorTextW@12 +midiInGetID@8 +midiInGetNumDevs@0 +midiInMessage@16 +midiInOpen@20 +midiInPrepareHeader@12 +midiInReset@4 +midiInStart@4 +midiInStop@4 +midiInUnprepareHeader@12 +midiOutCacheDrumPatches@16 +midiOutCachePatches@16 +midiOutClose@4 +midiOutGetDevCapsA@12 +midiOutGetDevCapsW@12 +midiOutGetErrorTextA@12 +midiOutGetErrorTextW@12 +midiOutGetID@8 +midiOutGetNumDevs@0 +midiOutGetVolume@8 +midiOutLongMsg@12 +midiOutMessage@16 +midiOutOpen@20 +midiOutPrepareHeader@12 +midiOutReset@4 +midiOutSetVolume@8 +midiOutShortMsg@8 +midiOutUnprepareHeader@12 +midiStreamClose@4 +midiStreamOpen@24 +midiStreamOut@12 +midiStreamPause@4 +midiStreamPosition@12 +midiStreamProperty@12 +midiStreamRestart@4 +midiStreamStop@4 +mixerClose@4 +mixerGetControlDetailsA@12 +mixerGetControlDetailsW@12 +mixerGetDevCapsA@12 +mixerGetDevCapsW@12 +mixerGetID@12 +mixerGetLineControlsA@12 +mixerGetLineControlsW@12 +mixerGetLineInfoA@12 +mixerGetLineInfoW@12 +mixerGetNumDevs@0 +mixerMessage@16 +mixerOpen@20 +mixerSetControlDetails@12 +mmDrvInstall@12 +mmGetCurrentTask@0 +mmTaskBlock@4 +mmTaskCreate@12 +mmTaskSignal@4 +mmTaskYield@0 +mmioAdvance@12 +mmioAscend@12 +mmioClose@8 +mmioCreateChunk@12 +mmioDescend@16 +mmioFlush@8 +mmioGetInfo@12 +mmioInstallIOProcA@12 +mmioInstallIOProcW@12 +mmioOpenA@12 +mmioOpenW@12 +mmioRead@12 +mmioRenameA@16 +mmioRenameW@16 +mmioSeek@12 +mmioSendMessage@16 +mmioSetBuffer@16 +mmioSetInfo@12 +mmioStringToFOURCCA@8 +mmioStringToFOURCCW@8 +mmioWrite@12 +mmsystemGetVersion@0 +mod32Message@20 +mxd32Message@20 +sndPlaySoundA@8 +sndPlaySoundW@8 +tid32Message@20 +timeBeginPeriod@4 +timeEndPeriod@4 +timeGetDevCaps@8 +timeGetSystemTime@8 +timeGetTime@0 +timeKillEvent@4 +timeSetEvent@20 +waveInAddBuffer@12 +waveInClose@4 +waveInGetDevCapsA@12 +waveInGetDevCapsW@12 +waveInGetErrorTextA@12 +waveInGetErrorTextW@12 +waveInGetID@8 +waveInGetNumDevs@0 +waveInGetPosition@12 +waveInMessage@16 +waveInOpen@24 +waveInPrepareHeader@12 +waveInReset@4 +waveInStart@4 +waveInStop@4 +waveInUnprepareHeader@12 +waveOutBreakLoop@4 +waveOutClose@4 +waveOutGetDevCapsA@12 +waveOutGetDevCapsW@12 +waveOutGetErrorTextA@12 +waveOutGetErrorTextW@12 +waveOutGetID@8 +waveOutGetNumDevs@0 +waveOutGetPitch@8 +waveOutGetPlaybackRate@8 +waveOutGetPosition@12 +waveOutGetVolume@8 +waveOutMessage@16 +waveOutOpen@24 +waveOutPause@4 +waveOutPrepareHeader@12 +waveOutReset@4 +waveOutRestart@4 +waveOutSetPitch@8 +waveOutSetPlaybackRate@8 +waveOutSetVolume@8 +waveOutUnprepareHeader@12 +waveOutWrite@12 +wid32Message@20 +winmmDbgOut +winmmSetDebugLevel@4 +wod32Message@20 diff --git a/winsup/w32api/lib/winspool.def b/winsup/w32api/lib/winspool.def new file mode 100644 index 0000000..367869c --- /dev/null +++ b/winsup/w32api/lib/winspool.def @@ -0,0 +1,131 @@ +LIBRARY "WINSPOOL.DRV" +EXPORTS +ADVANCEDSETUPDIALOG@16 +AbortPrinter@4 +AddFormA@12 +AddFormW@12 +AddJobA@20 +AddJobW@20 +AddMonitorA@12 +AddMonitorW@12 +AddPortA@12 +AddPortExA@16 +AddPortExW@16 +AddPortW@12 +AddPrintProcessorA@16 +AddPrintProcessorW@16 +AddPrintProvidorA@12 +AddPrintProvidorW@12 +AddPrinterA@12 +AddPrinterConnectionA@4 +AddPrinterConnectionW@4 +AddPrinterDriverA@12 +AddPrinterDriverW@12 +AddPrinterW@12 +AdvancedDocumentPropertiesA@20 +AdvancedDocumentPropertiesW@20 +AdvancedSetupDialog@16 +ClosePrinter@4 +ConfigurePortA@12 +ConfigurePortW@12 +ConnectToPrinterDlg@8 +CreatePrinterIC@8 +DEVICECAPABILITIES@20 +DEVICEMODE@16 +DeleteFormA@8 +DeleteFormW@8 +DeleteMonitorA@12 +DeleteMonitorW@12 +DeletePortA@12 +DeletePortW@12 +DeletePrinterDataA@8 +DeletePrinterDataW@8 +DeletePrintProcessorA@12 +DeletePrintProcessorW@12 +DeletePrintProvidorA@12 +DeletePrintProvidorW@12 +DeletePrinter@4 +DeletePrinterConnectionA@4 +DeletePrinterConnectionW@4 +DeletePrinterDriverA@12 +DeletePrinterDriverW@12 +DeletePrinterIC@4 +DevQueryPrint@12 +DeviceCapabilities@20 +DeviceCapabilitiesA@20 +DeviceCapabilitiesW@20 +DeviceMode@16 +DocumentEvent@28 +DocumentPropertiesA@24 +DocumentPropertiesW@24 +EXTDEVICEMODE@32 +EndDocPrinter@4 +EndPagePrinter@4 +EnumFormsA@24 +EnumFormsW@24 +EnumJobsA@32 +EnumJobsW@32 +EnumMonitorsA@24 +EnumMonitorsW@24 +EnumPortsA@24 +EnumPortsW@24 +EnumPrintProcessorDatatypesA@28 +EnumPrintProcessorDatatypesW@28 +EnumPrintProcessorsA@28 +EnumPrintProcessorsW@28 +EnumPrinterDriversA@28 +EnumPrinterDriversW@28 +EnumPrinterPropertySheets@16 +EnumPrintersA@28 +EnumPrintersW@28 +EnumPrinterDataA@36 +EnumPrinterDataW@36 +ExtDeviceMode@32 +FindClosePrinterChangeNotification@4 +FindFirstPrinterChangeNotification@16 +FindNextPrinterChangeNotification@16 +FreePrinterNotifyInfo@4 +GetFormA@24 +GetFormW@24 +GetJobA@24 +GetJobW@24 +GetPrintProcessorDirectoryA@24 +GetPrintProcessorDirectoryW@24 +GetPrinterA@20 +GetPrinterDataA@24 +GetPrinterDataW@24 +GetPrinterDriverA@24 +GetPrinterDriverDirectoryA@24 +GetPrinterDriverDirectoryW@24 +GetPrinterDriverW@24 +GetPrinterW@20 +InitializeDll@12 +OpenPrinterA@12 +OpenPrinterW@12 +PlayGdiScriptOnPrinterIC@24 +PrinterMessageBoxA@24 +PrinterMessageBoxW@24 +PrinterProperties@8 +ReadPrinter@16 +ResetPrinterA@8 +ResetPrinterW@8 +ScheduleJob@8 +SetAllocFailCount@20 +SetFormA@16 +SetFormW@16 +SetJobA@20 +SetJobW@20 +SetPort@16 +SetPrinterA@16 +SetPrinterDataA@20 +SetPrinterDataW@20 +SetPrinterW@16 +SpoolerDevQueryPrintW@20 +SpoolerInit@0 +StartDocDlgA@8 +StartDocDlgW@8 +StartDocPrinterA@12 +StartDocPrinterW@12 +StartPagePrinter@4 +WaitForPrinterChange@8 +WritePrinter@16 diff --git a/winsup/w32api/lib/winstrm.def b/winsup/w32api/lib/winstrm.def new file mode 100644 index 0000000..27531a0 --- /dev/null +++ b/winsup/w32api/lib/winstrm.def @@ -0,0 +1,9 @@ +LIBRARY WINSTRM.DLL +EXPORTS +OpenStream@4 +getmsg@16 +poll@12 +putmsg@16 +s_ioctl@12 +s_open@12 +s_perror@8 diff --git a/winsup/w32api/lib/wow32.def b/winsup/w32api/lib/wow32.def new file mode 100644 index 0000000..cd814c6 --- /dev/null +++ b/winsup/w32api/lib/wow32.def @@ -0,0 +1,19 @@ +LIBRARY WOW32.DLL +EXPORTS +WOWCallback16@8 +WOWCallback16Ex@20 +WOWDirectedYield16@4 +WOWGetDescriptor@8 +WOWGetVDMPointer@12 +WOWGetVDMPointerFix@12 +WOWGetVDMPointerUnfix@4 +WOWGlobalAlloc16@8 +WOWGlobalAllocLock16@12 +WOWGlobalFree16@4 +WOWGlobalLock16@4 +WOWGlobalLockSize16@8 +WOWGlobalUnlock16@4 +WOWGlobalUnlockFree16@4 +WOWHandle16@8 +WOWHandle32@8 +WOWYield16@0 diff --git a/winsup/w32api/lib/ws2_32.def b/winsup/w32api/lib/ws2_32.def new file mode 100644 index 0000000..f78313e --- /dev/null +++ b/winsup/w32api/lib/ws2_32.def @@ -0,0 +1,108 @@ +LIBRARY "WS2_32.DLL" +EXPORTS +WEP@0 +WPUCompleteOverlappedRequest@20 +WSAAccept@20 +WSAAddressToStringA@20 +WSAAddressToStringW@20 +WSAAsyncGetHostByAddr@28 +WSAAsyncGetHostByName@20 +WSAAsyncGetProtoByName@20 +WSAAsyncGetProtoByNumber@20 +WSAAsyncGetServByName@24 +WSAAsyncGetServByPort@24 +WSAAsyncSelect@16 +WSACancelAsyncRequest@4 +WSACancelBlockingCall@0 +WSACleanup@0 +WSACloseEvent@4 +WSAConnect@28 +WSACreateEvent@0 +WSADuplicateSocketA@12 +WSADuplicateSocketW@12 +WSAEnumNameSpaceProvidersA@8 +WSAEnumNameSpaceProvidersW@8 +WSAEnumNetworkEvents@12 +WSAEnumProtocolsA@12 +WSAEnumProtocolsW@12 +WSAEventSelect@12 +WSAGetLastError@0 +WSAGetOverlappedResult@20 +WSAGetQOSByName@12 +WSAGetServiceClassInfoA@16 +WSAGetServiceClassInfoW@16 +WSAGetServiceClassNameByClassIdA@12 +WSAGetServiceClassNameByClassIdW@12 +WSAHtonl@12 +WSAHtons@12 +WSAInstallServiceClassA@4 +WSAInstallServiceClassW@4 +WSAIoctl@36 +WSAIsBlocking@0 +WSAJoinLeaf@32 +WSALookupServiceBeginA@12 +WSALookupServiceBeginW@12 +WSALookupServiceEnd@4 +WSALookupServiceNextA@16 +WSALookupServiceNextW@16 +WSANtohl@12 +WSANtohs@12 +WSAProviderConfigChange@12 +WSARecv@28 +WSARecvDisconnect@8 +WSARecvFrom@36 +WSARemoveServiceClass@4 +WSAResetEvent@4 +WSASend@28 +WSASendDisconnect@8 +WSASendTo@36 +WSASetBlockingHook@4 +WSASetEvent@4 +WSASetLastError@4 +WSASetServiceA@12 +WSASetServiceW@12 +WSASocketA@24 +WSASocketW@24 +WSAStartup@8 +WSAStringToAddressA@20 +WSAStringToAddressW@20 +WSAUnhookBlockingHook@0 +WSAWaitForMultipleEvents@20 +WSCDeinstallProvider@8 +WSCEnableNSProvider@8 +WSCEnumProtocols@16 +WSCGetProviderPath@16 +WSCInstallNameSpace@20 +WSCInstallProvider@20 +WSCUnInstallNameSpace@4 +__WSAFDIsSet@8 +accept@12 +bind@12 +closesocket@4 +connect@12 +gethostbyaddr@12 +gethostbyname@4 +gethostname@8 +getpeername@12 +getprotobyname@4 +getprotobynumber@4 +getservbyname@8 +getservbyport@8 +getsockname@12 +getsockopt@20 +htonl@4 +htons@4 +inet_addr@4 +inet_ntoa@4 +ioctlsocket@12 +listen@8 +ntohl@4 +ntohs@4 +recv@16 +recvfrom@24 +select@20 +send@16 +sendto@24 +setsockopt@20 +shutdown@8 +socket@12 diff --git a/winsup/w32api/lib/wsock32.def b/winsup/w32api/lib/wsock32.def new file mode 100644 index 0000000..67a8a75 --- /dev/null +++ b/winsup/w32api/lib/wsock32.def @@ -0,0 +1,75 @@ +LIBRARY WSOCK32.DLL +EXPORTS +AcceptEx@32 +EnumProtocolsA@12 +EnumProtocolsW@12 +GetAcceptExSockaddrs@32 +GetAddressByNameA@40 +GetAddressByNameW@40 +GetNameByTypeA@12 +GetNameByTypeW@12 +GetServiceA@28 +GetServiceW@28 +GetTypeByNameA@8 +GetTypeByNameW@8 +NPLoadNameSpaces@12 +SetServiceA@24 +SetServiceW@24 +TransmitFile@28 +WSAAsyncGetHostByAddr@28 +WSAAsyncGetHostByName@20 +WSAAsyncGetProtoByName@20 +WSAAsyncGetProtoByNumber@20 +WSAAsyncGetServByName@24 +WSAAsyncGetServByPort@24 +WSAAsyncSelect@16 +WSACancelAsyncRequest@4 +WSACancelBlockingCall@0 +WSACleanup@0 +WSAGetLastError@0 +WSAIsBlocking@0 +WSARecvEx@16 +WSASetBlockingHook@4 +WSASetLastError@4 +WSAStartup@8 +WSAUnhookBlockingHook@0 +WSApSetPostRoutine@4 +__WSAFDIsSet@8 +accept@12 +bind@12 +closesocket@4 +connect@12 +dn_expand@20 +gethostbyaddr@12 +gethostbyname@4 +gethostname@8 +getnetbyname@4 +getpeername@12 +getprotobyname@4 +getprotobynumber@4 +getservbyname@8 +getservbyport@8 +getsockname@12 +getsockopt@20 +htonl@4 +htons@4 +inet_addr@4 +inet_network@4 +inet_ntoa@4 +ioctlsocket@12 +listen@8 +ntohl@4 +ntohs@4 +rcmd@24 +recv@16 +recvfrom@24 +rexec@24 +rresvport@4 +s_perror@8 +select@20 +send@16 +sendto@24 +sethostname@8 +setsockopt@20 +shutdown@8 +socket@12 diff --git a/winsup/w32api/lib/wst.def b/winsup/w32api/lib/wst.def new file mode 100644 index 0000000..e80170a --- /dev/null +++ b/winsup/w32api/lib/wst.def @@ -0,0 +1,3 @@ +LIBRARY WST.DLL +EXPORTS +_penter |