I had the same problem as you.
All Xaml / Windows RT interfaces implement the IInspectable
interface which has a method GetIids()
which retuns all interfaces to which the current interface can be casted (QueryInterface
in COM terms). I wanted to know what these IID's mean.
Therefore I wrote a tool which parses all header files in the Windows SDK and extracts all interfaces with their full name and IID.
I ran this over the Windows 11 SDK and it finds 9300 Windows RT interfaces.
I can even run it over all Windows COM interfaces and it finds 25600 interfaces.
Here you see a small extract from the auto generated INI file which also contains your interface.
.....
30DA92C0-23E8-42A0-AE7C-734A0E5D2782 = ABI.Windows.UI.Xaml.Data.ICustomProperty
7C925755-3E48-42B4-8677-76372267033F = ABI.Windows.UI.Xaml.Data.ICustomPropertyProvider
83B834BE-0583-4A26-9B64-8BF4A2F65704 = ABI.Windows.UI.Xaml.Data.IItemIndexRange
86E2C440-2E7A-4C7D-A664-E8ABF07BFC7E = ABI.Windows.UI.Xaml.Data.IItemIndexRangeFactory
F05F5665-71FD-45A2-BE13-A081D294A68D = ABI.Windows.UI.Xaml.Data.IItemsRangeInfo
CF75D69C-F2F4-486B-B302-BB4C09BAEBFA = ABI.Windows.UI.Xaml.Data.INotifyPropertyChanged
4F33A9A0-5CF4-47A4-B16F-D7FAAF17457E = ABI.Windows.UI.Xaml.Data.IPropertyChangedEventArgs
6DCC9C03-E0C7-4EEE-8EA9-37E3406EEB1C = ABI.Windows.UI.Xaml.Data.IPropertyChangedEventArgsFactory
50F19C16-0A22-4D8E-A089-1EA9951657D2 = ABI.Windows.UI.Xaml.Data.IPropertyChangedEventHandler
2397CE84-2822-483A-B499-D0F031E06C6B = ABI.Windows.UI.Xaml.Data.IRelativeSource
EF8392CD-446E-4F93-AACB-9B1255577460 = ABI.Windows.UI.Xaml.Data.IRelativeSourceFactory
2E12CA86-E1ED-4245-BE49-207E42AEC524 = ABI.Windows.UI.Xaml.Data.ISelectionInfo
7F5EE992-7694-4E6C-A51B-E34BF43DE743 = ABI.Windows.UI.Xaml.Data.ISupportIncrementalLoading
E6F2FEF0-0712-487F-B313-F300B8D79AA1 = ABI.Windows.UI.Xaml.Data.IValueConverter
4BCE0016-DD47-4350-8CB0-E171600AC896 = ABI.Windows.UI.Xaml.Documents.IBlock
.....
My tool outputs the result as HTML, XML, INI, C# and C++.
The CSharp and Cpluplus files contain a function which converts a GUID into the interface name.
You don't need to install the Windows SDK. I already did this and uploaded the auto-generated files.
The project (with source code)
WindowsRT-GUID-Analyzer
And the Ini file with all 15000 Windows COM interfaces:
All Windows 11 Interfaces
The other files are also in the Release folder in Github.