Metodo IShellIconOverlayIdentifier::IsMemberOf (shobjidl_core.h)

Specifica se una sovrapposizione dell'icona deve essere aggiunta all'icona di un oggetto Shell.

Sintassi

HRESULT IsMemberOf(
  [in] LPCWSTR pwszPath,
       DWORD   dwAttrib
);

Parametri

[in] pwszPath

Tipo: PCWSTR

Stringa Unicode contenente il percorso completo dell'oggetto Shell.

dwAttrib

Tipo: DWORD

Attributi dell'oggetto. Per un elenco completo degli attributi dei file e dei flag associati, vedere Costanti attributo file.

Valore restituito

Tipo: HRESULT

Questo metodo restituisce uno dei seguenti:

Codice restituito Descrizione
S_OK
La sovrapposizione dell'icona deve essere visualizzata.
S_FALSE
La sovrapposizione dell'icona non deve essere visualizzata.
E_FAIL
Operazione non riuscita.

Commenti

Shell chiama questo metodo per determinare se deve visualizzare la sovrapposizione dell'icona di un gestore per un determinato oggetto. I gestori di sovrapposizione delle icone sono in genere destinati a usare un determinato gruppo di file. Un esempio tipico è un tipo di file, identificato da un'estensione del nome file specifica. Un gestore di sovrapposizione dell'icona potrebbe richiedere una sovrapposizione dell'icona per tutti i membri del tipo di file. Alcuni gestori richiedono una sovrapposizione di icone solo se un membro del tipo di file è in uno stato specifico. Tuttavia, i gestori di sovrapposizione delle icone sono liberi di richiedere la sovrapposizione dell'icona per qualsiasi oggetto desiderato.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (includere Shlobj.h)
DLL Shell32.dll (versione 5.0 o successiva)

Vedi anche

IShellIconOverlayIdentifier