windows-nt/Source/XPSP1/NT/base/subsys/posix/programs/psxses/tmreqst.c
2020-09-26 16:20:57 +08:00

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
}