mirror of
https://github.com/reactos/reactos.git
synced 2025-05-29 22:18:13 +00:00
- Correct the ulAssemblyRosterIndex member of ACTCTX_SECTION_KEYED_DATA -- it is ULONG (MSDN is wrong here)
- Fix Lsa IDL's LUID/PLUID definition - Silence winmm/midimap/wavemap warnings (these modules haven't been touched for a long time and are way out of sync) - Silence a ole32 warning -- should be sent to Wine too svn path=/trunk/; revision=38904
This commit is contained in:
parent
43e8b65e00
commit
22d7e0689a
12 changed files with 38 additions and 23 deletions
|
@ -824,7 +824,7 @@ static inline void proxy_manager_set_context(struct proxy_manager *This, MSHCTX
|
||||||
} while (new_dest_context != old_dest_context);
|
} while (new_dest_context != old_dest_context);
|
||||||
|
|
||||||
if (dest_context_data)
|
if (dest_context_data)
|
||||||
InterlockedExchangePointer(&This->dest_context_data, dest_context_data);
|
(void)InterlockedExchangePointer(&This->dest_context_data, dest_context_data);
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT proxy_manager_query_local_interface(struct proxy_manager * This, REFIID riid, void ** ppv)
|
static HRESULT proxy_manager_query_local_interface(struct proxy_manager * This, REFIID riid, void ** ppv)
|
||||||
|
|
13
reactos/dll/win32/ole32/warningfix.diff
Normal file
13
reactos/dll/win32/ole32/warningfix.diff
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
Index: marshal.c
|
||||||
|
===================================================================
|
||||||
|
--- marshal.c (revision 38899)
|
||||||
|
+++ marshal.c (working copy)
|
||||||
|
@@ -824,7 +824,7 @@
|
||||||
|
} while (new_dest_context != old_dest_context);
|
||||||
|
|
||||||
|
if (dest_context_data)
|
||||||
|
- InterlockedExchangePointer(&This->dest_context_data, dest_context_data);
|
||||||
|
+ (void)InterlockedExchangePointer(&This->dest_context_data, dest_context_data);
|
||||||
|
}
|
||||||
|
|
||||||
|
static HRESULT proxy_manager_query_local_interface(struct proxy_manager * This, REFIID riid, void ** ppv)
|
|
@ -586,7 +586,7 @@ BOOL WINAPI DriverCallback(DWORD dwCallBack, UINT uFlags, HDRVR hDev,
|
||||||
|
|
||||||
TRACE("mmThread (%04x, %p) !\n", LOWORD(dwCallBack), lpMMThd);
|
TRACE("mmThread (%04x, %p) !\n", LOWORD(dwCallBack), lpMMThd);
|
||||||
/* same as mmThreadSignal16 */
|
/* same as mmThreadSignal16 */
|
||||||
InterlockedIncrement(&lpMMThd->dwSignalCount);
|
InterlockedIncrement((PLONG)&lpMMThd->dwSignalCount);
|
||||||
SetEvent(lpMMThd->hEvent);
|
SetEvent(lpMMThd->hEvent);
|
||||||
/* some other stuff on lpMMThd->hVxD */
|
/* some other stuff on lpMMThd->hVxD */
|
||||||
}
|
}
|
||||||
|
|
|
@ -833,7 +833,7 @@ static BOOL MCI_OpenMciDriver(LPWINE_MCIDRIVER wmd, LPCWSTR drvTyp, LPARAM lp)
|
||||||
} else if (WINMM_CheckForMMSystem() && pFnMciMapMsg32WTo16) {
|
} else if (WINMM_CheckForMMSystem() && pFnMciMapMsg32WTo16) {
|
||||||
WINMM_MapType res;
|
WINMM_MapType res;
|
||||||
|
|
||||||
switch (res = pFnMciMapMsg32WTo16(0, DRV_OPEN, 0, &lp)) {
|
switch (res = pFnMciMapMsg32WTo16(0, DRV_OPEN, 0, (DWORD*)&lp)) {
|
||||||
case WINMM_MAP_MSGERROR:
|
case WINMM_MAP_MSGERROR:
|
||||||
TRACE("Not handled yet (DRV_OPEN)\n");
|
TRACE("Not handled yet (DRV_OPEN)\n");
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<module name="midimap" type="win32dll" entrypoint="0" baseaddress="${BASEADDRESS_MIDIMAP}" installbase="system32" installname="midimap.dll" allowwarnings="true" unicode="yes">
|
<module name="midimap" type="win32dll" entrypoint="0" baseaddress="${BASEADDRESS_MIDIMAP}" installbase="system32" installname="midimap.dll" unicode="yes">
|
||||||
<importlibrary definition="midimap.spec" />
|
<importlibrary definition="midimap.spec" />
|
||||||
<include base="midimap">.</include>
|
<include base="midimap">.</include>
|
||||||
<include base="ReactOS">include/wine</include>
|
<include base="ReactOS">include/wine</include>
|
||||||
|
|
|
@ -154,7 +154,7 @@ static void CALLBACK PlaySound_Callback(HWAVEOUT hwo, UINT uMsg,
|
||||||
case WOM_CLOSE:
|
case WOM_CLOSE:
|
||||||
break;
|
break;
|
||||||
case WOM_DONE:
|
case WOM_DONE:
|
||||||
InterlockedIncrement(&s->dwEventCount);
|
InterlockedIncrement((PLONG)&s->dwEventCount);
|
||||||
TRACE("Returning waveHdr=%lx\n", dwParam1);
|
TRACE("Returning waveHdr=%lx\n", dwParam1);
|
||||||
SetEvent(s->hEvent);
|
SetEvent(s->hEvent);
|
||||||
break;
|
break;
|
||||||
|
@ -167,8 +167,8 @@ static void PlaySound_WaitDone(struct playsound_data* s)
|
||||||
{
|
{
|
||||||
for (;;) {
|
for (;;) {
|
||||||
ResetEvent(s->hEvent);
|
ResetEvent(s->hEvent);
|
||||||
if (InterlockedDecrement(&s->dwEventCount) >= 0) break;
|
if (InterlockedDecrement((PLONG)&s->dwEventCount) >= 0) break;
|
||||||
InterlockedIncrement(&s->dwEventCount);
|
InterlockedIncrement((PLONG)&s->dwEventCount);
|
||||||
|
|
||||||
WaitForSingleObject(s->hEvent, INFINITE);
|
WaitForSingleObject(s->hEvent, INFINITE);
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,7 +27,6 @@ BOOL LoadRegistryMMEDrivers(char* key)
|
||||||
INT driver_count = 0;
|
INT driver_count = 0;
|
||||||
INT driver_index = 0;
|
INT driver_index = 0;
|
||||||
HKEY drivers_key;
|
HKEY drivers_key;
|
||||||
BOOL ret;
|
|
||||||
|
|
||||||
DWORD value_name_length = 256;
|
DWORD value_name_length = 256;
|
||||||
char value_name[value_name_length];
|
char value_name[value_name_length];
|
||||||
|
@ -49,7 +48,7 @@ BOOL LoadRegistryMMEDrivers(char* key)
|
||||||
&value_name_length,
|
&value_name_length,
|
||||||
NULL,
|
NULL,
|
||||||
&value_type,
|
&value_type,
|
||||||
value_data,
|
(LPBYTE)value_data,
|
||||||
&value_data_length) == ERROR_SUCCESS )
|
&value_data_length) == ERROR_SUCCESS )
|
||||||
{
|
{
|
||||||
BOOL valid_driver = FALSE;
|
BOOL valid_driver = FALSE;
|
||||||
|
@ -74,25 +73,25 @@ BOOL LoadRegistryMMEDrivers(char* key)
|
||||||
is_mapper = TRUE;
|
is_mapper = TRUE;
|
||||||
driver_count ++;
|
driver_count ++;
|
||||||
}
|
}
|
||||||
else if ( ! strnicmp("wave", value_name, 4) )
|
else if ( ! _strnicmp("wave", value_name, 4) )
|
||||||
{
|
{
|
||||||
TRACE("Found a Wave driver: %s\n", value_data);
|
TRACE("Found a Wave driver: %s\n", value_data);
|
||||||
valid_driver = TRUE;
|
valid_driver = TRUE;
|
||||||
driver_count ++;
|
driver_count ++;
|
||||||
}
|
}
|
||||||
else if ( ! strnicmp("midi", value_name, 4) )
|
else if ( ! _strnicmp("midi", value_name, 4) )
|
||||||
{
|
{
|
||||||
TRACE("Found a MIDI driver: %s\n", value_data);
|
TRACE("Found a MIDI driver: %s\n", value_data);
|
||||||
valid_driver = TRUE;
|
valid_driver = TRUE;
|
||||||
driver_count ++;
|
driver_count ++;
|
||||||
}
|
}
|
||||||
else if ( ! strnicmp("mixer", value_name, 5) )
|
else if ( ! _strnicmp("mixer", value_name, 5) )
|
||||||
{
|
{
|
||||||
TRACE("Found a mixer driver: %s\n", value_data);
|
TRACE("Found a mixer driver: %s\n", value_data);
|
||||||
valid_driver = TRUE;
|
valid_driver = TRUE;
|
||||||
driver_count ++;
|
driver_count ++;
|
||||||
}
|
}
|
||||||
else if ( ! strnicmp("aux", value_name, 4) )
|
else if ( ! _strnicmp("aux", value_name, 4) )
|
||||||
{
|
{
|
||||||
TRACE("Found an aux driver: %s\n", value_data);
|
TRACE("Found an aux driver: %s\n", value_data);
|
||||||
valid_driver = TRUE;
|
valid_driver = TRUE;
|
||||||
|
|
|
@ -358,11 +358,11 @@ static DWORD wodPrepare(WAVEMAPDATA* wom, LPWAVEHDR lpWaveHdrSrc, DWORD dwParam2
|
||||||
ash->cbStruct = sizeof(*ash);
|
ash->cbStruct = sizeof(*ash);
|
||||||
ash->fdwStatus = 0L;
|
ash->fdwStatus = 0L;
|
||||||
ash->dwUser = (DWORD)lpWaveHdrSrc;
|
ash->dwUser = (DWORD)lpWaveHdrSrc;
|
||||||
ash->pbSrc = lpWaveHdrSrc->lpData;
|
ash->pbSrc = (LPBYTE)lpWaveHdrSrc->lpData;
|
||||||
ash->cbSrcLength = lpWaveHdrSrc->dwBufferLength;
|
ash->cbSrcLength = lpWaveHdrSrc->dwBufferLength;
|
||||||
/* ash->cbSrcLengthUsed */
|
/* ash->cbSrcLengthUsed */
|
||||||
ash->dwSrcUser = lpWaveHdrSrc->dwUser; /* FIXME ? */
|
ash->dwSrcUser = lpWaveHdrSrc->dwUser; /* FIXME ? */
|
||||||
ash->pbDst = (LPSTR)ash + sizeof(ACMSTREAMHEADER) + sizeof(WAVEHDR);
|
ash->pbDst = (LPBYTE)(LPSTR)ash + sizeof(ACMSTREAMHEADER) + sizeof(WAVEHDR);
|
||||||
ash->cbDstLength = size;
|
ash->cbDstLength = size;
|
||||||
/* ash->cbDstLengthUsed */
|
/* ash->cbDstLengthUsed */
|
||||||
ash->dwDstUser = 0; /* FIXME ? */
|
ash->dwDstUser = 0; /* FIXME ? */
|
||||||
|
@ -373,7 +373,7 @@ static DWORD wodPrepare(WAVEMAPDATA* wom, LPWAVEHDR lpWaveHdrSrc, DWORD dwParam2
|
||||||
}
|
}
|
||||||
|
|
||||||
lpWaveHdrDst = (LPWAVEHDR)((LPSTR)ash + sizeof(ACMSTREAMHEADER));
|
lpWaveHdrDst = (LPWAVEHDR)((LPSTR)ash + sizeof(ACMSTREAMHEADER));
|
||||||
lpWaveHdrDst->lpData = ash->pbDst;
|
lpWaveHdrDst->lpData = (LPSTR)ash->pbDst;
|
||||||
lpWaveHdrDst->dwBufferLength = size; /* conversion is not done yet */
|
lpWaveHdrDst->dwBufferLength = size; /* conversion is not done yet */
|
||||||
lpWaveHdrDst->dwFlags = 0;
|
lpWaveHdrDst->dwFlags = 0;
|
||||||
lpWaveHdrDst->dwLoops = 0;
|
lpWaveHdrDst->dwLoops = 0;
|
||||||
|
@ -912,11 +912,11 @@ static DWORD widPrepare(WAVEMAPDATA* wim, LPWAVEHDR lpWaveHdrDst, DWORD dwParam2
|
||||||
ash->cbStruct = sizeof(*ash);
|
ash->cbStruct = sizeof(*ash);
|
||||||
ash->fdwStatus = 0L;
|
ash->fdwStatus = 0L;
|
||||||
ash->dwUser = (DWORD)lpWaveHdrDst;
|
ash->dwUser = (DWORD)lpWaveHdrDst;
|
||||||
ash->pbSrc = (LPSTR)ash + sizeof(ACMSTREAMHEADER) + sizeof(WAVEHDR);
|
ash->pbSrc = (LPBYTE)(LPSTR)ash + sizeof(ACMSTREAMHEADER) + sizeof(WAVEHDR);
|
||||||
ash->cbSrcLength = size;
|
ash->cbSrcLength = size;
|
||||||
/* ash->cbSrcLengthUsed */
|
/* ash->cbSrcLengthUsed */
|
||||||
ash->dwSrcUser = 0L; /* FIXME ? */
|
ash->dwSrcUser = 0L; /* FIXME ? */
|
||||||
ash->pbDst = lpWaveHdrDst->lpData;
|
ash->pbDst = (LPBYTE)lpWaveHdrDst->lpData;
|
||||||
ash->cbDstLength = lpWaveHdrDst->dwBufferLength;
|
ash->cbDstLength = lpWaveHdrDst->dwBufferLength;
|
||||||
/* ash->cbDstLengthUsed */
|
/* ash->cbDstLengthUsed */
|
||||||
ash->dwDstUser = lpWaveHdrDst->dwUser; /* FIXME ? */
|
ash->dwDstUser = lpWaveHdrDst->dwUser; /* FIXME ? */
|
||||||
|
@ -927,7 +927,7 @@ static DWORD widPrepare(WAVEMAPDATA* wim, LPWAVEHDR lpWaveHdrDst, DWORD dwParam2
|
||||||
}
|
}
|
||||||
|
|
||||||
lpWaveHdrSrc = (LPWAVEHDR)((LPSTR)ash + sizeof(ACMSTREAMHEADER));
|
lpWaveHdrSrc = (LPWAVEHDR)((LPSTR)ash + sizeof(ACMSTREAMHEADER));
|
||||||
lpWaveHdrSrc->lpData = ash->pbSrc;
|
lpWaveHdrSrc->lpData = (LPSTR)ash->pbSrc;
|
||||||
lpWaveHdrSrc->dwBufferLength = size; /* conversion is not done yet */
|
lpWaveHdrSrc->dwBufferLength = size; /* conversion is not done yet */
|
||||||
lpWaveHdrSrc->dwFlags = 0;
|
lpWaveHdrSrc->dwFlags = 0;
|
||||||
lpWaveHdrSrc->dwLoops = 0;
|
lpWaveHdrSrc->dwLoops = 0;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<module name="wavemap" type="win32dll" entrypoint="0" extension=".drv" baseaddress="${BASEADDRESS_WAVEMAP}" installbase="system32" installname="msacm32.drv" allowwarnings="true" unicode="yes">
|
<module name="wavemap" type="win32dll" entrypoint="0" extension=".drv" baseaddress="${BASEADDRESS_WAVEMAP}" installbase="system32" installname="msacm32.drv" unicode="yes">
|
||||||
<importlibrary definition="msacm.spec" />
|
<importlibrary definition="msacm.spec" />
|
||||||
<include base="wavemap">.</include>
|
<include base="wavemap">.</include>
|
||||||
<include base="ReactOS">include/reactos/wine</include>
|
<include base="ReactOS">include/reactos/wine</include>
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
<directory name="wavemap">
|
<directory name="wavemap">
|
||||||
<xi:include href="wavemap/wavemap.rbuild" />
|
<xi:include href="wavemap/wavemap.rbuild" />
|
||||||
</directory>
|
</directory>
|
||||||
<module name="winmm" type="win32dll" baseaddress="${BASEADDRESS_WINMM}" installbase="system32" installname="winmm.dll" allowwarnings="true" crt="msvcrt">
|
<module name="winmm" type="win32dll" baseaddress="${BASEADDRESS_WINMM}" installbase="system32" installname="winmm.dll" crt="msvcrt">
|
||||||
<importlibrary definition="winmm.spec" />
|
<importlibrary definition="winmm.spec" />
|
||||||
<include base="winmm">.</include>
|
<include base="winmm">.</include>
|
||||||
<include base="ReactOS">include/reactos/wine</include>
|
<include base="ReactOS">include/reactos/wine</include>
|
||||||
|
|
|
@ -1043,7 +1043,7 @@ typedef struct tagACTCTX_SECTION_KEYED_DATA {
|
||||||
PVOID lpSectionBase;
|
PVOID lpSectionBase;
|
||||||
ULONG ulSectionTotalLength;
|
ULONG ulSectionTotalLength;
|
||||||
HANDLE hActCtx;
|
HANDLE hActCtx;
|
||||||
HANDLE ulAssemblyRosterIndex;
|
ULONG ulAssemblyRosterIndex;
|
||||||
} ACTCTX_SECTION_KEYED_DATA,*PACTCTX_SECTION_KEYED_DATA;
|
} ACTCTX_SECTION_KEYED_DATA,*PACTCTX_SECTION_KEYED_DATA;
|
||||||
typedef const ACTCTX_SECTION_KEYED_DATA *PCACTCTX_SECTION_KEYED_DATA;
|
typedef const ACTCTX_SECTION_KEYED_DATA *PCACTCTX_SECTION_KEYED_DATA;
|
||||||
typedef struct _ACTIVATION_CONTEXT_BASIC_INFORMATION {
|
typedef struct _ACTIVATION_CONTEXT_BASIC_INFORMATION {
|
||||||
|
|
|
@ -10,7 +10,10 @@ typedef [context_handle] PVOID LSAPR_HANDLE;
|
||||||
typedef LSAPR_HANDLE *PLSAPR_HANDLE;
|
typedef LSAPR_HANDLE *PLSAPR_HANDLE;
|
||||||
|
|
||||||
cpp_quote("#ifndef _WINNT_H")
|
cpp_quote("#ifndef _WINNT_H")
|
||||||
typedef LARGE_INTEGER LUID, *PLUID;
|
typedef struct _LUID {
|
||||||
|
ULONG LowPart;
|
||||||
|
LONG HighPart;
|
||||||
|
} LUID, *PLUID;
|
||||||
cpp_quote("#endif")
|
cpp_quote("#endif")
|
||||||
|
|
||||||
cpp_quote("#ifndef _NTDEF_")
|
cpp_quote("#ifndef _NTDEF_")
|
||||||
|
|
Loading…
Reference in a new issue