53 lines
780 B
C
53 lines
780 B
C
/*++
|
|
|
|
Copyright (c) 1989 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
tmrqust.c
|
|
|
|
Abstract:
|
|
|
|
This module contains the handler for task manager requests.
|
|
|
|
Author:
|
|
|
|
Avi Nathan (avin) 17-Jul-1991
|
|
|
|
Environment:
|
|
|
|
User Mode Only
|
|
|
|
Revision History:
|
|
|
|
Ellen Aycock-Wright (ellena) 15-Sept-1991 Modified for POSIX
|
|
|
|
--*/
|
|
|
|
#define WIN32_ONLY
|
|
#include "psxses.h"
|
|
|
|
BOOL ServeTmRequest(PSCTMREQUEST PReq, PVOID PStatus)
|
|
{
|
|
|
|
DWORD Rc;
|
|
|
|
switch (PReq->Request) {
|
|
case TmExit:
|
|
TerminateSession(PReq->ExitStatus);
|
|
*(PDWORD) PStatus = 0;
|
|
return(FALSE);
|
|
break;
|
|
|
|
default:
|
|
*(PDWORD) PStatus = (unsigned)-1L; // STATUS_INVALID_PARAMETER;
|
|
Rc = FALSE;
|
|
}
|
|
|
|
*(PDWORD) PStatus = 0;
|
|
return(TRUE); // Do reply
|
|
}
|
|
|
|
|
|
|