Ignore:
Timestamp:
1/27/2010 5:58:28 AM (5 years ago)
Author:
lowjoel
Message:

Replace all Marshal.GetExceptionForHR with Win32ErrorCode.GetExceptionForWin32Error since we deal with Win32 errors not unlike COM errors, except with a few exceptions and that we should be throwing Win32Exception instead of COMException.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/CodeReview/Eraser.Util/VolumeInfo.cs

    r1701 r1705  
    7272 
    7373                    default: 
    74                         throw Marshal.GetExceptionForHR(Marshal.GetHRForLastWin32Error()); 
     74                        throw Win32ErrorCode.GetExceptionForWin32Error(lastError); 
    7575                } 
    7676            } 
     
    326326                                break; 
    327327                            default: 
    328                                 throw Marshal.GetExceptionForHR(Marshal.GetHRForLastWin32Error()); 
     328                                throw Win32ErrorCode.GetExceptionForWin32Error( 
     329                                    Marshal.GetLastWin32Error()); 
    329330                        } 
    330331                    } 
     
    382383                } 
    383384 
    384                 throw Marshal.GetExceptionForHR(Marshal.GetHRForLastWin32Error()); 
     385                throw Win32ErrorCode.GetExceptionForWin32Error(Marshal.GetLastWin32Error()); 
    385386            } 
    386387        } 
     
    400401                } 
    401402 
    402                 throw Marshal.GetExceptionForHR(Marshal.GetHRForLastWin32Error()); 
     403                throw Win32ErrorCode.GetExceptionForWin32Error(Marshal.GetLastWin32Error()); 
    403404            } 
    404405        } 
     
    423424                } 
    424425 
    425                 throw Marshal.GetExceptionForHR(Marshal.GetHRForLastWin32Error()); 
     426                throw Win32ErrorCode.GetExceptionForWin32Error(Marshal.GetLastWin32Error()); 
    426427            } 
    427428        } 
     
    445446                } 
    446447 
    447                 throw Marshal.GetExceptionForHR(Marshal.GetHRForLastWin32Error()); 
     448                throw Win32ErrorCode.GetExceptionForWin32Error(Marshal.GetLastWin32Error()); 
    448449            } 
    449450        } 
     
    462463                } 
    463464 
    464                 throw Marshal.GetExceptionForHR(Marshal.GetHRForLastWin32Error()); 
     465                throw Win32ErrorCode.GetExceptionForWin32Error(Marshal.GetLastWin32Error()); 
    465466            } 
    466467        } 
     
    479480                } 
    480481 
    481                 throw Marshal.GetExceptionForHR(Marshal.GetHRForLastWin32Error()); 
     482                throw Win32ErrorCode.GetExceptionForWin32Error(Marshal.GetLastWin32Error()); 
    482483            } 
    483484        } 
     
    587588            //Check that the handle is valid 
    588589            if (handle.IsInvalid) 
    589                 throw Marshal.GetExceptionForHR(Marshal.GetHRForLastWin32Error()); 
     590                throw Win32ErrorCode.GetExceptionForWin32Error(Marshal.GetLastWin32Error()); 
    590591 
    591592            //Return the FileStream 
     
    646647                    //Check that the handle is valid 
    647648                    if (handle.IsInvalid) 
    648                         throw Marshal.GetExceptionForHR(Marshal.GetHRForLastWin32Error()); 
     649                        throw Win32ErrorCode.GetExceptionForWin32Error(Marshal.GetLastWin32Error()); 
    649650 
    650651                    //This only works if the user has turned on the disk performance 
Note: See TracChangeset for help on using the changeset viewer.