Struktur SHCOLUMNDATA (shlobj.h)
Berisi informasi yang mengidentifikasi file tertentu. Ini digunakan oleh IColumnProvider::GetItemData saat meminta data untuk file tertentu.
Sintaks
typedef struct {
ULONG dwFlags;
DWORD dwFileAttributes;
ULONG dwReserved;
WCHAR *pwszExt;
WCHAR wszFile[MAX_PATH];
} SHCOLUMNDATA, *LPSHCOLUMNDATA;
Anggota
dwFlags
Jenis: ULONG
Bendera yang digunakan untuk menentukan sifat permintaan.
SHCDF_UPDATEITEM
File yang ditentukan oleh wszFile adalah file baru atau file yang telah berubah sejak panggilan terakhir ke IColumnProvider::GetItemData. Setiap data yang di-cache harus dibersihkan dan dihitung ulang. Penangan kolom yang tidak menyimpan data cache, atau yang menampilkan data yang disimpan secara terpisah dari file, dapat mengabaikan bendera ini.
dwFileAttributes
Jenis: DWORD
Bendera atribut file. Ini akan menjadi satu atau beberapa nilai berikut.
FILE_ATTRIBUTE_ARCHIVE
File atau direktori adalah file arsip atau direktori. Aplikasi menggunakan atribut ini untuk menandai file untuk pencadangan atau penghapusan.
FILE_ATTRIBUTE_COMPRESSED
File atau direktori dikompresi. Untuk file, ini berarti bahwa semua data dalam file dikompresi. Untuk direktori, ini berarti bahwa kompresi adalah default untuk file dan subdirektori yang baru dibuat.
FILE_ATTRIBUTE_DIRECTORY
Handel mengidentifikasi direktori.
FILE_ATTRIBUTE_ENCRYPTED
File atau direktori dienkripsi. Untuk file, ini berarti bahwa semua aliran data dalam file dienkripsi. Untuk direktori, ini berarti bahwa enkripsi adalah default untuk file dan subdirektori yang baru dibuat.
FILE_ATTRIBUTE_HIDDEN
File atau direktori disembunyikan. Ini tidak termasuk dalam daftar direktori biasa.
FILE_ATTRIBUTE_NORMAL
File atau direktori tidak memiliki atribut lain yang ditetapkan. Atribut ini hanya valid jika digunakan sendiri.
FILE_ATTRIBUTE_OFFLINE
Data file tidak segera tersedia. Atribut ini menunjukkan bahwa data file telah dipindahkan secara fisik ke penyimpanan offline. Atribut ini digunakan oleh Remote Storage, perangkat lunak manajemen penyimpanan hierarkis di Windows 2000. Jika atribut ini diatur, handler kolom harus menghindari membuka file karena melakukannya akan menyebabkan file dipanggil kembali dari penyimpanan offline.
FILE_ATTRIBUTE_READONLY
File atau direktori bersifat baca-saja. Aplikasi dapat membaca file tetapi tidak dapat menulis atau menghapusnya. Dalam kasus direktori, aplikasi tidak dapat menghapusnya.
FILE_ATTRIBUTE_REPARSE_POINT
File memiliki titik pemilah ulang terkait.
FILE_ATTRIBUTE_SPARSE_FILE
File adalah file jarang.
FILE_ATTRIBUTE_SYSTEM
File atau direktori adalah bagian dari, atau digunakan secara eksklusif oleh, sistem operasi.
FILE_ATTRIBUTE_TEMPORARY
File sedang digunakan untuk penyimpanan sementara. Sistem file mencoba menyimpan semua data dalam memori untuk akses yang lebih cepat daripada membersihkan data kembali ke penyimpanan massal. File sementara harus dihapus oleh aplikasi segera setelah tidak lagi diperlukan.
dwReserved
Jenis: ULONG
Dicadangkan. Atur ke NULL.
pwszExt
Jenis: WCHAR*
Penunjuk ke string Unicode yang dihentikan null dengan ekstensi nama file.
wszFile[MAX_PATH]
Jenis: WCHAR[MAX_PATH]
String Unicode yang dihentikan null yang berisi jalur file yang sepenuhnya memenuhi syarat.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | shlobj.h |