URL_COMPONENTSA構造体 (wininet.h)
URL の構成要素を格納します。 この構造体は、
構文
typedef struct {
DWORD dwStructSize;
LPSTR lpszScheme;
DWORD dwSchemeLength;
INTERNET_SCHEME nScheme;
LPSTR lpszHostName;
DWORD dwHostNameLength;
INTERNET_PORT nPort;
LPSTR lpszUserName;
DWORD dwUserNameLength;
LPSTR lpszPassword;
DWORD dwPasswordLength;
LPSTR lpszUrlPath;
DWORD dwUrlPathLength;
LPSTR lpszExtraInfo;
DWORD dwExtraInfoLength;
} URL_COMPONENTSA, *LPURL_COMPONENTSA;
メンバーズ
dwStructSize
この構造体のサイズ (バイト単位)。
lpszScheme
スキーム名を含む文字列へのポインター。
dwSchemeLength
スキーム名のサイズ (TCHAR)。
nScheme
INTERNET_SCHEME インターネット プロトコル スキームを示す値です。
lpszHostName
ホスト名を含む文字列へのポインター。
dwHostNameLength
ホスト名のサイズ (TCHAR)。
nPort
変換されたポート番号。
lpszUserName
ユーザー名を含む文字列値へのポインター。
dwUserNameLength
ユーザー名のサイズ (TCHAR)。
lpszPassword
パスワードを含む文字列へのポインター。
dwPasswordLength
パスワードのサイズ (TCHAR)。
lpszUrlPath
URL パスを含む文字列へのポインター。
dwUrlPathLength
URL パスのサイズ (TCHAR)。
lpszExtraInfo
追加情報 (?something や #something など) を含む文字列へのポインター。
dwExtraInfoLength
TCHARでの追加情報のサイズ。
備考
InternetCrackUrlの場合、ポインター メンバーとそれに対応する長さのメンバーの両方が 0 の場合、そのコンポーネントは返されません。 ポインター メンバーが null
InternetCreateUrl
手記
wininet.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてURL_COMPONENTSを定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー | wininet.h |