\hypertarget{a01231}{\section{Stack\+Walker\+Internal Class Reference}
\label{a01231}\index{Stack\+Walker\+Internal@{Stack\+Walker\+Internal}}
}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{a00260}{\+\_\+\+M\+O\+D\+U\+L\+E\+I\+N\+F\+O}
\item 
struct \hyperlink{a00714}{I\+M\+A\+G\+E\+H\+L\+P\+\_\+\+M\+O\+D\+U\+L\+E64\+\_\+\+V2}
\item 
struct \hyperlink{a00715}{I\+M\+A\+G\+E\+H\+L\+P\+\_\+\+M\+O\+D\+U\+L\+E64\+\_\+\+V3}
\item 
struct \hyperlink{a01266}{tag\+M\+O\+D\+U\+L\+E\+E\+N\+T\+R\+Y32}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01231_a9242b91e8d2d617d958977c3a7551ecc}{typedef B\+O\+O\+L(\+\_\+\+\_\+stdcall $\ast$ {\bfseries t\+S\+C} )(I\+N H\+A\+N\+D\+L\+E h\+Process)}\label{a01231_a9242b91e8d2d617d958977c3a7551ecc}

\item 
\hypertarget{a01231_afba034f54cdd3f3150457b66fa5d15c6}{typedef P\+V\+O\+I\+D(\+\_\+\+\_\+stdcall $\ast$ {\bfseries t\+S\+F\+T\+A} )(H\+A\+N\+D\+L\+E h\+Process, D\+W\+O\+R\+D64 Addr\+Base)}\label{a01231_afba034f54cdd3f3150457b66fa5d15c6}

\item 
\hypertarget{a01231_a855cd4ed76c6a5f33bc2cf261ab44222}{typedef B\+O\+O\+L(\+\_\+\+\_\+stdcall $\ast$ {\bfseries t\+S\+G\+L\+F\+A} )(I\+N H\+A\+N\+D\+L\+E h\+Process, I\+N D\+W\+O\+R\+D64 dw\+Addr, O\+U\+T P\+D\+W\+O\+R\+D pdw\+Displacement, O\+U\+T \hyperlink{a00254}{P\+I\+M\+A\+G\+E\+H\+L\+P\+\_\+\+L\+I\+N\+E64} Line)}\label{a01231_a855cd4ed76c6a5f33bc2cf261ab44222}

\item 
\hypertarget{a01231_a02d32f2ad652892dca2c319120d69743}{typedef D\+W\+O\+R\+D64(\+\_\+\+\_\+stdcall $\ast$ {\bfseries t\+S\+G\+M\+B} )(I\+N H\+A\+N\+D\+L\+E h\+Process, I\+N D\+W\+O\+R\+D64 dw\+Addr)}\label{a01231_a02d32f2ad652892dca2c319120d69743}

\item 
\hypertarget{a01231_a145f6780e3716a570855bd004357fa93}{typedef B\+O\+O\+L(\+\_\+\+\_\+stdcall $\ast$ {\bfseries t\+S\+G\+M\+I} )(I\+N H\+A\+N\+D\+L\+E h\+Process, I\+N D\+W\+O\+R\+D64 dw\+Addr, O\+U\+T \hyperlink{a00715}{I\+M\+A\+G\+E\+H\+L\+P\+\_\+\+M\+O\+D\+U\+L\+E64\+\_\+\+V3} $\ast$Module\+Info)}\label{a01231_a145f6780e3716a570855bd004357fa93}

\item 
\hypertarget{a01231_aaec62abb6d868f9020216020f050d9de}{typedef D\+W\+O\+R\+D(\+\_\+\+\_\+stdcall $\ast$ {\bfseries t\+S\+G\+O} )(V\+O\+I\+D)}\label{a01231_aaec62abb6d868f9020216020f050d9de}

\item 
\hypertarget{a01231_a95863814be54b0a535e4ec8570ab1a10}{typedef B\+O\+O\+L(\+\_\+\+\_\+stdcall $\ast$ {\bfseries t\+S\+G\+S\+F\+A} )(I\+N H\+A\+N\+D\+L\+E h\+Process, I\+N D\+W\+O\+R\+D64 dw\+Addr, O\+U\+T P\+D\+W\+O\+R\+D64 pdw\+Displacement, O\+U\+T \hyperlink{a00256}{P\+I\+M\+A\+G\+E\+H\+L\+P\+\_\+\+S\+Y\+M\+B\+O\+L64} Symbol)}\label{a01231_a95863814be54b0a535e4ec8570ab1a10}

\item 
\hypertarget{a01231_adc383ff1fa52e09c460c0ba4b8ba9a3b}{typedef B\+O\+O\+L(\+\_\+\+\_\+stdcall $\ast$ {\bfseries t\+S\+I} )(I\+N H\+A\+N\+D\+L\+E h\+Process, I\+N P\+S\+T\+R User\+Search\+Path, I\+N B\+O\+O\+L f\+Invade\+Process)}\label{a01231_adc383ff1fa52e09c460c0ba4b8ba9a3b}

\item 
\hypertarget{a01231_a151d0d6060e9fbca922bbcf86502b466}{typedef D\+W\+O\+R\+D64(\+\_\+\+\_\+stdcall $\ast$ {\bfseries t\+S\+L\+M} )(I\+N H\+A\+N\+D\+L\+E h\+Process, I\+N H\+A\+N\+D\+L\+E h\+File, I\+N P\+S\+T\+R Image\+Name, I\+N P\+S\+T\+R Module\+Name, I\+N D\+W\+O\+R\+D64 Base\+Of\+Dll, I\+N D\+W\+O\+R\+D Size\+Of\+Dll)}\label{a01231_a151d0d6060e9fbca922bbcf86502b466}

\item 
\hypertarget{a01231_ad5e78468cabdf8dea0f3b5bf02e23498}{typedef D\+W\+O\+R\+D(\+\_\+\+\_\+stdcall $\ast$ {\bfseries t\+S\+S\+O} )(I\+N D\+W\+O\+R\+D Sym\+Options)}\label{a01231_ad5e78468cabdf8dea0f3b5bf02e23498}

\item 
\hypertarget{a01231_a23455d3c1a4ebe202187adca43bab297}{typedef B\+O\+O\+L(\+\_\+\+\_\+stdcall $\ast$ {\bfseries t\+S\+W} )(D\+W\+O\+R\+D Machine\+Type, H\+A\+N\+D\+L\+E h\+Process, H\+A\+N\+D\+L\+E h\+Thread, \hyperlink{a00272}{L\+P\+S\+T\+A\+C\+K\+F\+R\+A\+M\+E64} Stack\+Frame, P\+V\+O\+I\+D Context\+Record, P\+R\+E\+A\+D\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+M\+E\+M\+O\+R\+Y\+\_\+\+R\+O\+U\+T\+I\+N\+E64 Read\+Memory\+Routine, P\+F\+U\+N\+C\+T\+I\+O\+N\+\_\+\+T\+A\+B\+L\+E\+\_\+\+A\+C\+C\+E\+S\+S\+\_\+\+R\+O\+U\+T\+I\+N\+E64 Function\+Table\+Access\+Routine, P\+G\+E\+T\+\_\+\+M\+O\+D\+U\+L\+E\+\_\+\+B\+A\+S\+E\+\_\+\+R\+O\+U\+T\+I\+N\+E64 Get\+Module\+Base\+Routine, P\+T\+R\+A\+N\+S\+L\+A\+T\+E\+\_\+\+A\+D\+D\+R\+E\+S\+S\+\_\+\+R\+O\+U\+T\+I\+N\+E64 Translate\+Address)}\label{a01231_a23455d3c1a4ebe202187adca43bab297}

\item 
\hypertarget{a01231_a8ca1f29d26c0da0f660be5f77cf68dd0}{typedef P\+S\+T\+R {\bfseries Un\+Decorated\+Name}}\label{a01231_a8ca1f29d26c0da0f660be5f77cf68dd0}

\item 
\hypertarget{a01231_afa139c697f1b3698f423baa43bf334ba}{typedef P\+S\+T\+R D\+W\+O\+R\+D {\bfseries Undecorated\+Length}}\label{a01231_afa139c697f1b3698f423baa43bf334ba}

\item 
\hypertarget{a01231_a9c7d52fea4e78faacc6ecf000a0b5266}{typedef P\+S\+T\+R D\+W\+O\+R\+D D\+W\+O\+R\+D {\bfseries Flags}}\label{a01231_a9c7d52fea4e78faacc6ecf000a0b5266}

\item 
\hypertarget{a01231_a92b737e885d1111ac51498ca69133437}{typedef P\+S\+T\+R {\bfseries Search\+Path}}\label{a01231_a92b737e885d1111ac51498ca69133437}

\item 
\hypertarget{a01231_aea12f621da977e6943a2a02fc153cd8a}{typedef P\+S\+T\+R D\+W\+O\+R\+D {\bfseries Search\+Path\+Length}}\label{a01231_aea12f621da977e6943a2a02fc153cd8a}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01231_a6c2fec4e02e9cedb80c97247f083d382}{{\bfseries Stack\+Walker\+Internal} (\hyperlink{a01230}{Stack\+Walker} $\ast$parent, H\+A\+N\+D\+L\+E h\+Process)}\label{a01231_a6c2fec4e02e9cedb80c97247f083d382}

\item 
\hypertarget{a01231_ae43741fbed8bb3490ec68c0052cbb411}{B\+O\+O\+L {\bfseries Init} (L\+P\+C\+S\+T\+R sz\+Sym\+Path)}\label{a01231_ae43741fbed8bb3490ec68c0052cbb411}

\item 
\hypertarget{a01231_aa02cf07e5926c7dd20d31269185c52b0}{typedef {\bfseries D\+W\+O\+R\+D} (\+\_\+\+\_\+stdcall W\+I\+N\+A\+P\+I $\ast$t\+U\+D\+S\+N)(P\+C\+S\+T\+R Decorated\+Name}\label{a01231_aa02cf07e5926c7dd20d31269185c52b0}

\item 
\hypertarget{a01231_a1fc4c47aaad5ff92853793d0ef3146cd}{typedef {\bfseries B\+O\+O\+L} (\+\_\+\+\_\+stdcall W\+I\+N\+A\+P\+I $\ast$t\+S\+G\+S\+P)(H\+A\+N\+D\+L\+E h\+Process}\label{a01231_a1fc4c47aaad5ff92853793d0ef3146cd}

\item 
\hypertarget{a01231_a9b5578bc226c3a9b3c284e72b86c17de}{B\+O\+O\+L {\bfseries Load\+Modules} (H\+A\+N\+D\+L\+E h\+Process, D\+W\+O\+R\+D dw\+Process\+Id)}\label{a01231_a9b5578bc226c3a9b3c284e72b86c17de}

\item 
\hypertarget{a01231_aa598a4ec0d47becd24d77bc42b4648c5}{B\+O\+O\+L {\bfseries Get\+Module\+Info} (H\+A\+N\+D\+L\+E h\+Process, D\+W\+O\+R\+D64 base\+Addr, \hyperlink{a00715}{I\+M\+A\+G\+E\+H\+L\+P\+\_\+\+M\+O\+D\+U\+L\+E64\+\_\+\+V3} $\ast$p\+Module\+Info)}\label{a01231_aa598a4ec0d47becd24d77bc42b4648c5}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01231_aad9d240e72771337251aa9cb88a9d958}{\hyperlink{a01230}{Stack\+Walker} $\ast$ {\bfseries m\+\_\+parent}}\label{a01231_aad9d240e72771337251aa9cb88a9d958}

\item 
\hypertarget{a01231_af14ac48752fd2a06d05f7912927581a4}{H\+M\+O\+D\+U\+L\+E {\bfseries m\+\_\+h\+Dbh\+Help}}\label{a01231_af14ac48752fd2a06d05f7912927581a4}

\item 
\hypertarget{a01231_a11c7d0f079c6818e5237117c922a7eef}{H\+A\+N\+D\+L\+E {\bfseries m\+\_\+h\+Process}}\label{a01231_a11c7d0f079c6818e5237117c922a7eef}

\item 
\hypertarget{a01231_a93d34cc0a9321d6d05515c3a1374512d}{L\+P\+S\+T\+R {\bfseries m\+\_\+sz\+Sym\+Path}}\label{a01231_a93d34cc0a9321d6d05515c3a1374512d}

\item 
\hypertarget{a01231_ae88929032d43601f6ccfcdc478e2ebef}{t\+S\+C {\bfseries p\+S\+C}}\label{a01231_ae88929032d43601f6ccfcdc478e2ebef}

\item 
\hypertarget{a01231_a9bd7802e211ad4d0bdb7b192c7c9788e}{t\+S\+F\+T\+A {\bfseries p\+S\+F\+T\+A}}\label{a01231_a9bd7802e211ad4d0bdb7b192c7c9788e}

\item 
\hypertarget{a01231_a3a361c1a9af4e82c2547ea3acbda9964}{t\+S\+G\+L\+F\+A {\bfseries p\+S\+G\+L\+F\+A}}\label{a01231_a3a361c1a9af4e82c2547ea3acbda9964}

\item 
\hypertarget{a01231_a36a9d660ea59b55634d2f360a4973bb0}{t\+S\+G\+M\+B {\bfseries p\+S\+G\+M\+B}}\label{a01231_a36a9d660ea59b55634d2f360a4973bb0}

\item 
\hypertarget{a01231_aea9bfc7dca4fc0f0c5cef4613a1da031}{t\+S\+G\+M\+I {\bfseries p\+S\+G\+M\+I}}\label{a01231_aea9bfc7dca4fc0f0c5cef4613a1da031}

\item 
\hypertarget{a01231_abe47913f4b2ef3457d71f13c447e1971}{t\+S\+G\+O {\bfseries p\+S\+G\+O}}\label{a01231_abe47913f4b2ef3457d71f13c447e1971}

\item 
\hypertarget{a01231_a077b466b988c185564cacfdbfec8f4f6}{t\+S\+G\+S\+F\+A {\bfseries p\+S\+G\+S\+F\+A}}\label{a01231_a077b466b988c185564cacfdbfec8f4f6}

\item 
\hypertarget{a01231_a23a0995f48d82ec22c47673922e8607b}{t\+S\+I {\bfseries p\+S\+I}}\label{a01231_a23a0995f48d82ec22c47673922e8607b}

\item 
\hypertarget{a01231_a8688a771abf008f1e0df12899e1ec400}{t\+S\+L\+M {\bfseries p\+S\+L\+M}}\label{a01231_a8688a771abf008f1e0df12899e1ec400}

\item 
\hypertarget{a01231_a3a095683cbee1b58a0d0d83025eed3b5}{t\+S\+S\+O {\bfseries p\+S\+S\+O}}\label{a01231_a3a095683cbee1b58a0d0d83025eed3b5}

\item 
\hypertarget{a01231_a1fcb0f2d6ab5d3cef0fdc774d61c18bc}{t\+S\+W {\bfseries p\+S\+W}}\label{a01231_a1fcb0f2d6ab5d3cef0fdc774d61c18bc}

\item 
\hypertarget{a01231_ac5d1d79e77f8c449eb1aeffee3e61ce3}{t\+U\+D\+S\+N {\bfseries p\+U\+D\+S\+N}}\label{a01231_ac5d1d79e77f8c449eb1aeffee3e61ce3}

\item 
\hypertarget{a01231_a0a0918ceb4e666814aa6142618da69be}{t\+S\+G\+S\+P {\bfseries p\+S\+G\+S\+P}}\label{a01231_a0a0918ceb4e666814aa6142618da69be}

\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01231_a29e74bb09e18effe66088afb4e71eec7}{typedef struct \\*
\hyperlink{a01266}{Stack\+Walker\+Internal\+::tag\+M\+O\+D\+U\+L\+E\+E\+N\+T\+R\+Y32} {\bfseries M\+O\+D\+U\+L\+E\+E\+N\+T\+R\+Y32}}\label{a01231_a29e74bb09e18effe66088afb4e71eec7}

\item 
\hypertarget{a01231_a2116eef506d6605f55206b2aa2b4ff96}{typedef \hyperlink{a01266}{M\+O\+D\+U\+L\+E\+E\+N\+T\+R\+Y32} $\ast$ {\bfseries P\+M\+O\+D\+U\+L\+E\+E\+N\+T\+R\+Y32}}\label{a01231_a2116eef506d6605f55206b2aa2b4ff96}

\item 
\hypertarget{a01231_a057fdfddbcb65014487ff75664e9783a}{typedef \hyperlink{a01266}{M\+O\+D\+U\+L\+E\+E\+N\+T\+R\+Y32} $\ast$ {\bfseries L\+P\+M\+O\+D\+U\+L\+E\+E\+N\+T\+R\+Y32}}\label{a01231_a057fdfddbcb65014487ff75664e9783a}

\item 
\hypertarget{a01231_a5babb5572e7fe3af1cbc62b35c848263}{typedef struct \\*
\hyperlink{a00260}{Stack\+Walker\+Internal\+::\+\_\+\+M\+O\+D\+U\+L\+E\+I\+N\+F\+O} {\bfseries M\+O\+D\+U\+L\+E\+I\+N\+F\+O}}\label{a01231_a5babb5572e7fe3af1cbc62b35c848263}

\item 
\hypertarget{a01231_a39b4c0df876b3f0d8f5c1f99abc08e49}{typedef struct \\*
\hyperlink{a00260}{Stack\+Walker\+Internal\+::\+\_\+\+M\+O\+D\+U\+L\+E\+I\+N\+F\+O} $\ast$ {\bfseries L\+P\+M\+O\+D\+U\+L\+E\+I\+N\+F\+O}}\label{a01231_a39b4c0df876b3f0d8f5c1f99abc08e49}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01231_ab4bfc59d7bdfdcbca2d15e1236ed9879}{B\+O\+O\+L {\bfseries Get\+Module\+List\+T\+H32} (H\+A\+N\+D\+L\+E h\+Process, D\+W\+O\+R\+D pid)}\label{a01231_ab4bfc59d7bdfdcbca2d15e1236ed9879}

\item 
\hypertarget{a01231_ae9bf49a5df57dbbae9d2166947d1d094}{B\+O\+O\+L {\bfseries Get\+Module\+List\+P\+S\+A\+P\+I} (H\+A\+N\+D\+L\+E h\+Process)}\label{a01231_ae9bf49a5df57dbbae9d2166947d1d094}

\item 
\hypertarget{a01231_aaeab061fc165a8a0f9c458d1ec823a67}{D\+W\+O\+R\+D {\bfseries Load\+Module} (H\+A\+N\+D\+L\+E h\+Process, L\+P\+C\+S\+T\+R img, L\+P\+C\+S\+T\+R mod, D\+W\+O\+R\+D64 base\+Addr, D\+W\+O\+R\+D size)}\label{a01231_aaeab061fc165a8a0f9c458d1ec823a67}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 257 of file Stack\+Walker.\+cc.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/\+Stack\+Walker/Stack\+Walker.\+cc\end{DoxyCompactItemize}
