Go to the source code of this file.
◆ CLIBS
◆ IntDereferenceProcessInfo
#define IntDereferenceProcessInfo |
( |
|
ppi | ) |
|
Value:do { \
{ \
UserDeleteW32Process(ppi); \
} \
} while(0)
#define InterlockedDecrement
Definition at line 187 of file win32.h.
◆ IntDereferenceThreadInfo
#define IntDereferenceThreadInfo |
( |
|
pti | ) |
|
Value:do { \
{ \
UserDeleteW32Thread(pti); \
} \
} while(0)
#define TIF_DONTATTACHQUEUE
Definition at line 172 of file win32.h.
◆ IntReferenceProcessInfo
◆ IntReferenceThreadInfo
◆ QSIDCOUNTS
◆ strlenW
◆ W32PF_ALLOWFOREGROUNDACTIVATE
#define W32PF_ALLOWFOREGROUNDACTIVATE 0x00000100 |
◆ W32PF_APIHOOKLOADED
#define W32PF_APIHOOKLOADED (0x08000000) |
◆ W32PF_APPSTARTING
#define W32PF_APPSTARTING 0x00000040 |
◆ W32PF_CLASSESREGISTERED
#define W32PF_CLASSESREGISTERED 0x00002000 |
◆ W32PF_CONSOLEAPPLICATION
#define W32PF_CONSOLEAPPLICATION 0x00000001 |
◆ W32PF_CONSOLEFOREGROUND
#define W32PF_CONSOLEFOREGROUND 0x00080000 |
◆ W32PF_CREATEDWINORDC
#define W32PF_CREATEDWINORDC (0x04000000) |
◆ W32PF_DISABLEIME
#define W32PF_DISABLEIME 0x00800000 |
◆ W32PF_DPIAWARE
#define W32PF_DPIAWARE 0x20000000 |
◆ W32PF_FORCEBACKGROUNDPRIORITY
#define W32PF_FORCEBACKGROUNDPRIORITY 0x00000800 |
◆ W32PF_FORCEOFFFEEDBACK
#define W32PF_FORCEOFFFEEDBACK 0x00000002 |
◆ W32PF_ICONTITLEREGISTERED
#define W32PF_ICONTITLEREGISTERED 0x10000000 |
◆ W32PF_IDLESCREENSAVER
#define W32PF_IDLESCREENSAVER 0x00400000 |
◆ W32PF_INITIALIZED
#define W32PF_INITIALIZED 0x00000020 |
◆ W32PF_IOWINSTA
#define W32PF_IOWINSTA 0x00040000 |
◆ W32PF_MANUALGUICHECK
#define W32PF_MANUALGUICHECK (0x02000000) |
◆ W32PF_NOWINDOWGHOSTING
#define W32PF_NOWINDOWGHOSTING (0x01000000) |
◆ W32PF_OLELOADED
#define W32PF_OLELOADED 0x00100000 |
◆ W32PF_OWNDCCLEANUP
#define W32PF_OWNDCCLEANUP 0x00000200 |
◆ W32PF_PROCESSCONNECTED
#define W32PF_PROCESSCONNECTED 0x00008000 |
◆ W32PF_READSCREENACCESSGRANTED
#define W32PF_READSCREENACCESSGRANTED 0x00000010 |
◆ W32PF_SCREENSAVER
#define W32PF_SCREENSAVER 0x00200000 |
◆ W32PF_SETFOREGROUNDALLOWED
#define W32PF_SETFOREGROUNDALLOWED 0x00008000 |
◆ W32PF_SHOWSTARTGLASSCALLED
#define W32PF_SHOWSTARTGLASSCALLED 0x00000400 |
◆ W32PF_STARTGLASS
#define W32PF_STARTGLASS 0x00000004 |
◆ W32PF_TERMINATED
#define W32PF_TERMINATED 0x00001000 |
◆ W32PF_THREADCONNECTED
#define W32PF_THREADCONNECTED 0x00004000 |
◆ W32PF_WAITFORINPUTIDLE
#define W32PF_WAITFORINPUTIDLE 0x00020000 |
◆ W32PF_WAKEWOWEXEC
#define W32PF_WAKEWOWEXEC 0x00010000 |
◆ W32PF_WOW
◆ W32PF_WOW64
#define W32PF_WOW64 0x00000080 |
◆ PQS_ROS_TYPES
◆ PROCESSINFO
◆ PTL
◆ PUSERSTARTUPINFO
◆ PW32HEAP_USER_MAPPING
◆ PW32PROCESS
◆ PW32THREAD
◆ QS_ROS_TYPES
◆ THREADINFO
◆ USERSTARTUPINFO
◆ W32HEAP_USER_MAPPING
◆ W32PROCESS
◆ W32THREAD
◆ _QS_ROS_TYPES
Enumerator |
---|
QSRosKey | |
QSRosMouseMove | |
QSRosMouseButton | |
QSRosPostMessage | |
QSRosSendMessage | |
QSRosHotKey | |
QSRosEvent | |
Definition at line 39 of file win32.h.
40{
enum _QS_ROS_TYPES * PQS_ROS_TYPES
enum _QS_ROS_TYPES QS_ROS_TYPES
◆ lstrlenW()
Definition at line 313 of file win32.h.
315{
319}
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
#define FAST_FAIL_RANGE_CHECK_FAILURE
◆ UserDeleteW32Process()
Definition at line 95 of file main.c.
97{
98 if (ppiCurrent->InputIdleEvent)
99 {
100
102 }
103
104
105 if (ppiCurrent->rpdeskStartup)
107
108#if DBG
110 {
111 TRACE_PPI(ppiCurrent, UserObj,
"Dumping user handles now that process info %p is gets freed.\n", ppiCurrent);
113 }
114#endif
115
116
118}
#define ExFreePoolWithTag(_P, _T)
void DbgUserDumpHandleTable()
#define DBG_IS_CHANNEL_ENABLED(ppi, ch, level)
#define TRACE_PPI(ppi, ch, fmt,...)
#define ObDereferenceObject
◆ UserDeleteW32Thread()
Definition at line 411 of file main.c.
412{
414
415 TRACE_CH(UserThread,
"UserDeleteW32Thread pti 0x%p\n",pti);
416
417
419 {
421 }
422
424
426
428
430
431 {
432
439 }
440}
#define TRACE_CH(ch, fmt,...)
VOID FASTCALL co_MsqInsertMouseMessage(MSG *Msg, DWORD flags, ULONG_PTR dwExtraInfo, BOOL Hook)
VOID FASTCALL MsqDestroyMessageQueue(_In_ PTHREADINFO pti)
VOID FASTCALL MsqCleanupThreadMsgs(PTHREADINFO pti)
struct _USER_MESSAGE_QUEUE * MessageQueue
TW_UINT32 TW_UINT16 TW_UINT16 MSG
#define IntDereferenceProcessInfo(ppi)
◆ ClientPfnInit
◆ hModClient
◆ hModuleWin
◆ RegisteredSysClasses
BOOL RegisteredSysClasses |
|
extern |
◆ SystemClassList