IBasePropPage

IID_IBasePropPage {B34E525B-9EB4-433B-8E0F-019C4F21D7E7}

The IBasePropPage interface has the following methods (after the IUnknown methods):

Offset Method
0x0C AddPages
0x10 OnGetSearchText
0x14 OnApply

with prototypes:

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;

Availability

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).