microsoft / microsoft/win32metadata
`IShellLinkW::Resolve()` requires `CanReturnMultipleSuccessValues` annotation.
Open
Beginner friendly
- Dominant language
- C++
- Stars
- 1.5k
- Forks
- 149
- Avg merge
- 5d 16h
- Merged PRs (30d)
- 4
Description
This method can return `S_FALSE` if the shell link is unresolvable, but that's not an error value. Without this annotation, CsWin32 by default consumes the HRESULT.
Contributor guide
Research direction
Locate the Win32 metadata entry for IShellLinkW::Resolve() and inspect how annotations are represented for methods that return S_FALSE. Check the relevant metadata-generation or CsWin32 validation tests, then verify that the annotation preserves S_FALSE instead of consuming it as an error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100