compile insert msWin_FindFile_Equates /* ** Copyright (C) 2013-2023 Revelation Software Inc. All Rights Reserved ** Author Mr C Date Nov 2018 Purpose Equates for use with the Windows FindFile functions Amended Date Reason ======= ==== ====== Mr C 22 Nov 23 Default the WIN32_FIND_DATA$ to the "W" variant Removed WIN32_FIND_DATAA$ as we don't use it */ //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// #ifndef _MSWIN_FINDFILE_EQUATES_ #define _MSWIN_FINDFILE_EQUATES_ //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// declare function msWin_FindFirstFile, msWin_FindNextFile, msWin_FindClose $insert rti_Struct_Equates $USES @APPID*DLLSTRUCT**MSWIN_WIN32_FIND_DATAW //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// * // FindFirstFile equates equ FF_INVALID_HANDLE_VALUE$ to 0xFFFFFFFF ; * DWORD (-1) * // FindNextFile equates equ FF_ERROR_NO_MORE_FILES$ to 18 //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// * // FIND_DATA structure position equates // // typedef struct _WIN32_FIND_DATAW { // DWORD dwFileAttributes; // FILETIME ftCreationTime; // FILETIME ftLastAccessTime; // FILETIME ftLastWriteTime; // DWORD nFileSizeHigh; // DWORD nFileSizeLow; // DWORD dwReserved0; // DWORD dwReserved1; // WCHAR cFileName[MAX_PATH]; // WCHAR cAlternateFileName[14]; // DWORD dwFileType; // Obsolete. Do not use. // DWORD dwCreatorType; // Obsolete. Do not use // WORD wFinderFlags; // Obsolete. Do not use // } WIN32_FIND_DATAW, *PWIN32_FIND_DATAW, *LPWIN32_FIND_DATAW; equ WIN32_FIND_DATA$ to "MSWIN_WIN32_FIND_DATAW" equ WIN32_FIND_DATAW$ to "MSWIN_WIN32_FIND_DATAW" equ FINDDATA_POS_FILEATTRIB$ to 1 equ FINDDATA_POS_CREATETIME$ to 2 equ FINDDATA_POS_ACCESSTIME$ to 3 equ FINDDATA_POS_WRITETIME$ to 4 equ FINDDATA_POS_HIGHSIZE$ to 5 equ FINDDATA_POS_LOWSIZE$ to 6 equ FINDDATA_POS_RESERVED0$ to 7 equ FINDDATA_POS_RESERVED1$ to 8 equ FINDDATA_POS_FILENAME$ to 9 equ FINDDATA_POS_SHORTNAME$ to 10 equ FINDDATA_POS_FILETYPE$ to 11 equ FINDDATA_POS_CREATORTYPE$ to 12 equ FINDDATA_POS_FINDERFLAGS$ to 13 //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// #endif //////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////