Comments (2)
I see your point. My only concern is that the developer chose DWORD (which is defined as a UInt32) to return the thread's previous suspend count. I don't know then if that value can exceed 2,147,483,647. Seems improbable, but I just don't know.
A simple workaround is to get the unchecked value of -1:
unchecked((uint)-1)
from vanara.
At many places it's safe to choose uint when nothing is documented that's correct. But in a case like that when MS docs tell you the value is expected to be negative in some cases I would choose int.
But that's against your coding style then ignore this report then. I've just discovered it and thought I let you know about as the MS docs are clear at this (which rarely happens).
Thanks for doing this! It has been a great help so far for missing APIs.
from vanara.
Related Issues (20)
- False-positive `IsNullOrEmpty` on `StrPtrAuto` HOT 1
- Wrong marshalling for pszVerb in Shell32.IFolderView2.InvokeVerbOnSelection() HOT 1
- The file generated by ShellLink.Create() is not a shortcut file. HOT 1
- Dotnet 5 Error HOT 7
- SafeHANDLE != operator should make parameters nullable HOT 3
- WinINet.InternetSetOption seems breaking change in 4.0.0 HOT 1
- CRYPT_PROVIDER_DATA duplicates CRYPT_PROVUI_DATA HOT 1
- System.TypeInitializationException: The type initializer for '<Module>' threw an exception. HOT 1
- DOSvc unit test fails with 0x80010123 HOT 2
- Unable to create TXT records HOT 3
- ErrorHelper.GetErrorMessage throws System.OverflowException HOT 1
- ContextMenu related problems HOT 1
- Add a function to enumerate all open Windows Explorer Instances, including the path that is selected
- Problems using WlanGetNetworkBssList of the WLAN API HOT 3
- Custom marshalers cannot be used on fields of structures. HOT 1
- IpHlpApi.GetAdaptersAddresses() GatewayAddresses Member is always zero HOT 3
- The Portable Device API uses HRESULT return values for their methods HOT 3
- Vanara.Windows.Shell throws COMException when enumerating special items (WinAppSDK 1.5) HOT 10
- FwpUClnt.FWPM_FILTER0.filterId is broken HOT 1
- Kernel32 GetProcAddress for 64its HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vanara.