/*
* PROJECT: ReactOS Windows-Compatible Session Manager
* LICENSE: BSD 2-Clause License
- * FILE: base/system/smss/smss.c
+ * FILE: base/system/smss/smloop.c
* PURPOSE: Main SMSS Code
* PROGRAMMERS: Alex Ionescu
*/
/* INCLUDES *******************************************************************/
#include "smss.h"
+
#define NDEBUG
-#include "debug.h"
+#include <debug.h>
/* GLOBALS ********************************************************************/
return STATUS_NOT_IMPLEMENTED;
}
-PSM_API_HANDLER SmpApiDispatch[SmMaxApiNumber] =
+PSM_API_HANDLER SmpApiDispatch[SmpMaxApiNumber - SmpCreateForeignSessionApi] =
{
SmpCreateForeignSession,
SmpSessionComplete,
SmpGetProcessMuSessionId(ProcessHandle, &SessionId);
}
- /* See if we already know about the caller's subystem */
+ /* See if we already know about the caller's subsystem */
CidSubsystem = SmpLocateKnownSubSysByCid(&SbApiMsg->h.ClientId);
if ((CidSubsystem) && (Accept))
{
case LPC_CONNECTION_REQUEST:
/* Create the right structures for it */
SmpHandleConnectionRequest(SmApiPort, (PSB_API_MSG)&RequestMsg);
- ReplyMsg = NULL;
+ ReplyMsg = NULL;
break;
/* A closed connection */
RequestMsg.ReturnValue = STATUS_PENDING;
/* Check if the API is valid */
- if (RequestMsg.ApiNumber >= SmMaxApiNumber)
+ if (RequestMsg.ApiNumber >= SmpMaxApiNumber)
{
/* It isn't, fail */
DPRINT1("Invalid API: %lx\n", RequestMsg.ApiNumber);
Status = STATUS_NOT_IMPLEMENTED;
}
- else if ((RequestMsg.ApiNumber <= SmTerminateForeignSessionApi) &&
+ else if ((RequestMsg.ApiNumber <= SmpTerminateForeignSessionApi) &&
!(ClientContext->Subsystem))
{
/* It's valid, but doesn't have a subsystem with it */
SmApiPort);
}
- /* Write the result valud and return the message back */
+ /* Write the result value and return the message back */
RequestMsg.ReturnValue = Status;
ReplyMsg = &RequestMsg;
break;