\hypertarget{DevAIModule_2Source_2Dll_8cpp}{\section{trunk/bwapi/\-Dev\-A\-I\-Module/\-Source/\-Dll.cpp \-File \-Reference}
\label{DevAIModule_2Source_2Dll_8cpp}\index{trunk/bwapi/\-Dev\-A\-I\-Module/\-Source/\-Dll.\-cpp@{trunk/bwapi/\-Dev\-A\-I\-Module/\-Source/\-Dll.\-cpp}}
}
{\ttfamily \#include $<$windows.\-h$>$}\*
{\ttfamily \#include $<$stdio.\-h$>$}\*
{\ttfamily \#include $<$\-B\-W\-A\-P\-I.\-h$>$}\*
{\ttfamily \#include \char`\"{}\-Dev\-A\-I\-Module.\-h\char`\"{}}\*
\-Include dependency graph for \-Dll.\-cpp\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{DevAIModule_2Source_2Dll_8cpp__incl}
\end{center}
\end{figure}
\subsection*{\-Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I}
\end{DoxyCompactItemize}
\subsection*{\-Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{DevAIModule_2Source_2Dll_8cpp_ac7bef5d85e3dcd73eef56ad39ffc84a9}{\-W\-I\-N32\-\_\-\-L\-E\-A\-N\-\_\-\-A\-N\-D\-\_\-\-M\-E\-A\-N}
\end{DoxyCompactItemize}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{Types_8h_a3e5b8192e7d9ffaf3542f1210aec18dd}{\-B\-O\-O\-L} \-A\-P\-I\-E\-N\-T\-R\-Y \hyperlink{DevAIModule_2Source_2Dll_8cpp_aaf6d77d50c4c5de302a5b70000694138}{\-Dll\-Main} (\hyperlink{Types_8h_a481f1a7d70e30f2c25af8d47e82c81b1}{\-H\-A\-N\-D\-L\-E} \hyperlink{Detours_8h_aa1043089dd6b2925628b01cf0464f3ab}{h\-Instance}, \hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} dw\-Reason, \-L\-P\-V\-O\-I\-D lp\-Reserved)
\item 
\hyperlink{DevAIModule_2Source_2Dll_8cpp_a770d59a54c65092bbfab1962ec9302f7}{\-\_\-\-\_\-declspec} (dllexport) \-B\-W\-A\-P\-I
\end{DoxyCompactItemize}


\subsection{\-Define \-Documentation}
\hypertarget{DevAIModule_2Source_2Dll_8cpp_ac7bef5d85e3dcd73eef56ad39ffc84a9}{\index{\-Dev\-A\-I\-Module/\-Source/\-Dll.\-cpp@{\-Dev\-A\-I\-Module/\-Source/\-Dll.\-cpp}!\-W\-I\-N32\-\_\-\-L\-E\-A\-N\-\_\-\-A\-N\-D\-\_\-\-M\-E\-A\-N@{\-W\-I\-N32\-\_\-\-L\-E\-A\-N\-\_\-\-A\-N\-D\-\_\-\-M\-E\-A\-N}}
\index{\-W\-I\-N32\-\_\-\-L\-E\-A\-N\-\_\-\-A\-N\-D\-\_\-\-M\-E\-A\-N@{\-W\-I\-N32\-\_\-\-L\-E\-A\-N\-\_\-\-A\-N\-D\-\_\-\-M\-E\-A\-N}!DevAIModule/Source/Dll.cpp@{\-Dev\-A\-I\-Module/\-Source/\-Dll.\-cpp}}
\subsubsection[{\-W\-I\-N32\-\_\-\-L\-E\-A\-N\-\_\-\-A\-N\-D\-\_\-\-M\-E\-A\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-W\-I\-N32\-\_\-\-L\-E\-A\-N\-\_\-\-A\-N\-D\-\_\-\-M\-E\-A\-N}}}\label{DevAIModule_2Source_2Dll_8cpp_ac7bef5d85e3dcd73eef56ad39ffc84a9}


\subsection{\-Function \-Documentation}
\hypertarget{DevAIModule_2Source_2Dll_8cpp_a770d59a54c65092bbfab1962ec9302f7}{\index{\-Dev\-A\-I\-Module/\-Source/\-Dll.\-cpp@{\-Dev\-A\-I\-Module/\-Source/\-Dll.\-cpp}!\-\_\-\-\_\-declspec@{\-\_\-\-\_\-declspec}}
\index{\-\_\-\-\_\-declspec@{\-\_\-\-\_\-declspec}!DevAIModule/Source/Dll.cpp@{\-Dev\-A\-I\-Module/\-Source/\-Dll.\-cpp}}
\subsubsection[{\-\_\-\-\_\-declspec}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-\_\-\-\_\-declspec} (
\begin{DoxyParamCaption}
\item[{dllexport}]{}
\end{DoxyParamCaption}
)}}\label{DevAIModule_2Source_2Dll_8cpp_a770d59a54c65092bbfab1962ec9302f7}
\hypertarget{DevAIModule_2Source_2Dll_8cpp_aaf6d77d50c4c5de302a5b70000694138}{\index{\-Dev\-A\-I\-Module/\-Source/\-Dll.\-cpp@{\-Dev\-A\-I\-Module/\-Source/\-Dll.\-cpp}!\-Dll\-Main@{\-Dll\-Main}}
\index{\-Dll\-Main@{\-Dll\-Main}!DevAIModule/Source/Dll.cpp@{\-Dev\-A\-I\-Module/\-Source/\-Dll.\-cpp}}
\subsubsection[{\-Dll\-Main}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-O\-O\-L} \-A\-P\-I\-E\-N\-T\-R\-Y {\bf \-Dll\-Main} (
\begin{DoxyParamCaption}
\item[{{\bf \-H\-A\-N\-D\-L\-E}}]{h\-Instance, }
\item[{{\bf \-D\-W\-O\-R\-D}}]{dw\-Reason, }
\item[{\-L\-P\-V\-O\-I\-D}]{lp\-Reserved}
\end{DoxyParamCaption}
)}}\label{DevAIModule_2Source_2Dll_8cpp_aaf6d77d50c4c5de302a5b70000694138}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{DevAIModule_2Source_2Dll_8cpp_aaf6d77d50c4c5de302a5b70000694138_cgraph}
\end{center}
\end{figure}


