mirror of
https://github.com/reactos/reactos.git
synced 2024-12-26 17:14:41 +00:00
[SMSS][CSRSRV] Undefine CreateProcess symbol. Name the union inside SB_API_MSG.
Undefine CreateProcess because it can be #define'd (to CreateProcessA/W) if winbase.h is included prior (as it is in SMSS).
This commit is contained in:
parent
9c8a8cf2aa
commit
06a0451415
4 changed files with 9 additions and 5 deletions
|
@ -47,7 +47,7 @@ SmpSbCreateSession(IN PVOID Reserved,
|
|||
PSB_CREATE_SESSION_MSG CreateSessionMsg;
|
||||
|
||||
/* Write out the create session message including its initial process */
|
||||
CreateSessionMsg = &SbApiMsg.CreateSession;
|
||||
CreateSessionMsg = &SbApiMsg.u.CreateSession;
|
||||
CreateSessionMsg->ProcessInfo = *ProcessInformation;
|
||||
CreateSessionMsg->MuSessionId = MuSessionId;
|
||||
if (DbgClientId)
|
||||
|
|
|
@ -149,8 +149,8 @@ SmpLoadSubSystem(IN PUNICODE_STRING FileName,
|
|||
RTL_USER_PROCESS_INFORMATION ProcessInformation;
|
||||
LARGE_INTEGER Timeout;
|
||||
PVOID State;
|
||||
PSB_CREATE_PROCESS_MSG CreateProcess = &SbApiMsg.CreateProcess;
|
||||
PSB_CREATE_SESSION_MSG CreateSession = &SbApiMsg.CreateSession;
|
||||
PSB_CREATE_PROCESS_MSG CreateProcess = &SbApiMsg.u.CreateProcess;
|
||||
PSB_CREATE_SESSION_MSG CreateSession = &SbApiMsg.u.CreateSession;
|
||||
|
||||
/* Make sure this is a found subsystem */
|
||||
if (Flags & SMP_INVALID_PATH)
|
||||
|
|
|
@ -211,6 +211,10 @@ C_ASSERT(sizeof(SB_CREATE_PROCESS_MSG) == 0x18);
|
|||
C_ASSERT(sizeof(SB_CREATE_PROCESS_MSG) == 0x28);
|
||||
#endif
|
||||
|
||||
#ifdef CreateProcess
|
||||
#undef CreateProcess
|
||||
#endif
|
||||
|
||||
//
|
||||
// When the server connects to a client, this structure is exchanged
|
||||
//
|
||||
|
@ -239,7 +243,7 @@ typedef struct _SB_API_MSG
|
|||
SB_TERMINATE_SESSION_MSG TerminateSession;
|
||||
SB_FOREIGN_SESSION_COMPLETE_MSG ForeignSessionComplete;
|
||||
SB_CREATE_PROCESS_MSG CreateProcess;
|
||||
};
|
||||
} u;
|
||||
};
|
||||
};
|
||||
} SB_API_MSG, *PSB_API_MSG;
|
||||
|
|
|
@ -207,7 +207,7 @@ BOOLEAN
|
|||
NTAPI
|
||||
CsrSbCreateSession(IN PSB_API_MSG ApiMessage)
|
||||
{
|
||||
PSB_CREATE_SESSION_MSG CreateSession = &ApiMessage->CreateSession;
|
||||
PSB_CREATE_SESSION_MSG CreateSession = &ApiMessage->u.CreateSession;
|
||||
HANDLE hProcess, hThread;
|
||||
PCSR_PROCESS CsrProcess;
|
||||
PCSR_THREAD CsrThread;
|
||||
|
|
Loading…
Reference in a new issue