lpFileName , , (? *). , .
lpffd WIN32_FIND_DATA, , , .
WIN32_FIND_DATA :
typedef struct_WIN32_FIND_DATA {
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD dwReserved0;
DWORD dwReserved1;
TCHAR cFileName[MAX_PATH];
TCHAR cAlternateFileName[14];
} WIN32_FIND_DATA;
dwFileAttributes , CreateFile, , , FILE_ATTRIBUTE_SPARSE_FILE FILE_ATTRIBUTE_ENCRYTPED, CreateFile. ( , ) . (nFileSizeHigh nFileSizeLow) . cFileName , , . cAlternateFileName DOS 8.3 ( ); , , FAT16.
, , ? *. , FindFirstFile, , FindNextFile.
BOOL FindNextFile(HANDLE hFindFile, LPWIN32_FIND_DATA lpffd)
FindNextFile FALSE, , , GetLastError, ERROR_NO_MORE_FILES.
, . CloseHandle . , CloseHandle ; . :
BOOL FindClose(HANDLE hFindFile)
GetFileInformationByHandle , . nNumberOfLinks, , CreateHardLink.
, DOS, DOS .