Condividi tramite


Struttura SHFOLDERCUSTOMSETTINGS (shlobj_core.h)

Contiene le impostazioni delle cartelle personalizzate. Questa struttura viene usata con la funzione SHGetSetFolderCustomSettings .

Sintassi

typedef struct {
  DWORD       dwSize;
  DWORD       dwMask;
  SHELLVIEWID *pvid;
  LPWSTR      pszWebViewTemplate;
  DWORD       cchWebViewTemplate;
  LPWSTR      pszWebViewTemplateVersion;
  LPWSTR      pszInfoTip;
  DWORD       cchInfoTip;
  CLSID       *pclsid;
  DWORD       dwFlags;
  LPWSTR      pszIconFile;
  DWORD       cchIconFile;
  int         iIconIndex;
  LPWSTR      pszLogo;
  DWORD       cchLogo;
} SHFOLDERCUSTOMSETTINGS, *LPSHFOLDERCUSTOMSETTINGS;

Members

dwSize

Tipo: DWORD

Dimensioni della struttura, in byte.

dwMask

Tipo: DWORD

Valore DWORD che specifica gli attributi della cartella da leggere o scrivere da questa struttura. Usare uno o più dei valori seguenti per indicare quali membri della struttura sono validi:

FCSM_VIEWID

Deprecato. pvid contiene il GUID della cartella.

FCSM_WEBVIEWTEMPLATE

Deprecato. pszWebViewTemplate contiene un puntatore a un buffer contenente il percorso del modello WebView della cartella.

FCSM_INFOTIP

pszInfoTip contiene un puntatore a un buffer contenente la descrizione informativa della cartella.

FCSM_CLSID

pclsid contiene il CLSID della cartella.

FCSM_ICONFILE

pszIconFile contiene il percorso del file contenente l'icona della cartella.

pszLogo contiene il percorso del file contenente l'icona di anteprima della cartella.

FCSM_FLAGS

Non usato.

pvid

Tipo: SHELLVIEWID*

GUID della cartella.

pszWebViewTemplate

Tipo: LPTSTR

Puntatore a una stringa con terminazione Null contenente il percorso del modello WebView della cartella.

cchWebViewTemplate

Tipo: DWORD

Se il parametro SHGetSetFolderCustomSettingsdwReadWrite è FCS_READ, si tratta delle dimensioni del buffer pszWebViewTemplate , espresso in caratteri. In caso contrario, questo è il numero di caratteri da scrivere da tale buffer. Impostare questo parametro su 0 per scrivere l'intera stringa.

pszWebViewTemplateVersion

Tipo: LPTSTR

Puntatore a un buffer con terminazione Null contenente la versione del modello WebView.

pszInfoTip

Tipo: LPTSTR

Puntatore a un buffer con terminazione Null contenente il testo della descrizione info della cartella.

cchInfoTip

Tipo: DWORD

Se il parametro SHGetSetFolderCustomSettingsdwReadWrite è FCS_READ, si tratta delle dimensioni del buffer pszInfoTip , in caratteri. In caso contrario, questo è il numero di caratteri da scrivere da tale buffer. Impostare questo parametro su 0 per scrivere l'intera stringa.

pclsid

Tipo: CLSID*

Puntatore a un CLSID utilizzato per identificare la cartella nel Registro di sistema di Windows. Altre informazioni sulla cartella vengono archiviate nel Registro di sistema in tale voce CLSID.

dwFlags

Tipo: DWORD

Non usato.

pszIconFile

Tipo: LPTSTR

Puntatore a un buffer con terminazione Null contenente il percorso del file contenente l'icona della cartella.

cchIconFile

Tipo: DWORD

Se il parametro SHGetSetFolderCustomSettingsdwReadWrite è FCS_READ, si tratta delle dimensioni del buffer pszIconFile , in caratteri. In caso contrario, questo è il numero di caratteri da scrivere da tale buffer. Impostare questo parametro su 0 per scrivere l'intera stringa.

iIconIndex

Tipo: int

Indice dell'icona all'interno del file denominato in pszIconFile.

pszLogo

Tipo: LPTSTR

Puntatore a un buffer con terminazione Null contenente il percorso del file contenente l'immagine del logo della cartella. Questa è l'immagine usata nelle visualizzazioni di anteprima.

cchLogo

Tipo: DWORD

Se il parametro SHGetSetFolderCustomSettingsdwReadWrite è FCS_READ, si tratta delle dimensioni del buffer pszLogo , espresso in caratteri. In caso contrario, questo è il numero di caratteri da scrivere da tale buffer. Impostare questo parametro su 0 per scrivere l'intera stringa.

Commenti

In Windows XP Service Pack 2 (SP2) e versioni precedenti, questa struttura supporta le stringhe ANSI e Unicode. In Windows Vista e versioni successive sono supportate solo le stringhe Unicode.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione shlobj_core.h (includere Shlobj.h)