From 1f73bd4030d509acf3f0b6816d457f99c2a14842 Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Sat, 24 Aug 2013 16:16:11 +0200 Subject: [PATCH] windows: add additional NTSTATUS class detection macros --- src/win/winapi.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/win/winapi.h b/src/win/winapi.h index 003c14ba..0b77698a 100644 --- a/src/win/winapi.h +++ b/src/win/winapi.h @@ -52,6 +52,18 @@ # define NT_SUCCESS(status) (((NTSTATUS) (status)) >= 0) #endif +#ifndef NT_INFORMATION +# define NT_INFORMATION(status) ((((ULONG) (status)) >> 30) == 1) +#endif + +#ifndef NT_WARNING +# define NT_WARNING(status) ((((ULONG) (status)) >> 30) == 2) +#endif + +#ifndef NT_ERROR +# define NT_ERROR(status) ((((ULONG) (status)) >> 30) == 3) +#endif + #ifndef STATUS_SUCCESS # define STATUS_SUCCESS ((NTSTATUS) 0x00000000L) #endif