Skip to content

Commit c7cedc3

Browse files
author
skulltrail
committed
Upating kernelbase and solving the FLS issue, adding stubs to ole32, updating setupapi, advapi32_wrapper, uxtheme_wrapper with theme data and tbs
1 parent e9f7995 commit c7cedc3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+46890
-129
lines changed

wrappers/base/advapi32_wrapper/advapi32_wrapper.spec

+9-7
Original file line numberDiff line numberDiff line change
@@ -618,8 +618,6 @@
618618
645 stdcall UpdateTraceW(double wstr ptr) #ntdll.EtwUpdateTraceW ; Windows XP doesn't have this function on Ntdll
619619
646 stdcall WdmWmiServiceMain(ptr long)
620620
647 stdcall WmiCloseBlock(ptr)
621-
648 stdcall WmiCloseTraceWithCursor(ptr)
622-
649 stdcall WmiConvertTimestamp(long long long)
623621
650 stdcall WmiDevInstToInstanceNameA(ptr long str long)
624622
651 stdcall WmiDevInstToInstanceNameW(ptr long wstr long)
625623
652 stdcall WmiEnumerateGuids(long long)
@@ -629,15 +627,12 @@
629627
656 stdcall WmiFileHandleToInstanceNameW(long long ptr long)
630628
657 stdcall WmiFreeBuffer(ptr)
631629
658 stdcall WmiGetFirstTraceOffset(long long)
632-
659 stdcall WmiGetNextEvent(long)
633630
660 stdcall WmiGetTraceHeader(long long long)
634631
661 stdcall WmiMofEnumerateResourcesA(long long long)
635632
662 stdcall WmiMofEnumerateResourcesW(long long long)
636633
663 stdcall WmiNotificationRegistrationA(ptr long ptr long long) #ntdll.EtwNotificationRegistrationA ; Windows XP doesn't have this function on Ntdll
637634
664 stdcall WmiNotificationRegistrationW(ptr long ptr long long) #ntdll.EtwNotificationRegistrationW ; Windows XP doesn't have this function on Ntdll
638635
665 stdcall WmiOpenBlock(long long long)
639-
666 stdcall WmiOpenTraceWithCursor(long long)
640-
667 stdcall WmiParseTraceEvent(long long long long long)
641636
668 stdcall WmiQueryAllDataA(long ptr ptr)
642637
669 stdcall WmiQueryAllDataMultipleA(long long long ptr)
643638
670 stdcall WmiQueryAllDataMultipleW(long long long ptr)
@@ -678,7 +673,7 @@
678673
486 stdcall RegGetValueA(long str str long ptr ptr ptr)
679674
487 stdcall RegGetValueW(long wstr wstr long ptr ptr ptr)
680675

681-
; @ stdcall LogonUserExExW(str str str long long ptr ptr ptr ptr ptr ptr)
676+
@ stdcall -stub LogonUserExExW(str str str long long ptr ptr ptr ptr ptr ptr)
682677

683678
#Vista Functions implemented (without redirection)
684679
@ stdcall AddMandatoryAce(ptr long long long ptr)
@@ -888,4 +883,11 @@
888883
563 stdcall SetKernelObjectSecurity(long long ptr) SetKernelObjectSecurityInternal
889884
567 stdcall SetNamedSecurityInfoW(wstr long ptr ptr ptr ptr ptr) SetNamedSecurityInfoWInternal
890885
576 stdcall SetSecurityInfo(long long long ptr ptr ptr ptr) SetSecurityInfoInternal
891-
583 stdcall SetTokenInformation(ptr long ptr long) SetTokenInformationInternal
886+
583 stdcall SetTokenInformation(ptr long ptr long) SetTokenInformationInternal
887+
888+
#Missing on Longhorn/vista
889+
648 stdcall WmiCloseTraceWithCursor(ptr) advapibase.WmiCloseTraceWithCursor
890+
649 stdcall WmiConvertTimestamp(long long long) advapibase.WmiConvertTimestamp
891+
659 stdcall WmiGetNextEvent(long) advapibase.WmiGetNextEvent
892+
666 stdcall WmiOpenTraceWithCursor(long long) advapi32.WmiOpenTraceWithCursor
893+
667 stdcall WmiParseTraceEvent(long long long long long) advapibase.WmiParseTraceEvent

wrappers/base/cryptex_wrapper/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ set(baseaddress_cryptex_wrapper 0x6b270000)
1111

1212
add_library(cryptex_wrapper SHARED ${SOURCE})
1313
set_module_type(cryptex_wrapper win32dll ENTRYPOINT 0)
14-
add_importlibs(cryptex_wrapper pdhbase msvcrt kernel32 ntdll)
14+
add_importlibs(cryptex_wrapper crypt32 advapi32 msvcrt kernel32 ntdll)
1515
target_link_libraries(cryptex_wrapper wine)
1616
add_cd_file(TARGET cryptex_wrapper DESTINATION reactos/system32 FOR all)
1717

Original file line numberDiff line numberDiff line change
@@ -1,2 +1,246 @@
1+
@ stdcall CertAddCRLContextToStore(ptr ptr long ptr)
2+
@ stdcall CertAddCTLContextToStore(ptr ptr long ptr)
3+
@ stdcall CertAddCertificateContextToStore(ptr ptr long ptr)
4+
@ stdcall CertAddCertificateLinkToStore(ptr ptr long ptr)
5+
@ stdcall CertAddEncodedCRLToStore(ptr long ptr long long ptr)
6+
@ stdcall CertAddEncodedCTLToStore(ptr long ptr long long ptr)
7+
@ stdcall CertAddEncodedCertificateToStore(ptr long ptr long long ptr)
8+
@ stdcall CertAddEncodedCertificateToSystemStoreA(str ptr long)
9+
@ stdcall CertAddEncodedCertificateToSystemStoreW(wstr ptr long)
10+
@ stdcall CertAddEnhancedKeyUsageIdentifier(ptr str)
11+
@ stdcall CertAddSerializedElementToStore(ptr ptr long long long long ptr ptr)
12+
@ stdcall CertAddStoreToCollection(ptr ptr long long)
13+
@ stdcall CertAlgIdToOID(long)
14+
@ stdcall CertCloseStore(ptr long)
15+
@ stdcall CertCompareCertificate(long ptr ptr)
16+
@ stdcall CertCompareCertificateName(long ptr ptr)
17+
@ stdcall CertCompareIntegerBlob(ptr ptr)
18+
@ stdcall CertComparePublicKeyInfo(long ptr ptr)
19+
@ stdcall CertControlStore(ptr long long ptr)
20+
@ stdcall CertCreateCRLContext(long ptr long)
21+
@ stdcall CertCreateCTLContext(long ptr long)
22+
@ stdcall CertCreateCertificateChainEngine(ptr ptr)
23+
@ stdcall CertCreateCertificateContext(long ptr long)
24+
@ stdcall CertCreateContext(long long ptr long long ptr)
25+
@ stdcall CertCreateSelfSignCertificate(long ptr long ptr ptr ptr ptr ptr)
26+
@ stdcall CertDeleteCRLFromStore(ptr)
27+
@ stdcall CertDeleteCTLFromStore(ptr)
28+
@ stdcall CertDeleteCertificateFromStore(ptr)
29+
@ stdcall CertDuplicateCRLContext(ptr)
30+
@ stdcall CertDuplicateCTLContext(ptr)
31+
@ stdcall CertDuplicateCertificateChain(ptr)
32+
@ stdcall CertDuplicateCertificateContext(ptr)
33+
@ stdcall CertDuplicateStore(ptr)
34+
@ stdcall CertEnumCRLContextProperties(ptr long)
35+
@ stdcall CertEnumCRLsInStore(ptr ptr)
36+
@ stdcall CertEnumCTLContextProperties(ptr long)
37+
@ stdcall CertEnumCTLsInStore(ptr ptr)
38+
@ stdcall CertEnumCertificateContextProperties(ptr long)
39+
@ stdcall CertEnumCertificatesInStore(ptr ptr)
40+
@ stdcall CertEnumPhysicalStore(ptr long ptr ptr)
41+
@ stdcall CertEnumSystemStore(long ptr ptr ptr)
42+
@ stdcall CertFindAttribute(str long ptr)
43+
@ stdcall CertFindCRLInStore(ptr long long long ptr ptr)
44+
@ stdcall CertFindCTLInStore(ptr long long long ptr ptr)
45+
@ stdcall CertFindCertificateInCRL(ptr ptr long ptr ptr)
46+
@ stdcall CertFindCertificateInStore(ptr long long long ptr ptr)
47+
@ stdcall CertFindChainInStore(ptr long long long ptr ptr)
48+
@ stdcall CertFindExtension(str long ptr)
49+
@ stdcall CertFindRDNAttr(str ptr)
50+
@ stdcall CertFindSubjectInCTL(long long ptr ptr long)
51+
@ stdcall CertFreeCRLContext(ptr)
52+
@ stdcall CertFreeCTLContext(ptr)
53+
@ stdcall CertFreeCertificateChain(ptr)
54+
@ stdcall CertFreeCertificateChainEngine(ptr)
55+
@ stdcall CertFreeCertificateContext(ptr)
56+
@ stdcall CertGetCRLContextProperty(ptr long ptr ptr)
57+
@ stdcall CertGetCRLFromStore(ptr ptr ptr ptr)
58+
@ stdcall CertGetCTLContextProperty(ptr long ptr ptr)
59+
@ stdcall CertGetCertificateChain(ptr ptr ptr ptr ptr long ptr ptr)
60+
@ stdcall CertGetCertificateContextProperty(ptr long ptr ptr)
61+
@ stdcall CertGetEnhancedKeyUsage(ptr long ptr ptr)
62+
@ stdcall CertGetIntendedKeyUsage(long ptr ptr long)
63+
@ stdcall CertGetIssuerCertificateFromStore(ptr ptr ptr ptr)
64+
@ stdcall CertGetNameStringA(ptr long long ptr ptr long)
65+
@ stdcall CertGetNameStringW(ptr long long ptr ptr long)
66+
@ stdcall CertGetPublicKeyLength(long ptr)
67+
@ stdcall CertGetStoreProperty(ptr long ptr ptr)
68+
@ stdcall CertGetSubjectCertificateFromStore(ptr long ptr)
69+
@ stdcall CertGetValidUsages(long ptr ptr ptr ptr)
70+
@ stdcall CertIsRDNAttrsInCertificateName(long long ptr ptr)
71+
@ stdcall CertIsValidCRLForCertificate(ptr ptr long ptr)
72+
@ stdcall CertNameToStrA(long ptr long ptr long)
73+
@ stdcall CertNameToStrW(long ptr long ptr long)
74+
@ stdcall CertOIDToAlgId(str)
75+
@ stdcall CertOpenStore(str long long long ptr)
76+
@ stdcall CertOpenSystemStoreA(long str)
77+
@ stdcall CertOpenSystemStoreW(long wstr)
78+
@ stdcall CertRDNValueToStrA(long ptr ptr long)
79+
@ stdcall CertRDNValueToStrW(long ptr ptr long)
80+
@ stdcall CertRegisterPhysicalStore(ptr long wstr ptr ptr)
81+
@ stdcall CertRegisterSystemStore(ptr long ptr ptr)
82+
@ stdcall CertRemoveEnhancedKeyUsageIdentifier(ptr str)
83+
@ stdcall CertRemoveStoreFromCollection(ptr ptr)
84+
@ stdcall CertSaveStore(ptr long long long ptr long)
85+
@ stdcall CertSerializeCRLStoreElement(ptr long ptr ptr)
86+
@ stdcall CertSerializeCTLStoreElement(ptr long ptr ptr)
87+
@ stdcall CertSerializeCertificateStoreElement(ptr long ptr ptr)
88+
@ stdcall CertSetCRLContextProperty(ptr long long ptr)
89+
@ stdcall CertSetCTLContextProperty(ptr long long ptr)
90+
@ stdcall CertSetCertificateContextProperty(ptr long long ptr)
91+
@ stdcall CertSetEnhancedKeyUsage(ptr ptr)
92+
@ stdcall CertSetStoreProperty(ptr long long ptr)
93+
@ stdcall CertStrToNameA(long str long ptr ptr ptr ptr)
94+
@ stdcall CertStrToNameW(long wstr long ptr ptr ptr ptr)
95+
@ stdcall CertUnregisterPhysicalStore(ptr long wstr)
96+
@ stdcall CertUnregisterSystemStore(ptr long)
97+
@ stdcall CertVerifyCRLRevocation(long ptr long ptr)
98+
@ stdcall CertVerifyCRLTimeValidity(ptr ptr)
99+
@ stdcall CertVerifyCTLUsage(long long ptr ptr long ptr ptr)
100+
@ stdcall CertVerifyCertificateChainPolicy(str ptr ptr ptr)
101+
@ stdcall CertVerifyRevocation(long long long ptr long ptr ptr)
102+
@ stdcall CertVerifySubjectCertificateContext(ptr ptr ptr)
103+
@ stdcall CertVerifyTimeValidity(ptr ptr)
104+
@ stdcall CertVerifyValidityNesting(ptr ptr)
105+
@ stdcall CreateFileU(wstr long long ptr long long ptr) kernel32.CreateFileW
106+
@ stdcall CryptAcquireCertificatePrivateKey(ptr long ptr ptr ptr ptr)
107+
@ stdcall CryptAcquireContextU(ptr wstr wstr long long) advapi32.CryptAcquireContextW
108+
@ stdcall CryptBinaryToStringA(ptr long long ptr ptr)
109+
@ stdcall CryptBinaryToStringW(ptr long long ptr ptr)
110+
@ stdcall CryptCloseAsyncHandle(ptr)
111+
@ stdcall CryptCreateAsyncHandle(long ptr)
112+
@ stdcall CryptDecodeMessage(long ptr ptr long ptr long long long long ptr ptr ptr ptr)
113+
@ stdcall CryptDecodeObject(long str ptr long long ptr ptr)
114+
@ stdcall CryptDecodeObjectEx(long str ptr long long ptr ptr ptr)
115+
@ stdcall CryptDecryptAndVerifyMessageSignature(ptr ptr long ptr long ptr ptr ptr ptr)
116+
@ stdcall CryptDecryptMessage(ptr ptr long ptr ptr ptr)
117+
@ stdcall CryptEncodeObject(long str ptr ptr ptr)
118+
@ stdcall CryptEncodeObjectEx(long str ptr long ptr ptr ptr)
119+
@ stdcall CryptEncryptMessage(ptr long ptr ptr long ptr ptr)
120+
@ stdcall CryptEnumOIDFunction(long str str long ptr ptr)
121+
@ stdcall CryptEnumOIDInfo(long long ptr ptr)
122+
@ stdcall CryptEnumProvidersU(long ptr long ptr wstr ptr)
123+
@ stdcall CryptExportPKCS8(ptr long str long ptr ptr ptr)
124+
@ stdcall CryptExportPublicKeyInfo(long long long ptr ptr)
125+
@ stdcall CryptExportPublicKeyInfoEx(long long long str long ptr ptr ptr)
126+
@ stdcall CryptFindCertificateKeyProvInfo(ptr long ptr)
127+
@ stdcall CryptFindLocalizedName(wstr)
128+
@ stdcall CryptFindOIDInfo(long ptr long)
129+
@ stdcall CryptFormatObject(long long long ptr str ptr long ptr ptr)
130+
@ stdcall CryptFreeOIDFunctionAddress(long long)
131+
@ stdcall CryptGetAsyncParam(ptr str ptr ptr)
132+
@ stdcall CryptGetDefaultOIDDllList(long long ptr ptr)
133+
@ stdcall CryptGetDefaultOIDFunctionAddress(long long wstr long ptr ptr)
134+
@ stdcall CryptGetMessageCertificates(long ptr long ptr long)
135+
@ stdcall CryptGetMessageSignerCount(long ptr long)
136+
@ stdcall CryptGetOIDFunctionAddress(long long str long ptr ptr)
137+
@ stdcall CryptGetOIDFunctionValue(long str str wstr ptr ptr ptr)
138+
@ stdcall CryptHashCertificate(long long long ptr long ptr ptr)
139+
@ stdcall CryptHashMessage(ptr long long ptr ptr ptr ptr ptr ptr)
140+
@ stdcall CryptHashPublicKeyInfo(long long long long ptr ptr ptr)
141+
@ stdcall CryptHashToBeSigned(ptr long ptr long ptr ptr)
142+
@ stdcall CryptImportPKCS8(ptr long ptr ptr)
143+
@ stdcall CryptImportPublicKeyInfo(long long ptr ptr)
144+
@ stdcall CryptImportPublicKeyInfoEx(long long ptr long long ptr ptr)
145+
@ stdcall CryptInitOIDFunctionSet(str long)
146+
@ stdcall CryptInstallOIDFunctionAddress(ptr long str long ptr long)
147+
@ stdcall CryptLoadSip(ptr long ptr)
148+
@ stdcall CryptMemAlloc(long)
149+
@ stdcall CryptMemFree(ptr)
150+
@ stdcall CryptMemRealloc(ptr long)
151+
@ stdcall CryptMsgCalculateEncodedLength(long long long ptr str long)
152+
@ stdcall CryptMsgClose(ptr)
153+
@ stdcall CryptMsgControl(ptr long long ptr)
154+
@ stdcall CryptMsgCountersign(ptr long long ptr)
155+
@ stdcall CryptMsgCountersignEncoded(long ptr long long ptr ptr ptr)
156+
@ stdcall CryptMsgDuplicate(ptr)
157+
@ stdcall CryptMsgEncodeAndSignCTL(long ptr ptr long ptr ptr)
158+
@ stdcall CryptMsgGetAndVerifySigner(ptr long ptr long ptr ptr)
159+
@ stdcall CryptMsgGetParam(ptr long long ptr ptr)
160+
@ stdcall CryptMsgOpenToDecode(long long long long ptr ptr)
161+
@ stdcall CryptMsgOpenToEncode(long long long ptr str ptr)
162+
@ stdcall CryptMsgSignCTL(long ptr long ptr long ptr ptr)
163+
@ stdcall CryptMsgUpdate(ptr ptr long long)
164+
@ stdcall CryptMsgVerifyCountersignatureEncoded(ptr long ptr long ptr long ptr)
165+
@ stdcall CryptMsgVerifyCountersignatureEncodedEx(ptr long ptr long ptr long long ptr long ptr)
166+
@ stdcall CryptProtectData(ptr wstr ptr ptr ptr long ptr)
167+
;@ stdcall CryptProtectMemory(ptr long long)
168+
@ stdcall CryptQueryObject(long ptr long long long ptr ptr ptr ptr ptr ptr)
169+
@ stdcall CryptRegisterDefaultOIDFunction(long str long wstr)
170+
@ stdcall CryptRegisterOIDFunction(long str str wstr str)
171+
@ stdcall CryptRegisterOIDInfo(ptr long)
172+
@ stdcall CryptSIPAddProvider(ptr)
173+
@ stdcall CryptSIPCreateIndirectData(ptr ptr ptr)
174+
@ stdcall CryptSIPGetSignedDataMsg(ptr ptr long ptr ptr)
175+
@ stdcall CryptSIPLoad(ptr long ptr)
176+
@ stdcall CryptSIPPutSignedDataMsg(ptr long ptr long ptr)
177+
@ stdcall CryptSIPRemoveProvider(ptr)
178+
@ stdcall CryptSIPRemoveSignedDataMsg(ptr long)
179+
@ stdcall CryptSIPRetrieveSubjectGuid(wstr long ptr)
180+
@ stdcall CryptSIPRetrieveSubjectGuidForCatalogFile(wstr long ptr)
181+
@ stdcall CryptSIPVerifyIndirectData(ptr ptr)
182+
@ stdcall CryptSetAsyncParam(ptr str ptr ptr)
183+
@ stdcall CryptSetKeyIdentifierProperty(ptr long long wstr ptr ptr)
184+
@ stdcall CryptSetOIDFunctionValue(long str str wstr long ptr long)
185+
@ stdcall CryptSetProviderU(wstr long)
186+
@ stdcall CryptSignAndEncodeCertificate(long long long str ptr ptr ptr ptr ptr)
187+
@ stdcall CryptSignAndEncryptMessage(ptr ptr long ptr ptr long ptr ptr)
188+
@ stdcall CryptSignCertificate(long long long ptr long ptr ptr ptr ptr)
189+
@ stdcall CryptSignHashU(ptr long wstr long ptr ptr)
190+
@ stdcall CryptSignMessage(ptr long long ptr ptr ptr ptr)
191+
@ stdcall CryptSignMessageWithKey(ptr ptr long ptr ptr)
192+
@ stdcall CryptStringToBinaryA(str long long ptr ptr ptr ptr)
193+
@ stdcall CryptStringToBinaryW (wstr long long ptr ptr ptr ptr)
194+
@ stdcall CryptUnprotectData(ptr ptr ptr ptr ptr long ptr)
195+
;@ stdcall CryptUnprotectMemory(ptr long long)
196+
@ stdcall CryptUnregisterDefaultOIDFunction(long str wstr)
197+
@ stdcall CryptUnregisterOIDFunction(long str str)
198+
@ stdcall CryptUnregisterOIDInfo(ptr)
199+
@ stdcall CryptVerifyCertificateSignature(long long ptr long ptr)
200+
@ stdcall CryptVerifyCertificateSignatureEx(long long long ptr long ptr long ptr)
201+
@ stdcall CryptVerifyDetachedMessageHash(ptr ptr long long ptr ptr ptr ptr)
202+
@ stdcall CryptVerifyDetachedMessageSignature(ptr long ptr long long ptr ptr ptr)
203+
@ stdcall CryptVerifyMessageHash(ptr ptr long ptr ptr ptr ptr)
204+
@ stdcall CryptVerifyMessageSignature(ptr long ptr long ptr ptr ptr)
205+
@ stdcall CryptVerifyMessageSignatureWithKey(ptr ptr ptr long ptr ptr)
206+
@ stdcall CryptVerifySignatureU(ptr ptr long ptr wstr long)
207+
@ stdcall I_CertUpdateStore(ptr ptr long long)
208+
@ stdcall I_CryptAllocTls()
209+
@ stdcall I_CryptCreateLruCache(ptr ptr)
210+
@ stdcall I_CryptCreateLruEntry(ptr long long)
211+
@ stdcall I_CryptDetachTls(long)
212+
@ stdcall I_CryptFindLruEntry(long long)
213+
@ stdcall I_CryptFindLruEntryData(long long long)
214+
@ stdcall I_CryptFlushLruCache(ptr long long)
215+
@ stdcall I_CryptFreeLruCache(ptr long long)
216+
@ stdcall I_CryptFreeTls(long long)
217+
@ stdcall I_CryptGetAsn1Decoder(long)
218+
@ stdcall I_CryptGetAsn1Encoder(long)
219+
@ stdcall I_CryptGetDefaultCryptProv(long)
220+
@ stdcall I_CryptGetDefaultCryptProvForEncrypt(ptr ptr long)
221+
@ stdcall I_CryptGetOssGlobal(long)
222+
@ stdcall I_CryptGetTls(long)
223+
@ stdcall I_CryptInsertLruEntry(ptr ptr)
224+
@ stdcall I_CryptInstallAsn1Module(ptr long ptr)
225+
@ stdcall I_CryptInstallOssGlobal(long long long)
226+
@ stdcall I_CryptReadTrustedPublisherDWORDValueFromRegistry(wstr ptr)
227+
@ stdcall I_CryptReleaseLruEntry(ptr)
228+
@ stdcall I_CryptSetTls(long ptr)
229+
@ stdcall I_CryptUninstallAsn1Module(long)
230+
@ stdcall I_CryptUninstallOssGlobal(ptr)
231+
@ stdcall PFXExportCertStore(ptr ptr ptr long)
232+
@ stdcall PFXExportCertStoreEx(ptr ptr ptr ptr long)
233+
@ stdcall PFXImportCertStore(ptr ptr long)
234+
@ stdcall PFXIsPFXBlob(ptr)
235+
@ stdcall PFXVerifyPassword(ptr wstr long)
236+
@ stdcall RegCreateHKCUKeyExU(ptr wstr long wstr long ptr ptr ptr ptr)
237+
@ stdcall RegCreateKeyExU(ptr wstr long wstr long ptr ptr ptr ptr)
238+
@ stdcall RegDeleteValueU(ptr wstr)
239+
@ stdcall RegEnumValueU(ptr long wstr ptr ptr ptr ptr ptr)
240+
@ stdcall RegOpenHKCUKeyExU(ptr wstr long ptr ptr)
241+
@ stdcall RegOpenKeyExU(ptr wstr long ptr ptr)
242+
@ stdcall RegQueryInfoKeyU(ptr wstr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
243+
@ stdcall RegQueryValueExU(ptr wstr ptr ptr ptr ptr)
244+
@ stdcall RegSetValueExU(ptr wstr long long ptr long)
1245
@ stdcall CryptRetrieveTimeStamp(wstr long long str ptr ptr long ptr ptr ptr)
2246
@ stdcall CryptVerifyTimeStampSignature(ptr long ptr long ptr ptr ptr ptr)

wrappers/base/kernelbase_wrapper/CMakeLists.txt

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
add_definitions(-D_KERNEL32_)
33
add_definitions(-D__WINESRC__)
44

5-
remove_definitions(-D_WIN32_WINNT=0x502)
6-
add_definitions(-D_WIN32_WINNT=0x600)
75
include_directories(
86
${REACTOS_SOURCE_DIR}/sdk/lib/rtl
97
${REACTOS_SOURCE_DIR}/sdk/include/crt

wrappers/base/kernelbase_wrapper/filehops.c

+1-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Revision History:
1919
--*/
2020

2121
#include "main.h"
22-
#include "winbase.h"
22+
#include <winbase.h>
2323

2424
WINE_DEFAULT_DEBUG_CHANNEL(filehops);
2525

@@ -105,8 +105,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(filehops);
105105
#define REMOTE_PROTOCOL_FLAG_LOOPBACK 0x00000001
106106
#define REMOTE_PROTOCOL_FLAG_OFFLINE 0x00000002
107107

108-
#define FileRemoteProtocolInformation 0x37
109-
110108
/*
111109
* @implemented
112110
*/

wrappers/base/kernelbase_wrapper/kernelbase.spec

+2-2
Original file line numberDiff line numberDiff line change
@@ -1125,7 +1125,7 @@
11251125
@ stdcall GetConsoleScreenBufferInfoEx(ptr ptr)
11261126
@ stdcall GetCurrentConsoleFontEx(ptr long ptr)
11271127
@ stdcall GetCurrencyFormatEx(wstr long wstr ptr wstr long)
1128-
@ stdcall -stub GetCurrentTransaction()
1128+
@ stdcall GetCurrentTransaction()
11291129
@ stdcall GetDateFormatEx(wstr long ptr wstr ptr long wstr)
11301130
@ stdcall GetDurationFormat(long long ptr long long ptr ptr long) ;need test
11311131
@ stdcall GetDurationFormatEx(wstr long ptr long long ptr ptr long) ;need test
@@ -1224,7 +1224,7 @@
12241224
@ stdcall SetConsoleHistoryInfo(ptr)
12251225
@ stdcall SetConsoleScreenBufferInfoEx(ptr ptr)
12261226
@ stdcall SetCurrentConsoleFontEx(ptr long ptr)
1227-
@ stdcall -stub SetCurrentTransaction(ptr)
1227+
@ stdcall SetCurrentTransaction(ptr)
12281228
@ stdcall SetDynamicTimeZoneInformation(ptr)
12291229
@ stdcall SetEventWhenCallbackReturns(ptr long) ntext.TpCallbackSetEventOnCompletion
12301230
@ stdcall SetFileAttributesTransactedA(str long ptr)

0 commit comments

Comments
 (0)