Share via


INamespaceProxy interface

Handles NSC specifics for different bands.

Members

The INamespaceProxy interface inherits from the IUnknown interface. INamespaceProxy also has these types of members:

  • Methods

Methods

The INamespaceProxy interface has these methods.

Method Description
GetNavigateTarget

Returns the ITEMIDLIST that should be navigated when an item is invoked.

Invoke

Handles a user action on an item.

OnSelectionChanged

Called when the user has selected an item.

RefreshFlags

Returns flags used to update the tree control.

Reserved1

Reserved for future use.

 

Remarks

This interface is not declared in a public header. Applications must define it themselves. The following Interface Definition Language (IDL) fragment describes this interface, including its IID.

[
    helpstring("Interface to handle NSC specifics for different bands."),
    uuid(CF1609EC-FA4B-4818-AB01-55643367E66D),
    object,
    local,
]
interface INamespaceProxy : IUnknown
{
    HRESULT GetNavigateTarget([in] PCIDLIST_ABSOLUTE pidl, [out] PIDLIST_ABSOLUTE * ppidlTarget, [out] ULONG * pulAttrib);
    HRESULT Invoke([in] PCIDLIST_ABSOLUTE pidl);
    HRESULT OnSelectionChanged([in] PCIDLIST_ABSOLUTE pidl);
    HRESULT RefreshFlags([out] DWORD *pdwStyle, [out] DWORD *pdwExStyle, [out] DWORD *dwEnum);
    HRESULT Reserved1([in] PCIDLIST_ABSOLUTE pidl);
}

Requirements

Minimum supported client

Windows XP with SP3

Minimum supported server

Windows Server 2003

Header

User-defined

DLL

Ienamespacecontrol.dll