Funzione NlsDllCodePageTranslation (gb18030.h)
Usato per ottenere informazioni sulla tabella codici o eseguire la conversione, a seconda delle impostazioni del flag.
Sintassi
DWORD NlsDllCodePageTranslation(
[in] DWORD CodePage,
[in] DWORD dwFlags,
[in, out] LPSTR lpMultiByteStr,
[in] int cchMultiByte,
[in, out] LPWSTR lpWideCharStr,
[in] int cchWideChar,
[in] LPCPINFO lpCPInfo
);
Parametri
[in] CodePage
Valore della tabella codici. Il valore della tabella codici deve essere 54936. In caso contrario, la funzione restituisce un codice di errore.
[in] dwFlags
Flag che specificano la traduzione. I valori possibili sono definiti nella tabella seguente.
[in, out] lpMultiByteStr
Puntatore a un buffer contenente caratteri multibyte GB18030. Questo può essere un buffer di origine o un buffer di destinazione, a seconda del valore di dwFlags.
[in] cchMultiByte
Numero di byte del buffer multibyte.
[in, out] lpWideCharStr
Puntatore a un buffer che contiene caratteri Unicode. Questo può essere un buffer di origine o un buffer di destinazione, a seconda del valore di dwFlags.
[in] cchWideChar
Numero di caratteri del buffer Unicode.
[in] lpCPInfo
Puntatore a una struttura CPINFO .
Valore restituito
Restituisce 1 se ha esito positivo. Se la funzione non riesce, restituisce 0. Per ottenere informazioni sull'errore estese, l'applicazione può chiamare GetLastError, che può restituire uno dei codici di errore seguenti:
- ERROR_INVALID_PARAMETER. Uno dei valori dei parametri non è valido.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | gb18030.h |
DLL | C_g18030.dll |