open-insight/SYSPROG/STPROCINS/MSWIN_FINDFILE_EQUATES.txt
Infineon\StieberD 7762b129af pre cutover push
2024-09-04 20:33:41 -07:00

79 lines
3.3 KiB
Plaintext

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
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////