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_
Description (optional)
Tracking issue for:
CLSID_Shell
and some other CLSIDs are incorrectly onIID
asIID_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 forEXTERN_C const CLSID CLSID_
I've also now found
CLSID_FileOpenDialog
.