StrToInt64ExA 関数 (shlwapi.h)
10 進数または 16 進数の値を表す文字列を 64 ビット整数に変換します。
構文
BOOL StrToInt64ExA(
[in] PCSTR pszString,
STIF_FLAGS dwFlags,
[out] LONGLONG *pllRet
);
パラメーター
[in] pszString
型: PCTSTR
変換する -terminated 文字列
dwFlags
型: STIF_FLAGS
pszString
STIF_DEFAULT
pszString
STIF_SUPPORT_HEX
pszString
[out] pllRet
型: LONGLONG*
変換された文字列の 64 ビット整数値を受け取る LONGLONG
この関数が FALSE
返される値が大きすぎて LONGLONG型の変数
戻り値
型: BOOL
文字列が変換
備考
pszString パラメーターが指す文字列は、正常に解析するには、次のいずれかの形式である必要があります。
- このフォームは、いずれかのフラグの下に 10 進値として受け入れられます。 ''' 構文 (省略可能な空白)(省略可能な記号)(1 桁以上の 10 進数) '''
- これらの形式は、STIF_SUPPORT_HEX フラグが渡されるときに 16 進数の値に必要です。
''' 構文 (省略可能な空白)(省略可能な記号)0x(1 桁以上の 16 進数) '''
(optional white space)(optional sign)0X(one or more hexadecimal digits)
手記
shlwapi.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして StrToInt64Ex を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional、Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | shlwapi.h |
ライブラリ | Shlwapi.lib |
DLL | Shlwapi.dll (バージョン 5.0 以降) |