Add a system for specifying GUID-interface mappings for COM
I'm evaluating Binary Ninja 4.1 Free on some older DirectShow code. You already have GUIDs and type definitions for ICreateDevEnum, IGraphBuilder, IMediaControl, IBaseFilter, ICaptureGraphBuilder2. However, ISampleGrabber with [Guid("6b652fff-11fe-4fce-92ad-0266b5d7c78f")] is missing.
This data is dependent on the upstream project: https://github.com/microsoft/win32metadata I just filed an issue for it: https://github.com/microsoft/win32metadata/issues/1965
Ah, excellent - I'll file further missing types upstream! All roads lead to Rome...
Well it looks like Microsoft doesn't want to add support for deprecated interfaces so we'll have to keep track of this ourselves.
Quite a shame, if MS doesn't respond to your closed PR question I'll open a new issue to try and get a response out of them.