フレームを表示

LEADFILECOMMENT

フレームを表示

typedef struct _LEADFILECOMMENT
{
   L_UINT uType;
   L_UINT uDataSize;
   L_SIZE_T uDataOffset;
}LEADFILECOMMENT, *pLEADFILECOMMENT;

LEADFILECOMMENT構造体は、ファイルコメントフィールドに関する情報を格納します。この構造体の配列へのポインターは、L_ReadFileComments関数によって得られます。

メンバ

データ型。

説明

uType

L_UINT

この項目の型は、コメントします。有効値は以下の通りです:

 

 

意味

 

 

JPEGとLEADファイルコメント

 

 

 

Tiffファイルコメント

 

 

 

Exifファイルコメント

 

 

 

gifファイルコメント

 

 

 

Dicomファイルコメント

 

 

 

FlashPixファイルコメント

 

 

 

CMNT_LAST

コメントのための最後の定義済みの数。すべてのフィールドをクリアするために、ループカウンタとして型定数を使うことができます。最初の定数は0です、そして、最後はCMNT_LASTです。

uDataSize

L_UINT

データ項目のバイト数。

uDataOffset

L_SIZE_T

Byteは、この項目のためのデータが開始するppData変数にオフセットしました。この項目のためにデータを読むために、pItemData =(ppData + uDataOffset)を使うことができます

コメント

pLEADFILECOMMENTは、LEADFILECOMMENT構造体へのポインターです。関数パラメーターの型がpLEADFILECOMMENTである所で、LEADFILECOMMENT変数を宣言することができて、構造体の分野を更新することができて、パラメーターで変数のアドレスを渡すことができます。プログラムがポインターを必要とする場合だけ、pLEADFILECOMMENTを可変であると宣言することが必要です。

画像ファイルの中で保存されるすべてのコメントフィールドを読むために、L_ReadFileCommentspLEADFILECOMMENTにアドレスを渡します。これらの関数はpLEADFILECOMMENT構造体の配列でこのポインターを割り当てます。そして、各項目のための1つが見つけられます。pLEADFILECOMMENTポインターを用いてされるとき、割り当てられたメモリを開放するためにL_FreeFileComments関数にそれを渡さなければなりません。