{"record":{"id":"dfa133e3d219749c","repo":"yorukot/superfile","slug":"s-failed-hresult-0x-08x","errorCode":null,"errorMessage":"%s failed: HRESULT 0x%08X","messagePattern":"(.+?) failed: HRESULT 0x%08X","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/internal/trash/trash_windows.go","lineNumber":249,"sourceCode":"func (obj *comObject) call(method uintptr, args ...uintptr) uintptr {\n\tvtable := *(**[64]uintptr)(unsafe.Pointer(obj))\n\tcallArgs := append([]uintptr{uintptr(unsafe.Pointer(obj))}, args...)\n\thr, _, _ := syscall.SyscallN(vtable[method], callArgs...)\n\treturn hr\n}\n\nfunc (obj *comObject) release() {\n\tif obj != nil {\n\t\t_ = obj.call(2)\n\t}\n}\n\nfunc failed(hr uintptr) bool {\n\treturn int32(hr&0xffffffff) < 0\n}\n\nfunc hresultError(operation string, hr uintptr) error {\n\treturn fmt.Errorf(\"%s failed: HRESULT 0x%08X\", operation, uint32(hr))\n}\n\nfunc newProgressSink() *fileOperationProgressSink {\n\treturn &fileOperationProgressSink{\n\t\tvtable: &progressSinkVtbl,\n\t\trefs:   1,\n\t}\n}\n\nfunc progressSinkFromThis(this uintptr) *fileOperationProgressSink {\n\treturn (*fileOperationProgressSink)(unsafe.Pointer(this))\n}\n\nfunc progressSinkQueryInterface(this uintptr, iid uintptr, object uintptr) uintptr {\n\tif object == 0 {\n\t\treturn ePointer\n\t}\n\t*(*uintptr)(unsafe.Pointer(object)) = 0","sourceCodeStart":231,"sourceCodeEnd":267,"githubUrl":"https://github.com/yorukot/superfile/blob/b72f550bc6e75913f48eb49fdd258e1a2df2fe88/src/internal/trash/trash_windows.go#L231-L267","documentation":"Error \"%s failed: HRESULT 0x%08X\" thrown in yorukot/superfile.","triggerScenarios":"Thrown at src/internal/trash/trash_windows.go:249 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b72f550bc6e75913f48eb49fdd258e1a2df2fe88","analyzedAt":"2026-09-01T04:38:08.254Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}