| 1234567891011121314 |
- /** Win32 call failure with the exact API name and error code. */
- export class Win32Error extends Error {
- /** Win32 function whose checked result failed. */
- readonly api: string
- /** Exact GetLastError value or direct Win32 API error code. */
- readonly win32Code: number
- constructor(api: string, win32Code: number, detail?: string) {
- super(`${api} failed (Win32 ${win32Code})${detail === undefined ? '' : `: ${detail}`}`)
- this.name = 'Win32Error'
- this.api = api
- this.win32Code = win32Code
- }
- }
|