示例#1
0
 public static void EnsureSuccess(this NtStatus result)
 {
     if (result != NtStatus.Success)
     {
         throw new InvalidOperationException(result.ToString());
     }
 }
 internal NtStatusResult(NtStatus status)
 {
     Status     = (uint)status;
     Message    = NtObjectUtils.GetNtStatusMessage(status);
     Win32Error = NtObjectUtils.MapNtStatusToDosError(status);
     StatusName = status.ToString();
 }
 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();
 }