internal NtStatusResult(NtStatus status) { Status = (uint)status; Message = NtObjectUtils.GetNtStatusMessage(status); Win32Error = NtObjectUtils.MapNtStatusToDosError(status); StatusName = status.ToString(); Code = status.GetStatusCode(); CustomerCode = status.IsCustomerCode(); Reserved = status.IsReserved(); Facility = status.GetFacility(); Severity = status.GetSeverity(); }
/// <summary> /// Checks if the NtStatus value is an error. /// </summary> /// <param name="status">The NtStatus value</param> /// <returns>True if an error.</returns> public static bool IsError(this NtStatus status) { return(status.GetSeverity() == NtStatusSeverity.STATUS_SEVERITY_ERROR); }