AfxParseURL
此全局用于 CInternetSession::OpenURL。
BOOL AFXAPI AfxParseURL(
LPCTSTR pstrURL,
DWORD& dwServiceType,
CString& strServer,
CString& strObject,
INTERNET_PORT& nPort
);
参数
pstrURL
对包含 URL 的字符串的指针分析。dwServiceType
指示 internet 服务的类型。可能值如下: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,则为空或不包含已知的 internet 服务类型。
备注
它将分析 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