FindNextCodePage

SNA 各国語サポート (SNANLS) FindNextCodePage 関数は、 FindFirstCodePage 関数の最初の呼び出しで指定された条件を満たすコード ページの次のインスタンスを検索し、コード ページ情報をパラメーターとして渡された構造体にコピーします。

構文

  
BOOL WINAPI FindNextCodePage(   
        const HANDLE hInfo  
struct CodePage *pPage  
);  

パラメーター

hInfo
指定されたパラメーター。 FindFirstCodePage を使用して割り当てられ、返されるハンドル。

pPage
指定されたパラメーターと返されるパラメーター。 コード ページ情報をコピーする必要がある構造体 CodePage へのポインター。

正常に戻ると、このパラメーターが指すメモリ位置には、FindFirstCodePage 関数に渡される dwEnumOption パラメーターの条件を満たす次のコード ページの情報が入力されます。

失敗した場合、このパラメーターが指すメモリに変更は加えわれません。

CodePage 構造体は SNANLS で定義されています。H インクルード ファイルは次のとおりです。

struct CodePage {  
    BYTE    CodePageKey;  
    DWORD   CodePageID;  
    WCHAR   szFriendlyName[CP_SIZE];  
    short   eGroup;  
    BOOL    bAvailable;  
    BYTE    bccsid;  
    BOOL    bEuro;  
};  

この CodePage 構造体のメンバーは次のとおりです。

CodePageKey

CodePage 構造体の配列へのインデックスを表す数値。 この値は、追加のコード ページがサポートされている場合に Service Pack によって任意に変更できるため、不透明な値として使用する必要があります。

CodePageID

NLS コード ページ番号。

szFriendlyName

このコード ページの SNANLS 表示名。 文字列が null で終わる。

eGroup

このコード ページが表すグループ。 .この値には、コード グループの SNANLS.h インクルード ファイルで定義されている次の列挙体のいずれかを指定できます。

ENUM_CP_EBCDIC

このコード ページは、EBCDIC コード ページ グループのメンバーです。

ENUM_CP_ANSI

このコード ページは、ANSI コード ページ グループのメンバーです。

ENUM_CP_ISO

このコード ページは、ISO コード ページ グループのメンバーです。

ENUM_CP_OEMPC

このコード ページは、OEM PC コード ページ グループのメンバーです。

ENUM_CP_ISO

このコード ページは、ISO コード ページ グループのメンバーです。

ENUM_CP_ISO

このコード ページは、ISO コード ページ グループのメンバーです。

ENUM_CP_OEM PC

このコード ページは、OEM PC コード ページ グループのメンバーです。

ENUM_CP_OPEN

このコード ページは、Open Systems コード ページ グループのメンバーです。

ENUM_CP_UCS

このコード ページは、UCS コード ページ グループのメンバーです。

bAvailable

このコード ページがコンピューターにインストールされていることを示すために使用されるブール値。 このメンバーの FALSE 値は、このコード ページがインストールされているかどうかを判断するためにコンピューターにクエリが実行されないことを示します。 TRUE の値は、コード ページがインストールされていることを示します。

bccsid

コード ページの種類を示すために使用されるフラグ。 このフラグには、次のいずれかを指定できます。

ENUM_CP_DBCS (0x08)

コード ページは、2 バイト文字セット用です。

ENUM_CP_MBCS (0x10)

コード ページは、混合バイト文字セット用です。

ENUM_CP_SBCS (0x20)

コード ページは、1 バイト文字セット用です。

bEuro

このコード ページがユーロ記号をサポートしているかどうかを示すために使用されるブール値。 この値が TRUE の場合、ユーロ記号がサポートされます。

戻り値

FindNextCodePage 関数は、成功した場合に TRUE の値を返します。 失敗した場合、返される値は FALSE です

注釈

この関数は、ホスト統合サーバー上の SNANLS でサポートされています。