Freigeben über


FindNextCodePage

Die Funktion SNA National Language Support (SNANLS) FindNextCodePage findet die nächste Instanz der Codeseite, die die im anfänglichen Aufruf der FindFirstCodePage-Funktion angegebene Bedingung erfüllt, und kopiert die Codeseiteninformationen in eine struktur, die als Parameter übergeben wird.

Syntax

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

Parameter

Hinfo
Angegebener Parameter. Das mit FindFirstCodePage zugewiesene und zurückgegebene Handle.

pPage
Der angegebene und zurückgegebene Parameter. Ein Zeiger zum Strukturieren von CodePage, auf der die Codeseiteninformationen kopiert werden sollen.

Bei einer erfolgreichen Rückgabe wird der speicherspeicherort, auf den dieser Parameter verweist, mit den Informationen für die nächste Codepage gefüllt, die die Bedingungen im dwEnumOption-Parameter erfüllt, der an die FindFirstCodePage-Funktion übergeben wird.

Bei Einem Fehler werden keine Änderungen am Speicher vorgenommen, auf den dieser Parameter verweist.

Die CodePage-Struktur wird in SNANLS definiert. H include file as follows:

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

Die Member dieser CodePage-Struktur sind wie folgt:

CodePageKey

Ein numerischer Wert, der den Index im Array von CodePage-Strukturen darstellt. Dieser Wert sollte als undurchsichtiger Wert verwendet werden, da dieser Wert beliebig von Service Packs geändert werden kann, wenn zusätzliche Codeseiten unterstützt werden.

CodePageID

Die NLS-Codeseitenzahl.

szFriendlyName

Der SNANLS-Anzeigename für diese Codeseite. Die Zeichenfolge ist null beendet.

eGroup

Die Gruppe, durch die diese Codeseite dargestellt wird. . Dieser Wert kann eine der folgenden Enumerationen sein, die in der Datei "SNANLS.h include" für Codegruppen definiert sind:

ENUM_CP_EBCDIC

Diese Codeseite ist ein Mitglied der EBCDIC-Codeseitengruppe.

ENUM_CP_ANSI

Diese Codeseite ist ein Mitglied der ANSI-Codeseitengruppe.

ENUM_CP_ISO

Diese Codeseite ist Ein Mitglied der ISO-Codeseitengruppe.

ENUM_CP_OEMPC

Diese Codeseite ist Ein Mitglied der OEM-PC-Codeseitengruppe.

ENUM_CP_ISO

Diese Codeseite ist Ein Mitglied der ISO-Codeseitengruppe.

ENUM_CP_ISO

Diese Codeseite ist Ein Mitglied der ISO-Codeseitengruppe.

ENUM_CP_OEM PC

Diese Codeseite ist Ein Mitglied der OEM-PC-Codeseitengruppe.

ENUM_CP_OPEN

Diese Codeseite ist Ein Mitglied der Codepagegruppe "Open Systems".

ENUM_CP_UCS

Diese Codeseite ist ein Mitglied der UCS-Codeseitengruppe.

bAvailable

Ein boolescher Wert, der verwendet wird, um anzugeben, dass diese Codeseite auf dem Computer installiert ist. Ein Wert von FALSE für dieses Element gibt an, dass der Computer nicht abgefragt wird, um festzustellen, ob diese Codepage installiert ist. Ein Wert von TRUE gibt an, dass die Codepage installiert ist.

bccsid

Ein Kennzeichen, das verwendet wird, um den Typ der Codeseite anzugeben. Dieses Kennzeichen kann eine der folgenden Sein:

ENUM_CP_DBCS (0x08)

Die Codeseite ist für einen Doppelbyte-Zeichensatz vorgesehen.

ENUM_CP_MBCS (0x10)

Die Codeseite ist für einen Gemischt-Byte-Zeichensatz vorgesehen.

ENUM_CP_SBCS (0x20)

Die Codeseite ist für einen Einzelbyte-Zeichensatz vorgesehen.

bEuro

Ein boolescher Wert, der angibt, ob diese Codeseite das Euro-Symbol unterstützt. Wenn dieser Wert WAHR ist, wird das Eurosymbol unterstützt.

Rückgabewert

Die FindNextCodePage-Funktion gibt den Wert WAHR bei Erfolg zurück. Bei Einem Fehler lautet der zurückgegebene Wert FALSE.

Bemerkungen

Diese Funktion wird von SNANLS auf hostintegrationsserver unterstützt.