Process Hacker
wndtree.h File Reference

Go to the source code of this file.

Data Structures

struct  _WE_WINDOW_NODE
 
struct  _WE_WINDOW_TREE_CONTEXT
 

Macros

#define WEWNTLC_CLASS   0
 
#define WEWNTLC_HANDLE   1
 
#define WEWNTLC_TEXT   2
 
#define WEWNTLC_THREAD   3
 
#define WEWNTLC_MAXIMUM   4
 

Typedefs

typedef struct _WE_WINDOW_NODE WE_WINDOW_NODE
 
typedef struct _WE_WINDOW_NODEPWE_WINDOW_NODE
 
typedef struct
_WE_WINDOW_TREE_CONTEXT 
WE_WINDOW_TREE_CONTEXT
 
typedef struct
_WE_WINDOW_TREE_CONTEXT
PWE_WINDOW_TREE_CONTEXT
 

Functions

VOID WeInitializeWindowTree (_In_ HWND ParentWindowHandle, _In_ HWND TreeNewHandle, _Out_ PWE_WINDOW_TREE_CONTEXT Context)
 
VOID WeDeleteWindowTree (_In_ PWE_WINDOW_TREE_CONTEXT Context)
 
PWE_WINDOW_NODE WeAddWindowNode (_Inout_ PWE_WINDOW_TREE_CONTEXT Context)
 
PWE_WINDOW_NODE WeFindWindowNode (_In_ PWE_WINDOW_TREE_CONTEXT Context, _In_ HWND WindowHandle)
 
VOID WeRemoveWindowNode (_In_ PWE_WINDOW_TREE_CONTEXT Context, _In_ PWE_WINDOW_NODE WindowNode)
 
VOID WeClearWindowTree (_In_ PWE_WINDOW_TREE_CONTEXT Context)
 
PWE_WINDOW_NODE WeGetSelectedWindowNode (_In_ PWE_WINDOW_TREE_CONTEXT Context)
 
VOID WeGetSelectedWindowNodes (_In_ PWE_WINDOW_TREE_CONTEXT Context, _Out_ PWE_WINDOW_NODE **Windows, _Out_ PULONG NumberOfWindows)
 

Macro Definition Documentation

#define WEWNTLC_CLASS   0

Definition at line 4 of file wndtree.h.

#define WEWNTLC_HANDLE   1

Definition at line 5 of file wndtree.h.

#define WEWNTLC_MAXIMUM   4

Definition at line 8 of file wndtree.h.

#define WEWNTLC_TEXT   2

Definition at line 6 of file wndtree.h.

#define WEWNTLC_THREAD   3

Definition at line 7 of file wndtree.h.

Typedef Documentation

typedef struct _WE_WINDOW_NODE * PWE_WINDOW_NODE

Function Documentation

PWE_WINDOW_NODE WeAddWindowNode ( _Inout_ PWE_WINDOW_TREE_CONTEXT  Context)

Definition at line 124 of file wndtree.c.

VOID WeClearWindowTree ( _In_ PWE_WINDOW_TREE_CONTEXT  Context)

Definition at line 404 of file wndtree.c.

VOID WeDeleteWindowTree ( _In_ PWE_WINDOW_TREE_CONTEXT  Context)

Definition at line 87 of file wndtree.c.

PWE_WINDOW_NODE WeFindWindowNode ( _In_ PWE_WINDOW_TREE_CONTEXT  Context,
_In_ HWND  WindowHandle 
)

Definition at line 148 of file wndtree.c.

PWE_WINDOW_NODE WeGetSelectedWindowNode ( _In_ PWE_WINDOW_TREE_CONTEXT  Context)

Definition at line 418 of file wndtree.c.

VOID WeGetSelectedWindowNodes ( _In_ PWE_WINDOW_TREE_CONTEXT  Context,
_Out_ PWE_WINDOW_NODE **  Windows,
_Out_ PULONG  NumberOfWindows 
)

Definition at line 436 of file wndtree.c.

VOID WeInitializeWindowTree ( _In_ HWND  ParentWindowHandle,
_In_ HWND  TreeNewHandle,
_Out_ PWE_WINDOW_TREE_CONTEXT  Context 
)

Definition at line 47 of file wndtree.c.

VOID WeRemoveWindowNode ( _In_ PWE_WINDOW_TREE_CONTEXT  Context,
_In_ PWE_WINDOW_NODE  WindowNode 
)

Definition at line 170 of file wndtree.c.