Identifies names and lengths of extended attributes for a specific file or subdirectory.
#define INCL_DOSFILEMGR
#include <os2.h>
ULONG ulRefType; /* A value that indicates whether pvFile points to a handle or to an ASCIIZ name. */
PVOID pvFile; /* The address of the file handle, or the file name. */
ULONG ulEntry; /* Ordinal of an entry in the file object's EA list, which indicates where in the list to begin the return of EA information. */
PVOID pvBuf; /* Address of the buffer where EA information is returned. */
ULONG cbBuf; /* The length, in bytes, of the buffer pointed to by pvBuf. */
PULONG pulCount; /* A pointer to a ULONG containing the number of EAs. */
ULONG ulInfoLevel; /* Level of information required. */
FHLOCK fhFileHandleLockID; /* The filehandle lockid returned from DosProtectOpen. */
APIRET ulrc; /* Return Code. */
ulrc = DosProtectEnumAttribute(ulRefType,
pvFile, ulEntry, pvBuf, cbBuf, pulCount,
ulInfoLevel, fhFileHandleLockID);