ITranslateShellChangeNotify

IID_ITranslateShellChangeNotify {B4DF2675-BA23-11D2-B5EE-006097C686F6}

The ITranslateShellChangeNotify methods are (as ordered in the virtual function table after the IUnknown methods):

Offset Method
0x0C TranslateIDs
0x10 IsChildID
0x14 IsEqualID
0x18 Register
0x1C Unregister

with prototypes:

HRESULT TranslateIDs (
    LONG *, 
    PCIDLIST_ABSOLUTE, 
    PCIDLIST_ABSOLUTE, 
    PIDLIST_ABSOLUTE *, 
    PIDLIST_ABSOLUTE *, 
    LONG *, 
    PIDLIST_ABSOLUTE *, 
    PIDLIST_ABSOLUTE *);

HRESULT IsChildID (PCIDLIST_ABSOLUTE, INT);
HRESULT IsEqualID (PCIDLIST_ABSOLUTE, PCIDLIST_ABSOLUTE);
HRESULT Register (HWND, UINT, LONG);
HRESULT Unregister (VOID);

Availability

The ITranslateShellChangeNotify interface is implemented in

Though this interface dates from 1999, it was still not documented by Microsoft as late as the January 2007 edition of the Windows Vista Software Development Kit (SDK).