次の方法で共有


StrFormatKBSizeW 関数 (shlwapi.h)

数値を、サイズ値として表される数値をキロバイト単位で表す文字列に変換します。

構文

PWSTR StrFormatKBSizeW(
        LONGLONG qdw,
  [out] PWSTR    pszBuf,
        UINT     cchBuf
);

パラメーター

qdw

型: longlong

変換する数値。

[out] pszBuf

型: PTSTR

この関数が正常に返されると、変換された数値を受け取るバッファーへのポインター。

cchBuf

型: UINT

pszBufのサイズ (文字単位)。

戻り値

型: PTSTR

変換された文字列へのポインターを返すか、変換が失敗した場合は NULL を します。

備考

Windows 10 では、サイズは Base 2 ではなく Base 10 で報告されます。 たとえば、1 KB は 1024 ではなく 1000 バイトです。

手記

shlwapi.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして StrFormatKBSize を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー shlwapi.h
ライブラリ Shlwapi.lib
DLL Shlwapi.dll (バージョン 5.0 以降)

関連項目

StrFormatByteSizeA の

StrFormatByteSizeW