terrafx / terrafx.interop.windows

Interop bindings for Windows.
MIT License
260 stars 31 forks source link

`CLSID_Shell` and some other CLSIDs are incorrectly on `IID` as `IID_Shell` (or similar) #394

Open hamarb123 opened 3 months ago

hamarb123 commented 3 months ago

Description (optional)

Tracking issue for: CLSID_Shell and some other CLSIDs are incorrectly on IID as IID_Shell (or similar).

Reproduction Steps

Try to call CLSID.CLSID_Shell

Expected Behavior

Exists

Actual Behavior

Doesn't exist, it's instead IID.IID_Shell

There are also some other types that seem to be like this, including (but probably not limited to): CLSID_ShellDispatchInproc, CLSID_ShellFolderViewOC, CLSID_ShellFolderItem, CLSID_ShellLinkObject, CLSID_ShellFolderView, CLSID_FileSearchBand - to find these, I just searched for EXTERN_C const CLSID CLSID_

I've also now found CLSID_FileOpenDialog.