#include "precomp.h"
#include "dbt.h"
#include "ntdddisk.h"
#include "ntuser.h"
#include <winsta.h>
#include <wstmsg.h>
Go to the source code of this file.
Functions | |
VOID | HardErrorRemove (PCTXHARDERRORINFO) |
VOID | RemoteMessageThread (PVOID) |
VOID | HardErrorInsert (PCSR_THREAD, PHARDERROR_MSG, PCTXHARDERRORINFO) |
NTSTATUS | ReplyMessageToTerminalServer (PCTXHARDERRORINFO) |
NTSTATUS | RemoteDoMessage (PWINSTATION_APIMSG pMsg) |
Variables | |
BOOLEAN | gbExitInProgress |
CONST int | aidReturn [] = { 0, 0, IDABORT, IDCANCEL, IDIGNORE, IDNO, IDOK, IDRETRY, IDYES } |
PCTXHARDERRORINFO | gpchiList = NULL |
HANDLE | ghMessageThread = NULL |
DWORD | gidMessageThread |
OBJECT_ATTRIBUTES | g_ObjA |
HANDLE | g_hDoMessageEvent = NULL |
|
Referenced by RemoteMessageThread(). |
|
Referenced by HardErrorHandler(). |
|
Definition at line 68 of file icamsg.c. References tagCTXHARDERRORINFO::ClientId, CTXHARDERRORINFO, DBGHYD, tagCTXHARDERRORINFO::DoNotWait, EnterCrit, g_hDoMessageEvent, ghMessageThread, gidMessageThread, gpchiList, tagCTXHARDERRORINFO::hEvent, L, LeaveCrit, LPVOID, tagCTXHARDERRORINFO::MessageId, NT_SUCCESS, NtSetEvent(), NTSTATUS(), NULL, tagCTXHARDERRORINFO::pchiNext, tagCTXHARDERRORINFO::pMessage, tagCTXHARDERRORINFO::pResponse, tagCTXHARDERRORINFO::pTitle, RemoteMessageThread(), Status, tagCTXHARDERRORINFO::Style, and tagCTXHARDERRORINFO::Timeout. Referenced by W32WinStationDoMessage().
|
|
Definition at line 167 of file icamsg.c. References tagCTXHARDERRORINFO::ClientId, DBGHYD, EnterCrit, FALSE, g_hDoMessageEvent, g_ObjA, gbExitInProgress, gpchiList, HardErrorInsert(), LeaveCrit, NT_SUCCESS, NtClose(), NtCreateEvent(), NtResetEvent(), NTSTATUS(), NtWaitForSingleObject(), NULL, tagCTXHARDERRORINFO::pchiNext, tagCTXHARDERRORINFO::pMessage, tagCTXHARDERRORINFO::pTitle, RtlInitUnicodeString(), Status, and tagCTXHARDERRORINFO::Style. Referenced by RemoteDoMessage().
|
|
Definition at line 168 of file icadis.c. References ConnectToTerminalServer(), DbgPrint, tagCTXHARDERRORINFO::hEvent, NT_SUCCESS, NtClose(), NtRequestWaitReplyPort(), NTSTATUS(), PortHandle, tagCTXHARDERRORINFO::pResponse, tagCTXHARDERRORINFO::Response, Status, and TRUE. Referenced by HardErrorRemove().
|
|
|
|
Definition at line 53 of file icamsg.c. Referenced by RemoteDoMessage(), RemoteMessageThread(), and W32WinStationTerminate(). |
|
Definition at line 52 of file icamsg.c. Referenced by RemoteMessageThread(). |
|
|
|
Definition at line 50 of file icamsg.c. Referenced by RemoteDoMessage(). |
|
Definition at line 51 of file icamsg.c. Referenced by RemoteDoMessage(). |
|
Definition at line 49 of file icamsg.c. Referenced by RemoteDoMessage(), and RemoteMessageThread(). |