Schöner Weg um rauszufinden ob man auf NT ist
-
int AreWeRunningOnWindowsNT() { HANDLE hFile, hFileMapping; BYTE *pbFile, *pbFile2; char szFile[MAX_PATH]; GetSystemDirectory(szFile, MAX_PATH); strcat(szFile, "\\MAIN.CPL"); hFile = CreateFile(szFile, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); hFileMapping = CreateFileMapping(hFile, NULL, PAGE_READWRITE, 0, 0, NULL); pbFile = (PBYTE) MapViewOfFile(hFileMapping, FILE_MAP_WRITE, 0, 0, 0); pbFile2 = (PBYTE) MapViewOfFile(hFileMapping, FILE_MAP_WRITE, 0, 65536, 0); if (pbFile + 65536 != pbFile2) return 1; return 0; }
-
Welche Header muss man dafür inkludieren (mit #include)?
-
**
BITTE BENUTZT DAS NICHT! DAS IST NUR UM ZU ZEIGEN WIE SCHLECHT MAN PROGRAMMIEREN KANN!
**