AfxParseURL
このグローバルは 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。
解説
これは、 URL 文字列を解析し、コンポーネント サービスの種類を返します。
たとえば、 AfxParseURL は次のようにフォーム service://server/dir/dir/object.ext:port の URL を解析し、保存されたコンポーネントを返します:
strServer == 「server」
strObject == 「/dir/dir/object/object.ext」
nPort == の #port
dwServiceType == の #service
[!メモ]
この関数をダイヤルするには、プロジェクトを AFXINET.H.)を含める必要があります。
必要条件
Header: afxinet.h