5.2.5.2.1. Directory Family Of System Calls
HANDLE FindFirstFile (
  LPCTSTR lpFileName,
  LPWIN32_FIND_DATA lpFindFileData);
BOOL FindNextFile (
  HANDLE hFindFile,
  LPWIN32_FIND_DATA lpFindFileData);

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 (= 260)];
  TCHAR    cAlternateFileName [14];
} WIN32_FIND_DATA;