[DllImport("wininet.dll", SetLastError=true)]
static extern bool InternetCrackUrl(TODO);
Declare Function InternetCrackUrl Lib "wininet.dll" (ByVal lpszUrl As String, ByRef dwUrlLength As Integer, ByRef dwFlags As Integer, ByRef lpUrlComponents As URL_COMPONENTS) As <MarshalAs(UnmanagedType.Bool)> Boolean
Private Structure URL_COMPONENTS
Public dwStructSize As Integer
Public lpszScheme As String
Public dwSchemeLength As Integer
Public nScheme As INTERNET_SCHEME
Public lpszHostName As String
Public dwHostNameLength As Integer
Public nPort As Integer
Public lpszUserName As String
Public dwUserNameLength As Integer
Public lpszPassword As String
Public dwPasswordLength As Integer
Public lpszUrlPath As String
Public dwUrlPathLength As Integer
Public lpszExtraInfo As String
Public dwExtraInfoLength As Integer
End Structure
Public Enum INTERNET_SCHEME
INTERNET_SCHEME_PARTIAL = -2
INTERNET_SCHEME_UNKNOWN = -1
INTERNET_SCHEME_DEFAULT = 0
INTERNET_SCHEME_FTP
INTERNET_SCHEME_GOPHER
INTERNET_SCHEME_HTTP
INTERNET_SCHEME_HTTPS
INTERNET_SCHEME_FILE
INTERNET_SCHEME_NEWS
INTERNET_SCHEME_MAILTO
INTERNET_SCHEME_FIRST = INTERNET_SCHEME_FTP
INTERNET_SCHEME_LAST = INTERNET_SCHEME_MAILTO
End Enum
Do you know one? Please contribute it!
None.
Please add some!
Please add some!