REFIID
REFIID is a type used in Component Object Model (COM) programming on Windows. It represents a reference to an interface identifier (IID) and is used to specify which interface a caller wants to access.
Definition and typing: In C++, REFIID is defined as a reference to an IID, typically typedef const
Usage: REFIID is most commonly seen as the type of the riid parameter in COM methods such
Relation to IID and GUID: IID stands for Interface Identifier and is defined as a GUID. REFIID
Examples: Well-known IIDs include IID_IUnknown and IID_IDispatch; many COM interfaces define their own IIDs, assigned as
Notes: REFIID is defined in Windows headers such as Objbase.h and OleIdl.h and is a common convention