AtlEscapeUrl

调用此函数将所有不安全的字符转换为转义序列。

inline BOOL AtlEscapeUrl(
   LPCSTR szStringIn,
   LPSTR szStringOut,
   DWORD* pdwStrLen,
   DWORD dwMaxLength,
   DWORD dwFlags = 0 
) throw( );
inline BOOL AtlEscapeUrl(
   LPCWSTR szStringIn,
   LPWSTR szStringOut,
   DWORD* pdwStrLen,
   DWORD dwMaxLength,
   DWORD dwFlags = 0 
) throw( );

参数

  • lpszStringIn
    将转换的URL。

  • lpszStringOut
    转换后的URL将写入的调用方分配的缓冲区。

  • pdwStrLen
    对DWORD变量的指针。如果函数成功,pdwStrLen 接收字符数被写入缓冲区,不包括终止null字符)。如果函数失败,则变量将缓冲区的字节接收需长度包括终止null字符)的空间。在使用此策略时的宽字符版本,pdwStrLen 接收需要的字符数,而不是字节数。

  • dwMaxLength
    缓冲区 lpszStringOut的大小。

  • dwFlags
    控制此功能的行为标志。ATL_URL标志参见。

返回值

返回在成功的 TRUE,在失败时进行 FALSE

要求

Header: atlutil.h

请参见

参考

AtlUnescapeUrl

其他资源

ATL概念

ATL COM桌面元素

按字母ATL的函数引用