IFileDataRetriever2::GetAbsoluteSourceFilePath

ファイルの絶対パスを取得します。

HRESULT GetAbsoluteSourceFilePath(
  LPWSTR pszAbsoluteSourceFilePath,
  ULONG *pcchAbsoluteSourceFilePathLength);

パラメーター

  • pszAbsoluteSourceFilePath
    [in, out, size_is(*pcchAbsoluteSourceFilePathLength), unique] ファイルの絶対パスを返します。
  • pcchAbsoluteSourceFilePathLength
    [in, out] pszAbsoluteSourceFilePath の文字数を指定します。書き込まれた文字数を返します。pszAbsoluteSourceFilePath が小さすぎる場合は、ディレクトリの取得に必要な文字数を返します。

戻り値

  • S_OK

  • CO_E_PATHTOOLONG (ファイルの絶対パスが MAX_PATH より長い場合)

  • E_POINTER

  • HRESULT_FROM_WIN32(ERROR_MORE_DATA) (pszAbsoluteSourceFilePath が小さすぎる場合。この場合、必要な文字数が pcchAbsoluteSourceFilePathLength に返されます。)

参照

リファレンス

IFileDataRetriever2 インターフェイス