EXTENSION

typedef struct tagEXTENSION
{
   LPWSTR pName;
   L_UINT32 uDataSize;
   L_UCHAR L_FAR * pData;
   LPCLSID pClsid;
   L_UCHAR ucDefault;
} EXTENSION, L_FAR * pEXTENSION;

The EXTENSION structure contains Exif extension information.

Member

Description

pName

String that contains the name of the extension. As Unicode, 2 bytes per character.

uDataSize

Size of the extension data. If the extension data is a stream, this value should be 0xFFFFFFFF.

pData

Pointer to the extension data. If the extension data is a stream, this parameter is NULL.

pClsid

CLSID that describes the extension data. This is valid only if uDataSize is 0xFFFFFFFF.

ucDefault

Reserved for internal use.

Comments

For more information on these structure members and their use, refer to the Exif documentation for the "FlashPix" extensions, inside the APP2 markers.