header
概要
headerはAspose.EmailのC++向けFOSSにおける構造体です。
説明
headerはC++向けAspose.Email FOSSライブラリ内のクラスで、プログラムから使用できる2つのメソッドと18個のプロパティを提供します。
主な機能には、std::array<std::uint8_t, 8>、std::array<std::uint8_t, 16>、std::uint16_tが含まれます。これらの操作により、開発者はヘッダー機能をC++アプリケーションに直接統合できます。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
header_signature | std::array<std::uint8_t, 8> | 読み取り/書き込み | 8 バイトの CFB ファイルシグネチャを保持します |
header_clsid | std::array<std::uint8_t, 16> | 読み取り/書き込み | ストレージの 16 バイト CLSID を保持します |
minor_version | std::uint16_t | 読み取り/書き込み | CFB フォーマットのマイナーバージョンを格納します |
major_version | std::uint16_t | 読み取り/書き込み | CFB フォーマットのメジャーバージョンを格納します |
byte_order | std::uint16_t | 読み取り/書き込み | バイトオーダーマーカーを格納します(通常は 0xFFFE) |
sector_shift | std::uint16_t | 読み取り/書き込み | セクタサイズを計算するための2のべき乗シフトを格納します |
mini_sector_shift | std::uint16_t | 読み取り/書き込み | ミニセクタサイズを計算するためのシフトを格納します |
reserved | std::array<std::uint8_t, 6> | 読み取り/書き込み | 予約された6バイトが含まれています |
number_of_directory_sectors | std::uint32_t | 読み取り/書き込み | ディレクトリ セクタの数を格納します |
number_of_fat_sectors | std::uint32_t | 読み取り/書き込み | FAT セクタの数を格納します |
first_directory_sector_location | std::uint32_t | 読み取り/書き込み | 最初のディレクトリセクタのインデックスを格納します |
transaction_signature_number | std::uint32_t | 読み取り/書き込み | トランザクション署名番号を格納します |
mini_stream_cutoff_size | std::uint32_t | 読み取り/書き込み | ミニストリームのカットオフサイズを格納します |
first_mini_fat_sector_location | std::uint32_t | 読み取り/書き込み | 最初の mini FAT セクタのインデックスを格納します |
number_of_mini_fat_sectors | std::uint32_t | 読み取り/書き込み | ミニ FAT セクタの数を格納します |
first_difat_sector_location | std::uint32_t | 読み取り/書き込み | 最初の DIFAT セクタのインデックスを格納します |
number_of_difat_sectors | std::uint32_t | 読み取り/書き込み | DIFAT セクタの数を格納します |
difat | std::vector<std::uint32_t> | 読み取り/書き込み | DIFAT セクタチェーンをセクタインデックスのベクトルとして保持します |
メソッド
| シグネチャ | 説明 |
|---|---|
sector_size() → std::size_t | 通常セクタのサイズ(バイト単位)を返します |
mini_sector_size() → std::size_t | ミニセクタのサイズ(バイト単位)を返します |