Makro FNFCIGETOPENINFO (fci.h)
Makro FNFCIGETOPENINFO menyediakan deklarasi untuk fungsi panggilan balik yang ditentukan aplikasi untuk membuka file dan mengambil tanggal, waktu, dan atribut file.
Sintaks
void FNFCIGETOPENINFO(
[in] fn
);
Parameter
[in] fn
Nama file lengkap.
Nilai kembali
Tidak ada
Keterangan
Fungsi harus membuka file menggunakan fungsi buka file yang kompatibel dengan yang diteruskan ke FCICreate.
Contoh
FNFCIGETOPENINFO(fnGetOpenInfo)
{
HANDLE hFile;
FILETIME fileTime;
BY_HANDLE_FILE_INFORMATION fileInfo;
hFile = (HANDLE)fnFileOpen(pszName, _O_RDONLY, 0, err, pv);
if ( hFile != (HANDLE)-1 )
{
if( GetFileInformationByHandle(hFile, &fileInfo)
&& FileTimeToLocalFileTime(&fileInfo.ftCreationTime, &fileTime)
&& FileTimeToDosDateTime(&fileTime, pdate, ptime) )
{
*pattribs = (USHORT)fileInfo.dwFileAttributes;
*pattribs &= ( _A_RDONLY | _A_HIDDEN | _A_SYSTEM | _A_ARCH );
}
else
{
fnFileClose((INT_PTR)hFile, err, pv);
hFile = (HANDLE)-1;
}
}
return (INT_PTR)hFile;
}
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | fci.h |