Comments (4)
The metadata does declare a MONITORINFOF_PRIMARY
constant, so if you add that specifically to your NativeMethods.txt
file, you'll get what you need.
CsWin32 doesn't auto-generate it because the APIs you're asking for don't directly reference constants -- only enums, structs, and the like.
If you feel we should be using an enum here instead of a uint
though, you can open an issue over in the win32metadata repo.
from cswin32.
Oh, then i´m sorry!
I didn´t know you can also put in types, structs or consts into the NativeMethods.txt
file. If it´s mentioned in the documentation, i maybe missed that part. Cause of the file name of the.txt
file, i assumed you can only put in function names in there. And everyting else, related to that function(s), is resolved/created automatically. My bad!
Thanks a lot for clarifying this and sorry when i wasted your sparse time!
from cswin32.
No worries. FYI the docs on NativeMethods.txt and what it can contain are here: https://github.com/microsoft/CsWin32#usage
from cswin32.
No worries. FYI the docs on NativeMethods.txt and what it can contain are here: https://github.com/microsoft/CsWin32#usage
Yeah, it seems i missed that part:
The name of a struct, enum, constant or interface to generate. This may be qualified with a namespace but is only recommended in cases of ambiguity, which CsWin32 will prompt where appropriate.
The name „NativeMethods“ missleaded me to „methods/functions only“.
Anyway, all fine and thx for clarifying!
from cswin32.
Related Issues (20)
- How to Generate MOD_CONTROL in RegisterHotKey function (winuser.h) HOT 1
- IPolicyConfig and PolicyConfigClient not created HOT 5
- GetApplicationUserModelId - wrong function signature HOT 1
- Pointers to native classes should _not_ be dereferenced by C# HOT 1
- Allow turning off "friendly" P/Invoke overloads
- GdiPlus Color struct is generating with statics as fields
- Source generated files are added to compilation with SHA1 algorithm HOT 5
- Failed to open generated code in Visual Studio Code HOT 1
- IAudioSessionManager2::GetSessionEnumerator missing parameter HOT 4
- Bug: CONNECT_UPDATE_PROFILE cannot be found HOT 3
- CredUIPromptForCredentials should not emit `ref` on `ref Span<char>` parameter
- Access violation writing location when calling DirectX APIs. HOT 1
- Use System.Runtime.InteropServices.ComTypes.IStream instead of generating the interface HOT 1
- Enable generating IID_IDispatch constant
- Accessing property IShellFolderViewDual.Application causes InvalidOleVariantTypeException "Specified OLE variant is invalid" HOT 1
- SC_HANDLE should be a managed SafeHandle derived type
- No consistent definitions in some Com interface methods HOT 4
- Generate overload that sets `dwLength`? HOT 2
- Not all types are from authif.h are generated as expected
- Missing compiler required member HOT 2
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 cswin32.