LMarker::Load
#include "ltwrappr.h"
virtual L_INT LMarker::Load(pszFilename, uFlags)
LTCHAR L_FAR * pszFilename; |
/* file name*/ |
L_UINT uFlags; |
/* reserved flag */ |
Loads metadata markers (COM and APPn) into a handle
Parameter |
Description |
pszFilename |
Character string that contains the name of the file from which to load the collection of metadata markers. |
uFlags |
Reserved for future use. Pass 0. |
Returns
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes |
Comments
For Exif files, this metadata handle will contain ALL the Exif and GPS comments, stored in APP1. It will also contain the audio information stored in APP2.
The markers can also be retrieved by calling LFile::TransformFile. Each retrieved marker is passed to the LFile::TransformFileCallBack function. There is one important difference between the markers passed to LFile::TransformFileCallBack and those loaded with LMarker::Load:
LFile::TransformFileCallBack receives ALL the markers (metadata and image-related markers)
LMarker::Load loads only the metadata markers
To save the collection of metadata markers referenced by this object to a file, call the LMarker::SetAsGlobalMarkers function.
IMPORTANT NOTE:
The comments set with LFileSettings::SetComment will OVERRIDE any comments contained in the metadata markers. For example, if the original file had an author of "Steve" and you call
LFileSettings::SetComment(CMNT_SZAUTHOR, "John", 5);
the next time you save a file, the author will be John (not Steve). However, all the comments that have not been set will be taken from the metadata handle.
Required DLLs and Libraries
LTFIL For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
See Also
Example
For an example, refer to LMarker::DeleteIndex.