PathCchFindExtension 函数 (pathcch.h)

搜索路径以查找其文件扩展名,例如“.exe”或“.ini”。 此函数不搜索特定扩展;它搜索是否存在任何扩展。

此函数不同于 PathFindExtension ,因为它接受前缀为“\”、“\?”和“\?\UNC”的路径。

注意 应使用此函数代替 PathFindExtension ,以防止缓冲区溢出的可能性。

语法

WINPATHCCHAPI HRESULT PathCchFindExtension(
  [in]  PCWSTR pszPath,
  [in]  size_t cchPath,
  [out] PCWSTR *ppszExt
);

参数

[in] pszPath

指向要搜索的路径的指针。

[in] cchPath

pszPath 指向的缓冲区的大小(以字符为单位),包括 null 终止符。

[out] ppszExt

当此函数成功返回时,指针的地址指向 pszPath 中扩展前面的“.”字符。 如果未找到扩展名,则指向字符串的终止 null 字符。

返回值

如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 pathcch.h
Library Pathcch.lib