105 RtlInitEmptyAnsiString(&CsdVersionA,
136 DPRINT1(
"VerifyVersionInfo -- Version mismatch(%d.%d.%d:%d)\n",
144 DPRINT1(
"VerifyVersionInfo -- Version mismatch(NULL)\n");
#define ERROR_INSUFFICIENT_BUFFER
#define NT_SUCCESS(StatCode)
NTSTATUS NTAPI RtlGetVersion(IN OUT PRTL_OSVERSIONINFOW lpVersionInformation)
BOOL WINAPI GetVersionExW(IN LPOSVERSIONINFOW lpVersionInformation)
BOOL WINAPI VerifyVersionInfoA(IN LPOSVERSIONINFOEXA lpVersionInformation, IN DWORD dwTypeMask, IN DWORDLONG dwlConditionMask)
BOOL WINAPI GetVersionExA(IN LPOSVERSIONINFOA lpVersionInformation)
BOOL WINAPI VerifyVersionInfoW(IN LPOSVERSIONINFOEXW lpVersionInformation, IN DWORD dwTypeMask, IN DWORDLONG dwlConditionMask)
DWORD WINAPI GetVersion(void)
NTSYSAPI NTSTATUS WINAPI RtlVerifyVersionInfo(const RTL_OSVERSIONINFOEXW *, DWORD, DWORDLONG)
unsigned long long DWORDLONG
NTSYSAPI NTSTATUS NTAPI RtlUnicodeStringToAnsiString(PANSI_STRING DestinationString, PUNICODE_STRING SourceString, BOOLEAN AllocateDestinationString)
NTSYSAPI VOID NTAPI RtlInitUnicodeString(PUNICODE_STRING DestinationString, PCWSTR SourceString)
#define STATUS_REVISION_MISMATCH
ULONG dwOSVersionInfoSize
#define STATUS_INVALID_PARAMETER
#define ERROR_OLD_WIN_VERSION
#define ERROR_BAD_ARGUMENTS
_In_ DWORD _In_ int _In_ int _In_opt_ LPNLSVERSIONINFO lpVersionInformation
struct _OSVERSIONINFOEXW OSVERSIONINFOEXW