Gets all the comment fields stored in a file.
#include "l_bitmap.h"
L_LTFIL_API L_INT L_ReadFileComments(pszFile, uFlags, puCommentCount, ppComments, puDataSize, ppData, pLoadOptions)
Character string that contains the input file name.
Flag that determines whether to read the tag overall data. You can combine values when appropriate by using a bitwise OR ( | ):
Flag | Meaning |
---|---|
READFILEMETADATA_NOMEMORY | [0x01] Do not read the tag overall data. If this flag is set, then puDataSize and ppData will not be used and the function will not read the comment overall data. |
Address of the variable to be updated with the number of comments found in the file.
Pointer to an array of LEADFILECOMMENT structures. Each element of the array contains data for one comment field found in the file. The number of elements in ppComments is puCommentCount. When this array is no longer needed pass it to the L_FreeFileComments function to free the allocated memory.
Address of the variable to be updated with the size in bytes of the overall comment field's data.
Address of the variable to be updated with a pointer to the overall comment fields data. The size of this pointer in bytes is puDataSize. Each LEADFILECOMMENT item found contains an offset to where the data for this item is stored in ppData.
Pointer to optional extended load options. Pass NULL to use the default load options.
Value | Meaning |
---|---|
SUCCESS | The function was successful |
< 1 | An error occurred. Refer to Return Codes. |
You must free the data allocated with this function using the L_FreeFileComments function.
If an error occurred in reading all file comments, then no comments will be returned, and the user is responsible to find the valid metadata in the file.
For general information about TIFF tags, refer to Implementing TIFF Comments and Tags.
Win32, x64, Linux.
For an example, refer to L_ReadFileTags.
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document