ホーム › Globalization › IMLangCodePages
IMLangCodePages
COMメソッド 4
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT GetCharCodePages(WCHAR chSrc, DWORD* pdwCodePages)
| chSrc | WCHAR | in | 判定対象となる1つのUnicode文字。 |
| pdwCodePages | DWORD* | out | その文字を表現できるコードページの集合(ビットマスク)を受け取る出力ポインタ。 |
vtbl 4 HRESULT GetStrCodePages(LPWSTR pszSrc, INT cchSrc, DWORD dwPriorityCodePages, DWORD* pdwCodePages, INT* pcchCodePages)
| pszSrc | LPWSTR | in | 判定対象のWide文字列。 |
| cchSrc | INT | in | ソース文字列の文字数。-1でヌル終端まで。 |
| dwPriorityCodePages | DWORD | in | 優先的に選びたいコードページの集合(ビットマスク)。 |
| pdwCodePages | DWORD* | outoptional | 先頭から共通して表現可能なコードページの集合を受け取る出力ポインタ。 |
| pcchCodePages | INT* | outoptional | そのコードページ集合で表現できた先頭からの文字数を受け取る出力ポインタ。 |
vtbl 5 HRESULT CodePageToCodePages(DWORD uCodePage, DWORD* pdwCodePages)
| uCodePage | DWORD | in | 変換元の単一コードページ番号。 |
| pdwCodePages | DWORD* | out | 対応するコードページ集合(ビットマスク)を受け取る出力ポインタ。 |
vtbl 6 HRESULT CodePagesToCodePage(DWORD dwCodePages, DWORD uDefaultCodePage, DWORD* puCodePage)
| dwCodePages | DWORD | in | 対象とするコードページ集合(ビットマスク)。 |
| uDefaultCodePage | DWORD | in | 集合内に複数該当する場合に優先する既定のコードページ番号。 |
| puCodePage | DWORD* | out | 選択された単一のコードページ番号を受け取る出力ポインタ。 |