IBM 同期クライアント C-API のデータ・タイプ

表 119 は、IBM 同期クライアント C-API で定義された新規のデータ・タイプをリストしたものです。 C-API の関数を呼び出す際は、引き数のタイプが関数のプロトタイプに適合していることを確認してください。


表 119. IBM 同期クライアント C-API のデータ・タイプ

データ・タイプ 説明
isy_VOID void タイプ
isy_INT 整数
isy_UINT 符号なし整数
isy_INT16 2 バイト整数
isy_UINT16 2 バイト符号なし整数
isy_INT32 4 バイト整数
isy_UINT32 4 バイト符号なし整数
isy_ULONG 符号なし長整数
isy_BYTE 1 バイト・タイプ
isy_WORD 1 ワード・タイプ
isy_DWORD 2 ワード・タイプ
isy_TCHAR 文字タイプ
isy_BOOL ブール・タイプ
HISCSERV サービス・ハンドルのデータ・タイプ
HISCCONF 構成ハンドルのデータ・タイプ
HISCENG 同期エンジン・ハンドルのデータ・タイプ
HISCCSR サブスクリプション・セットの反復カーソルのデータ・タイプ
ISCEVT リスナー・イベントのデータ・タイプ
typedef struct {
    isy_INT32       code;
    isy_UINT32      type;
    isy_INT32       retry;
    ISCSTATE        state;
    ISCLISTENARG   *info;
} ISCEVT;
ISCSTATE イベント状態のデータ・タイプ
typedef struct {
    isy_TCHAR      currSubsSet[ISCLEN_SubsSetName];
    isy_TCHAR      currSubs[ISCLEN_SubsName];
    isy_UINT32     subsType;
    isy_INT32      syncProg;
} ISCSTATE;
ISCLISTENARG 同期リスナーの情報のデータ・タイプで、 ストリング引き数 (argc、argv) のリストから構成されます。
typedef struct {
    isy_INT32       argc;
    isy_TCHAR     **argv;
} ISCLISTENARG;
 
ISCLISTENCOLUMN 同期リスナーの情報のデータ・タイプで、 列の位置、主キー・シーケンス、列タイプ、データ・サイズ、および実際の列データを含む表の列から構成されます。
typedef struct {
    isy_INT32       pos;
    isy_INT32       pkseq;
    isy_INT32       type;
    isy_INT32       size;
    isy_BYTE       *data;
} ISCLISTENCOLUMN;

DB2 Everyplace のヘッダー・ファイル sqlcli.h には、 列タイプのさまざまな列タイプ定数が定義されています。 列データはヌル終了のテキスト・ストリングとして表されています。 これは、実際の列データ (データ・フィールド) がプレーン・バイト・ストリングとして表され、かつ、 ヌル終了でない blob 列タイプ以外に当てはまります。 また、サイズ・フィールドにそのサイズ (バイト数) が指定されます。

ISCLISTENCONFLICT

同期リスナーの情報のデータ・タイプで、表名、操作、列数、および列情報の配列 (ISCLISTENCOLUMN) を含む表レコードから構成されます。
typedef struct {
    isy_TCHAR        table[ISCLEN_Table];
    isy_INT32        op;
    isy_INT32        colc;
    ISCLISTENCOLUMN *colv;
} ISCLISTENCONFLICT;

op フィールドはリジェクトされた操作を示します。 この操作は、以下の操作定数のいずれかです (括弧内は実際の値)。

  • ISCCONST_OpDelete (1)
  • ISCCONST_OpInsert (2)
  • ISCCONST_OpUpdate (3)

関連した概念

関連したタスク

関連した解説