1 #include "..\include\raMain.h" 6 static DWORD dwTlsIndex;
8 BOOL WINAPI
DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved )
17 case DLL_PROCESS_ATTACH:
20 if ((dwTlsIndex = TlsAlloc()) == TLS_OUT_OF_INDEXES)
25 case DLL_THREAD_ATTACH:
27 lpvData = (LPVOID) LocalAlloc(LPTR, 256);
29 fIgnore = TlsSetValue(dwTlsIndex, lpvData);
34 case DLL_THREAD_DETACH:
37 lpvData = TlsGetValue(dwTlsIndex);
39 LocalFree((HLOCAL) lpvData);
44 case DLL_PROCESS_DETACH:
47 lpvData = TlsGetValue(dwTlsIndex);
49 LocalFree((HLOCAL) lpvData);
59 UNREFERENCED_PARAMETER(hinstDLL);
60 UNREFERENCED_PARAMETER(lpReserved);
62 #ifdef __cplusplus // If used by C++ code, 67 BOOL WINAPI StoreData(DWORD dw)
72 lpvData = TlsGetValue(dwTlsIndex);
75 lpvData = (LPVOID) LocalAlloc(LPTR, 256);
78 if (!TlsSetValue(dwTlsIndex, lpvData))
82 pData = (DWORD *) lpvData;
91 BOOL WINAPI GetData(DWORD *pdw)
96 lpvData = TlsGetValue(dwTlsIndex);
100 pData = (DWORD *) lpvData;
112 printf(
"%s", x.c_str());
117 printf(
"OK: %s\n", x.c_str());
122 printf(
"INFO: %s\n", x.c_str());
127 printf(
"WARNUNG: %s\n", x.c_str());
132 printf(
"ERROR: %s\n", x.c_str());
136 System::raWriteToLog(
"<b><font color=\"#FF0000\">FEHLER:</font></b> <i>" + x +
"</i> ist NULL!");
137 printf(
"ERROR: %s ist NULL\n", x.c_str());
141 System::raWriteToLog(
"<b><font color=\"#FF0000\">FEHLER:</font></b> <i>" + x +
"</i> hat einen ungültigen Wert!");
142 printf(
"ERROR: %s invalidvalue\n", x.c_str());
147 printf(
"Out Of Mem\n");
152 sprintf(temp,
"<tr><td><font size=\"2\"><b><font color=\"#FF0000\">FEHLER:</font></b> Die Datei <i>%s</i> konnte nicht geöffnet, gelesen, erstellt oder beschrieben werden!</font></td>", f.c_str());
154 printf(
"ERROR: %s konnte nicht geöffnet, gelesen, erstellt oder beschrieben werden", f.c_str());
158 System::raWriteToLog(
"<b><font color=\"#FF8000\">FEHLER-DIRECTX:</font></b>" + x +
"["+ DXGetErrorString(h) +
" " + DXGetErrorDescription(h) +
"]</font></td>");
159 printf(
"ERROR-DX11: %s [ %s - %s ]\n", x.c_str(), DXGetErrorString(h), DXGetErrorDescription(h) );
void RAPI RWRITE(raString x)
void RAPI RERROR_INPUT(raString x, HRESULT h)
void RAPI RINFO(raString x)
void RAPI RERROR(raString x)
void RAPI RERROR_INVALIDVALUE(raString x)
void RAPI RERROR_FILE(raString f)
void RAPI RERROR_NULLPOINTER(raString x)
ID3D11Buffer D3D11_BUFFER_DESC void * pData
RAPI bool raWriteToLog(raString pcFormat)
void RAPI RERROR_DX11(raString x, HRESULT h)
void RAPI RERROR_OUTOFMEM()
void RAPI RWARNING(raString x)
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved)
__declspec(dllexport) BOOL WINAPI StoreData(DWORD dw)
void RAPI ROK(raString x)