Diese
Exception wird von der
Win32 API geworfen. Ja auch die
Win32 API kann Exceptions werfen, statt GetLastError oder Rückgabewerte zu verwenden. MS hat dazu "Structured
Exception Handling" eingeführt.
Unter Delphi, soweit ich weiß, wird dazu die
EExternalException ausgelöst. Die Nummer "C0000013" ist ein HRESULT (siehe
MSDN oder Wikipedia) und du erkennst den Fehlerwert 13hex, welcher "Das Medium ist schreibgeschützt" bedeutet.