PathProcessCommand 関数 (shlobj.h)
非推奨になりました。 コマンド ラインを含む文字列を処理し、必要に応じて引数を付加して適切に引用符で囲まれた文字列を生成します。
構文
LONG PathProcessCommand(
[in] PCWSTR pszSrc,
[out] PWSTR pszDest,
int cchDest,
DWORD dwFlags
);
パラメーター
[in] pszSrc
種類: PCWSTR
処理するコマンド ラインを含む null で終わる文字列へのポインター。
[out] pszDest
種類: PWSTR
適切な引用符を使用して null で終わる Unicode 文字列を受け取るバッファーへのポインター。 このバッファーのサイズを確認するには、このパラメーターを NULL に設定 します。 関数は、必要なバッファー サイズを返します。
cchDest
型: int
pszDest に格納できる最大文字数 。終端の null 文字は含まれません。 この値が小さすぎると、関数は失敗します。
dwFlags
型: DWORD
プロシージャを制御するフラグ。 次の値のうち 1 つ以上。
PPCF_ADDQUOTES (0x00000001)
パスに引用符が必要な場合は、引用符を追加します。
PPCF_ADDARGUMENTS (0x00000003)
出力文字列に末尾の引数を追加します。 この値には 、PPCF_ADDQUOTESが含まれます。
PPCF_NODIRECTORIES (0x00000010)
ファイル オブジェクトに対してのみ、フォルダーに対して入力文字列を照合しないでください。
PPCF_FORCEQUALIFY (0x00000040)
相対以外のファイル名も修飾します。
PPCF_LONGESTPOSSIBLE (0x00000080)
可能な限り長い実行可能ファイル名を常に選択してください。
戻り値
型: LONG
成功した場合は正の値を返します。 lpDest が NULL に設定されている場合、関数は、終端の null 文字を含め、必要なバッファー サイズを文字数で返します。 呼び出しが失敗した場合、関数は負の値を返します。
注釈
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shlobj.h |
Library | Shell32.lib |
[DLL] | Shell32.dll (バージョン 5.0 以降) |