Commit a28736df authored by Zebediah Figura's avatar Zebediah Figura Committed by Alexandre Julliard

include: Add NTSTATUS severity macros.

parent e1448751
......@@ -43,8 +43,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(ntdll);
#define NT_SUCCESS(status) (status == STATUS_SUCCESS)
#define SELF_RELATIVE_FIELD(sd,field) ((BYTE *)(sd) + ((SECURITY_DESCRIPTOR_RELATIVE *)(sd))->field)
/* helper function to retrieve active length of an ACL */
......@@ -1521,7 +1519,7 @@ RtlAdjustPrivilege(ULONG Privilege,
&TokenHandle);
}
if (!NT_SUCCESS(Status))
if (Status)
{
WARN("Retrieving token handle failed (Status %x)\n", Status);
return Status;
......@@ -1546,7 +1544,7 @@ RtlAdjustPrivilege(ULONG Privilege,
TRACE("Failed to assign all privileges\n");
return STATUS_PRIVILEGE_NOT_HELD;
}
if (!NT_SUCCESS(Status))
if (Status)
{
WARN("NtAdjustPrivilegesToken() failed (Status %x)\n", Status);
return Status;
......
......@@ -43,4 +43,9 @@ typedef enum _WAIT_TYPE {
}
#endif
#define NT_SUCCESS(status) (((NTSTATUS)(status)) >= 0)
#define NT_INFORMATION(status) ((((NTSTATUS)(status)) & 0xc0000000) == 0x40000000)
#define NT_WARNING(status) ((((NTSTATUS)(status)) & 0xc0000000) == 0x80000000)
#define NT_ERROR(status) ((((NTSTATUS)(status)) & 0xc0000000) == 0xc0000000)
#endif /* _NTDEF_ */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment