情報カタログ・マネージャー プログラミングの手引きおよび解説書

FLGConvertID

DP 名を与えられたオブジェクト・タイプのオブジェクト・タイプ ID、または FLGID を与えられた オブジェクト・インスタンスの名前を検索します。

許可

管理者またはユーザー

構文



APIRET  APIENTRY  FLGConvertID( PSZ              pszInBuffer,
                                PSZ              pszOutBuffer,
                                  FLGOPTIONS   Options,
                                  PFLGEXTCODE  pExtCode );

パラメーター

pszInBuffer (PSZ) − 入力
オブジェクト・インスタンス (FLGID) の 16 文字のシステム生成された固有の 識別子、またはオブジェクト・タイプ (DP NAME) の 8 文字の省略形のいずれかを含む入力バッファー を指します。

pszOutBuffer (PSZ) − 出力
オブジェクト・インスタンスの 80 文字の外部名、または 6 文字の オブジェクト・タイプ ID のいずれかを含む出力バッファーを指します。

Options (FLGOPTIONS) − 入力
以下のいずれかのオプションを選択します。

FLG_DPNAME
入力バッファーが DP NAME を含むことを示します。
FLG_FLGID
入力バッファーが FLGID NAME を含むことを示します。

pExtCode (PFLGEXTCODE) − 出力
理由コードに関連する拡張コードを指します。 戻された理由コードに関連した意味のある拡張コードがあるかどうかについて は、付録 D, 情報カタログ・マネージャーの理由コードを参照してください。

理由コード (APIRET)
この API 呼び出しの実行結果を表します。

戻された理由コードの説明については、付録 D, 情報カタログ・マネージャーの理由コードを参照してくだ さい。

図 46 は、FLGConvertID 呼び出しを出すために必要な C 言語コード を示しています。 このサンプル・コードは、特定のオブジェクト・タイプの オブジェクト・タイプ識別子を検索します。

図 46. C 言語による FLGConvertID の呼び出しのサンプル

 APIRET         rc;                       // reason code
 PSZ              pszInBuffer;        // pointer to input buffer
 PSZ              pszOutBuffer;       // pointer to output buffer
 FLGOPTIONS       options=FLG_DPNAME; // option flag
 FLGEXTCODE       xc = 0;             // extended code
   .
   .
   .
 strcpy (pszInBuffer,"CHARTS");       // object type's DP NAME
   .
   .
   .
 rc = FLGConvertID (pszInBuffer,
                    pszOutBuffer,
                    options,
                      &xc);


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]