PathCompactPathExW 関数 (shlwapi.h)
パス コンポーネントを省略記号に置き換えることで、特定の文字数内に収まるようにパスを切り捨てます。
構文
BOOL PathCompactPathExW(
[out] LPWSTR pszOut,
[in] LPCWSTR pszSrc,
[in] UINT cchMax,
[in] DWORD dwFlags
);
パラメーター
[out] pszOut
型: LPTSTR
変更された文字列のアドレス。
[in] pszSrc
型: LPCTSTR
変更するパスを含む長MAX_PATHの null で終わる文字列へのポインター。
[in] cchMax
型: UINT
新しい文字列に含まれる最大文字数 (終端の null 文字を含む)。 たとえば、cchMax = 8 の場合、結果の文字列には最大 7 文字と終端の null 文字を含めることができます。
[in] dwFlags
型: DWORD
戻り値
型: BOOL
成功した場合
備考
元の文字列で使用されている場合は、'\' の代わりに '/' 区切り記号が使用されます。 pszSrc
手記
shlwapi.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして PathCompactPathEx を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional、Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | shlwapi.h |
ライブラリ | Shlwapi.lib |
DLL | Shlwapi.dll (バージョン 4.71 以降) |