ATL_URL のフラグ

更新 : 2007 年 11 月

AtlEscapeUrl および AtlCanonicalizeUrl の動作を変更するフラグです。

#define ATL_URL_ESCAPE 
#define ATL_URL_NO_ENCODE 
#define ATL_URL_DECODE 
#define ATL_URL_NO_META 
#define ATL_URL_ENCODE_SPACES_ONLY 
#define ATL_URL_BROWSER_MODE 
#define ATL_URL_ENCODE_PERCENT

解説

フラグ

説明

ATL_URL_BROWSER_MODE

"#" または "?" の後ろの文字をエンコードまたはデコードしません。また、"?" の後に続く空白を削除しません。この値を指定しないと、URL 全体がエンコードされ、後続の空白が削除されます。

ATL_URL_DECODE

エスケープ シーケンスなど、すべての %XX シーケンスを URL が解析される前に文字に変換します。

ATL_URL_ENCODE_PERCENT

見つかったパーセント記号をすべてエンコードします。既定では、パーセント記号はエンコードされません。

ATL_URL_ENCODE_SPACES_ONLY

空白文字だけをエンコードします。

ATL_URL_ESCAPE

すべてのエスケープ シーケンス (%XX) を、対応する文字に変換します。

ATL_URL_NO_ENCODE

認識できない文字をエスケープ シーケンスに変換しません。

ATL_URL_NO_META

URL から "." や ".." などのメタ シーケンスを削除しません。

必要条件

ヘッダー : atlutil.h

参照

その他の技術情報

ATL の概念

ATL リファレンス

ATL マクロ リファレンス (アルファベット順)