AfxParseURL
更新 : 2007 年 11 月
このグローバル関数は CInternetSession::OpenURL で使用されます。
BOOL AFXAPI AfxParseURL(
LPCTSTR pstrURL,
DWORD& dwServiceType,
CString& strServer,
CString& strObject,
INTERNET_PORT& nPort
);
パラメータ
pstrURL
解析する URL を表す文字列へのポインタ。dwServiceType
インターネット サービス種別を指定します。次の値を指定できます。AFX_INET_SERVICE_FTP
AFX_INET_SERVICE_HTTP
AFX_INET_SERVICE_HTTPS
AFX_INET_SERVICE_GOPHER
AFX_INET_SERVICE_FILE
AFX_INET_SERVICE_MAILTO
AFX_INET_SERVICE_NEWS
AFX_INET_SERVICE_NNTP
AFX_INET_SERVICE_TELNET
AFX_INET_SERVICE_WAIS
AFX_INET_SERVICE_MID
AFX_INET_SERVICE_CID
AFX_INET_SERVICE_PROSPERO
AFX_INET_SERVICE_AFS
AFX_INET_SERVICE_UNK
strServer
サービス種別に続く URL の最初のセグメント。strObject
URL が参照するオブジェクト。空値でもかまいません。nPort
URL にサーバー部またはオブジェクト部のいずれかが含まれている場合、その部分からポート番号が決定されます。
戻り値
URL の解析に成功した場合は 0 以外の値を返します。空値の場合、またはインターネット サービスの種類が不明な場合は 0 を返します。
解説
URL 文字列を解析し、サービスの種別とそのコンポーネントを返します。
たとえば、AfxParseURL は service://server/dir/dir/object.ext:port の形式の URL を解析し、以下のように各部分を保存して返します。
strServer == "server"
strObject == "/dir/dir/object/object.ext"
nPort == #port
dwServiceType == #service
メモ : |
---|
この関数を呼び出すには、プロジェクトに AFXINET.H をインクルードする必要があります。 |
必要条件
ヘッダー : afxinet.h