ReactOS 0.4.15-dev-7931-gfd331f1
ATL::CWndProcThunk Class Reference

#include <atlwin.h>

Collaboration diagram for ATL::CWndProcThunk:

Public Member Functions

 CWndProcThunk ()
 ~CWndProcThunk ()
BOOL Init (WNDPROC proc, void *pThis)

Public Attributes

thunkCode * m_pthunk
_AtlCreateWndData cd

Detailed Description

Definition at line 232 of file atlwin.h.

Constructor & Destructor Documentation

◆ CWndProcThunk()

ATL::CWndProcThunk::CWndProcThunk ( )

Definition at line 239 of file atlwin.h.

240 {
241 m_pthunk = (thunkCode*)VirtualAlloc(NULL, sizeof(thunkCode), MEM_COMMIT, PAGE_EXECUTE_READWRITE);
242 }
thunkCode * m_pthunk
Definition: atlwin.h:235
#define NULL
Definition: types.h:112
#define MEM_COMMIT
Definition: nt_native.h:1313
Definition: nt_native.h:1308
LPVOID NTAPI VirtualAlloc(IN LPVOID lpAddress, IN SIZE_T dwSize, IN DWORD flAllocationType, IN DWORD flProtect)
Definition: virtmem.c:65

◆ ~CWndProcThunk()

ATL::CWndProcThunk::~CWndProcThunk ( )

Definition at line 244 of file atlwin.h.

245 {
246 if (m_pthunk != NULL)
248 }
Definition: nt_native.h:1316
BOOL NTAPI VirtualFree(IN LPVOID lpAddress, IN SIZE_T dwSize, IN DWORD dwFreeType)
Definition: virtmem.c:119

Member Function Documentation


◆ Init()

Member Data Documentation

◆ cd

◆ m_pthunk

thunkCode* ATL::CWndProcThunk::m_pthunk

Definition at line 235 of file atlwin.h.

Referenced by CWndProcThunk(), GetWNDPROC(), Init(), and ~CWndProcThunk().

The documentation for this class was generated from the following file: