URL_COMPONENTSA Struktur (wininet.h)
Enthält die Bestandteile einer URL. Diese Struktur wird mit den funktionen InternetCrackUrl und InternetCreateUrl verwendet.
Syntax
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;
Angehörige
dwStructSize
Größe dieser Struktur in Byte.
lpszScheme
Zeigen Sie auf eine Zeichenfolge, die den Schemanamen enthält.
dwSchemeLength
Größe des Schemanamens in TCHARs.
nScheme
INTERNET_SCHEME Wert, der das Internetprotokollschema angibt.
lpszHostName
Zeigen Sie auf eine Zeichenfolge, die den Hostnamen enthält.
dwHostNameLength
Größe des Hostnamens in TCHARs.
nPort
Konvertierte Portnummer.
lpszUserName
Zeigen Sie auf einen Zeichenfolgenwert, der den Benutzernamen enthält.
dwUserNameLength
Größe des Benutzernamens in TCHARs.
lpszPassword
Zeigen Sie auf eine Zeichenfolge, die das Kennwort enthält.
dwPasswordLength
Größe des Kennworts in TCHARs.
lpszUrlPath
Zeigen Sie auf eine Zeichenfolge, die den URL-Pfad enthält.
dwUrlPathLength
Größe des URL-Pfads in TCHARs.
lpszExtraInfo
Zeigen Sie auf eine Zeichenfolge, die die zusätzlichen Informationen enthält (z. B. etwas oder #something).
dwExtraInfoLength
Größe der zusätzlichen Informationen in TCHARs.
Bemerkungen
Bei InternetCrackUrl-wird diese Komponente nicht zurückgegeben, wenn ein Zeigerelement und das entsprechende Längenelement null sind. Wenn das Zeigerelement NULL- ist, aber das Längenelement nicht null ist, werden sowohl die Zeiger- als auch die Längenmember zurückgegeben. Wenn sowohl Zeiger- als auch entsprechende Längenmember ungleich Null sind, zeigt das Zeigermember auf einen Puffer, in den die Komponente kopiert wird. Die Komponente kann je nach dwFlags Parameter von InternetCrackUrlnicht escaped sein.
Bei InternetCreateUrl-sollten die Zeigermber NULL- sein, wenn die Komponente nicht erforderlich ist. Wenn das entsprechende Längenelement null ist, ist das Zeigerelement die Adresse einer Zeichenfolge mit Nullen. Wenn das Längenelement nicht null ist, handelt es sich um die Zeichenfolgenlänge des entsprechenden Zeigerelements.
Anmerkung
Der wininet.h-Header definiert URL_COMPONENTS als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Header- | wininet.h |