void WriteLog(PCWSTR Format, ...) { #if ENABLE_LOG NtFileDisk log; WCHAR Buffer[0xFF0]; log.CreateIfNotExist(L"log.txt"); if (log.GetSize32() == 0) { ULONG BOM = BOM_UTF16_LE; log.Write(&BOM, 2); } log.Seek(0, FILE_END); log.Write(Buffer, vswprintf(Buffer, Format, (va_list)(&Format + 1)) * 2); log.Write(L"\r\n", 4); #endif }