mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-14 00:14:11 +09:00
[chanels,various] fix VirtualChannelEntryEx parameter types
This commit is contained in:
@@ -1134,7 +1134,7 @@ static VOID VCAPITYPE cliprdr_virtual_channel_init_event_ex(LPVOID lpUserParam,
|
||||
/* cliprdr is always built-in */
|
||||
#define VirtualChannelEntryEx cliprdr_VirtualChannelEntryEx
|
||||
|
||||
FREERDP_ENTRY_POINT(BOOL VCAPITYPE VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS pEntryPoints,
|
||||
FREERDP_ENTRY_POINT(BOOL VCAPITYPE VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS_EX pEntryPoints,
|
||||
PVOID pInitHandle))
|
||||
{
|
||||
UINT rc = 0;
|
||||
|
||||
@@ -676,7 +676,7 @@ static VOID VCAPITYPE rail_virtual_channel_init_event_ex(LPVOID lpUserParam, LPV
|
||||
/* rail is always built-in */
|
||||
#define VirtualChannelEntryEx rail_VirtualChannelEntryEx
|
||||
|
||||
FREERDP_ENTRY_POINT(BOOL VCAPITYPE VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS pEntryPoints,
|
||||
FREERDP_ENTRY_POINT(BOOL VCAPITYPE VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS_EX pEntryPoints,
|
||||
PVOID pInitHandle))
|
||||
{
|
||||
UINT rc = 0;
|
||||
|
||||
@@ -289,7 +289,7 @@ static VOID VCAPITYPE VirtualChannelInitEventEx(LPVOID lpUserParam, LPVOID pInit
|
||||
}
|
||||
|
||||
#define VirtualChannelEntryEx rdp2tcp_VirtualChannelEntryEx
|
||||
FREERDP_ENTRY_POINT(BOOL VCAPITYPE VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS pEntryPoints,
|
||||
FREERDP_ENTRY_POINT(BOOL VCAPITYPE VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS_EX pEntryPoints,
|
||||
PVOID pInitHandle))
|
||||
{
|
||||
CHANNEL_ENTRY_POINTS_FREERDP_EX* pEntryPointsEx =
|
||||
|
||||
@@ -2420,17 +2420,13 @@ static VOID VCAPITYPE rdpdr_virtual_channel_init_event_ex(LPVOID lpUserParam, LP
|
||||
/* rdpdr is always built-in */
|
||||
#define VirtualChannelEntryEx rdpdr_VirtualChannelEntryEx
|
||||
|
||||
FREERDP_ENTRY_POINT(BOOL VCAPITYPE VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS pEntryPoints,
|
||||
FREERDP_ENTRY_POINT(BOOL VCAPITYPE VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS_EX pEntryPoints,
|
||||
PVOID pInitHandle))
|
||||
{
|
||||
UINT rc = 0;
|
||||
rdpdrPlugin* rdpdr = NULL;
|
||||
CHANNEL_ENTRY_POINTS_FREERDP_EX* pEntryPointsEx = NULL;
|
||||
|
||||
WINPR_ASSERT(pEntryPoints);
|
||||
WINPR_ASSERT(pInitHandle);
|
||||
|
||||
rdpdr = (rdpdrPlugin*)calloc(1, sizeof(rdpdrPlugin));
|
||||
rdpdrPlugin* rdpdr = (rdpdrPlugin*)calloc(1, sizeof(rdpdrPlugin));
|
||||
|
||||
if (!rdpdr)
|
||||
{
|
||||
@@ -2463,7 +2459,8 @@ FREERDP_ENTRY_POINT(BOOL VCAPITYPE VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS p
|
||||
(void)sprintf_s(rdpdr->channelDef.name, ARRAYSIZE(rdpdr->channelDef.name),
|
||||
RDPDR_SVC_CHANNEL_NAME);
|
||||
rdpdr->sequenceId = 0;
|
||||
pEntryPointsEx = (CHANNEL_ENTRY_POINTS_FREERDP_EX*)pEntryPoints;
|
||||
CHANNEL_ENTRY_POINTS_FREERDP_EX* pEntryPointsEx =
|
||||
(CHANNEL_ENTRY_POINTS_FREERDP_EX*)pEntryPoints;
|
||||
|
||||
if ((pEntryPointsEx->cbSize >= sizeof(CHANNEL_ENTRY_POINTS_FREERDP_EX)) &&
|
||||
(pEntryPointsEx->MagicNumber == FREERDP_CHANNEL_MAGIC_NUMBER))
|
||||
@@ -2476,7 +2473,7 @@ FREERDP_ENTRY_POINT(BOOL VCAPITYPE VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS p
|
||||
|
||||
CopyMemory(&(rdpdr->channelEntryPoints), pEntryPoints, sizeof(CHANNEL_ENTRY_POINTS_FREERDP_EX));
|
||||
rdpdr->InitHandle = pInitHandle;
|
||||
rc = rdpdr->channelEntryPoints.pVirtualChannelInitEx(
|
||||
const UINT rc = rdpdr->channelEntryPoints.pVirtualChannelInitEx(
|
||||
rdpdr, &rdpdr->context, pInitHandle, &rdpdr->channelDef, 1, VIRTUAL_CHANNEL_VERSION_WIN2000,
|
||||
rdpdr_virtual_channel_init_event_ex);
|
||||
|
||||
|
||||
@@ -1567,8 +1567,8 @@ fail:
|
||||
return NULL;
|
||||
}
|
||||
/* rdpsnd is always built-in */
|
||||
FREERDP_ENTRY_POINT(BOOL VCAPITYPE rdpsnd_VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS pEntryPoints,
|
||||
PVOID pInitHandle))
|
||||
FREERDP_ENTRY_POINT(BOOL VCAPITYPE rdpsnd_VirtualChannelEntryEx(
|
||||
PCHANNEL_ENTRY_POINTS_EX pEntryPoints, PVOID pInitHandle))
|
||||
{
|
||||
UINT rc = 0;
|
||||
rdpsndPlugin* rdpsnd = NULL;
|
||||
|
||||
@@ -987,7 +987,7 @@ static VOID VCAPITYPE remdesk_virtual_channel_init_event_ex(LPVOID lpUserParam,
|
||||
/* remdesk is always built-in */
|
||||
#define VirtualChannelEntryEx remdesk_VirtualChannelEntryEx
|
||||
|
||||
FREERDP_ENTRY_POINT(BOOL VCAPITYPE VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS pEntryPoints,
|
||||
FREERDP_ENTRY_POINT(BOOL VCAPITYPE VirtualChannelEntryEx(PCHANNEL_ENTRY_POINTS_EX pEntryPoints,
|
||||
PVOID pInitHandle))
|
||||
{
|
||||
UINT rc = 0;
|
||||
|
||||
Reference in New Issue
Block a user