The StartMenuPin class is one of many that SHELL32 exposes through its exported DllGetClass function. Instances can therefore be created using such well-documented COM functions as CoCreateInstance, by anyone who knows the CLSID:

CLSID_StartMenuPin {A2A9545D-A0C2-42B4-9708-A0B2BADD77C8}

The class implements the following interfaces:


The StartMenuPin class is implemented in SHELL32 version 6.00 and higher.