Geoff Chappell - Software Analyst
The IBasePropPage interface has the following methods (after the IUnknown methods):
HRESULT AddPages (LPFNADDPROPSHEETPAGE, LPARAM);
HRESULT OnGetSearchText (SEARCHTEXTTYPE, PWSTR, UINT);
HRESULT OnApply (PropPageOnApply);
in which PropPageOnApply and SEARCHTEXTTYPE are each invented as a typedef for an undocumented enumeration:
typedef enum tagPropPageOnApply PropPageOnApply;
typedef enum tagSEARCHTEXTTYPE SEARCHTEXTTYPE;
The IBasePropPage interface is implemented in SHELL32.DLL version 6.00 and higher.
Though this interface dates from 2001, it was still not documented by Microsoft as late as the January 2007 edition of the Windows Vista Software Development Kit (SDK).