Struttura SHCOLUMNDATA (shlobj.h)
Contiene informazioni che identificano un file specifico. Viene usato da IColumnProvider::GetItemData quando si richiedono dati per un determinato file.
Sintassi
typedef struct {
ULONG dwFlags;
DWORD dwFileAttributes;
ULONG dwReserved;
WCHAR *pwszExt;
WCHAR wszFile[MAX_PATH];
} SHCOLUMNDATA, *LPSHCOLUMNDATA;
Members
dwFlags
Tipo: ULONG
Flag usati per specificare la natura della richiesta.
SHCDF_UPDATEITEM
Il file specificato da wszFile è un nuovo file o un file modificato dall'ultima chiamata a IColumnProvider::GetItemData. Tutti i dati memorizzati nella cache devono essere scaricati e ricalcolati. I gestori di colonne che non memorizzano nella cache i dati o che visualizzano i dati archiviati separatamente dal file, possono ignorare questo flag.
dwFileAttributes
Tipo: DWORD
Flag di attributo file. Sarà uno o più dei valori seguenti.
FILE_ATTRIBUTE_ARCHIVE
Il file o la directory è un file di archivio o una directory. Le applicazioni usano questo attributo per contrassegnare i file per il backup o la rimozione.
FILE_ATTRIBUTE_COMPRESSED
Il file o la directory è compresso. Per un file, ciò significa che tutti i dati nel file vengono compressi. Per una directory, ciò significa che la compressione è l'impostazione predefinita per i file appena creati e le sottodirectory.
FILE_ATTRIBUTE_DIRECTORY
L'handle identifica una directory.
FILE_ATTRIBUTE_ENCRYPTED
Il file o la directory è crittografato. Per un file, ciò significa che tutti i flussi di dati nel file vengono crittografati. Per una directory, ciò significa che la crittografia è l'impostazione predefinita per i file appena creati e le sottodirectory.
FILE_ATTRIBUTE_HIDDEN
Il file o la directory è nascosta. Non è incluso in un elenco di directory normale.
FILE_ATTRIBUTE_NORMAL
Il file o la directory non dispone di altri attributi impostati. Questo attributo è valido solo se usato da solo.
FILE_ATTRIBUTE_OFFLINE
I dati del file non sono immediatamente disponibili. Questo attributo indica che i dati del file sono stati spostati fisicamente nell'archiviazione offline. Questo attributo viene usato da Archiviazione remota, il software di gestione delle risorse di archiviazione gerarchica in Windows 2000. Se questo attributo è impostato, il gestore di colonne deve evitare di aprire il file perché in questo modo il file verrà richiamato dall'archiviazione offline.
FILE_ATTRIBUTE_READONLY
Il file o la directory è di sola lettura. Le applicazioni possono leggere il file, ma non possono scriverlo o eliminarlo. Nel caso di una directory, le applicazioni non possono eliminarle.
FILE_ATTRIBUTE_REPARSE_POINT
Il file ha un punto di ripristino associato.
FILE_ATTRIBUTE_SPARSE_FILE
Il file è un file sparse.
FILE_ATTRIBUTE_SYSTEM
Il file o la directory fa parte di o viene usato esclusivamente dal sistema operativo.
FILE_ATTRIBUTE_TEMPORARY
Il file viene usato per l'archiviazione temporanea. I file system tentano di mantenere tutti i dati in memoria per l'accesso più rapido anziché scaricare i dati nell'archiviazione di massa. L'applicazione dovrebbe eliminare un file temporaneo quando non è più necessario.
dwReserved
Tipo: ULONG
Riservato. Impostare su NULL.
pwszExt
Tipo: WCHAR*
Puntatore a una stringa Unicode con terminazione null con estensione nome file.
wszFile[MAX_PATH]
Tipo: WCHAR[MAX_PATH]
Stringa Unicode con terminazione null contenente un percorso di file completo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional, Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | shlobj.h |