ホーム › Globalization › IMultiLanguage3
IMultiLanguage3
COMメソッド 2
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 30 HRESULT DetectOutboundCodePage(DWORD dwFlags, LPWSTR lpWideCharStr, DWORD cchWideChar, DWORD* puiPreferredCodePages, DWORD nPreferredCodePages, DWORD* puiDetectedCodePages, DWORD* pnDetectedCodePages, LPWSTR lpSpecialChar)
| dwFlags | DWORD | in | 検出動作を制御するフラグ(MLDETECTCP)。 |
| lpWideCharStr | LPWSTR | in | 送信(出力)を想定する判定対象のUnicode文字列。 |
| cchWideChar | DWORD | in | 対象Unicode文字列の文字数。 |
| puiPreferredCodePages | DWORD* | inoptional | 優先的に検討させたいコードページ番号の配列。 |
| nPreferredCodePages | DWORD | in | 優先コードページ配列の要素数。 |
| puiDetectedCodePages | DWORD* | out | 適合すると検出されたコードページ番号の配列を書き込む出力ポインタ。 |
| pnDetectedCodePages | DWORD* | inout | 入力時は出力配列容量、出力時は検出件数を表す入出力ポインタ。 |
| lpSpecialChar | LPWSTR | inoptional | 特別扱いする文字(代替対象等)を指定する文字列。NULL可。 |
vtbl 31 HRESULT DetectOutboundCodePageInIStream(DWORD dwFlags, IStream* pStrIn, DWORD* puiPreferredCodePages, DWORD nPreferredCodePages, DWORD* puiDetectedCodePages, DWORD* pnDetectedCodePages, LPWSTR lpSpecialChar)
| dwFlags | DWORD | in | 検出動作を制御するフラグ(MLDETECTCP)。 |
| pStrIn | IStream* | in | 送信を想定する判定対象データを読み出す入力ストリームへのポインタ。 |
| puiPreferredCodePages | DWORD* | inoptional | 優先的に検討させたいコードページ番号の配列。 |
| nPreferredCodePages | DWORD | in | 優先コードページ配列の要素数。 |
| puiDetectedCodePages | DWORD* | out | 適合すると検出されたコードページ番号の配列を書き込む出力ポインタ。 |
| pnDetectedCodePages | DWORD* | inout | 入力時は出力配列容量、出力時は検出件数を表す入出力ポインタ。 |
| lpSpecialChar | LPWSTR | inoptional | 特別扱いする文字を指定する文字列。NULL可。 |