GopherCreateLocatorA-Funktion (wininet.h)
[Die GopherCreateLocator Funktion steht für die Verwendung in den im Abschnitt "Anforderungen" angegebenen Betriebssystemen zur Verfügung.]
Erstellt eine Gopher- oder Gopher+-Locator-Zeichenfolge aus den Komponententeilen der Auswahlzeichenfolge.
Syntax
BOOL GopherCreateLocatorA(
[in] LPCSTR lpszHost,
[in] INTERNET_PORT nServerPort,
[in] LPCSTR lpszDisplayString,
[in] LPCSTR lpszSelectorString,
[in] DWORD dwGopherType,
[out] LPSTR lpszLocator,
[in, out] LPDWORD lpdwBufferLength
);
Parameter
[in] lpszHost
Zeiger auf eine null--terminated string that contains the name of the host, or a dotted-decimal IP address (such as 198.105.232.1).
[in] nServerPort
Portnummer, auf der sich der Gopher-Server bei lpszHost befindet, in Hostbytereihenfolge. Wenn nServerPort-INTERNET_INVALID_PORT_NUMBERist, wird der Standardmäßige Gopher-Port verwendet.
[in] lpszDisplayString
Zeigen Sie auf eine NULL--terminated-Zeichenfolge, die das anzuzeigende Gopher-Dokument oder Verzeichnis enthält. Wenn dieser Parameter NULL-ist, gibt die Funktion das Standardverzeichnis für den Gopher-Server zurück.
[in] lpszSelectorString
Zeigen Sie auf die Selektorzeichenfolge, die an den Gopher-Server gesendet werden soll, um Informationen abzurufen. Dieser Parameter kann NULL-sein.
[in] dwGopherType
Bestimmt, ob lpszSelectorString auf ein Verzeichnis oder Dokument verweist und ob die Anforderung Gopher+ oder Gopher ist. Der Standardwert GOPHER_TYPE_DIRECTORY wird verwendet, wenn der Wert dwGopherType null ist. Dies kann einer der Gophertypwertesein.
[out] lpszLocator
Zeiger auf einen Puffer, der die Locator-Zeichenfolge empfängt. Wenn lpszLocatorNULL-ist, erhält lpdwBufferLength die erforderliche Pufferlänge, aber die Funktion führt keine andere Verarbeitung durch.
[in, out] lpdwBufferLength
Zeigen Sie auf eine Variable, die die Länge des lpszLocator- Puffers in Zeichen enthält. Wenn die Funktion zurückgegeben wird, empfängt dieser Parameter die Anzahl der Zeichen, die in den Puffer geschrieben wurden. Wenn GetLastError-ERROR_INSUFFICIENT_BUFFERzurückgibt, erhält dieser Parameter die anzahl der erforderlichen Zeichen.
Rückgabewert
Gibt TRUE zurück, wenn dies erfolgreich ist, oder FALSE andernfalls. Rufen Sie zum Abrufen erweiterter Fehlerinformationen GetLastError- oder InternetGetLastResponseInfo-auf.
Bemerkungen
Um Informationen von einem Gopher-Server abzurufen, muss eine Anwendung zuerst einen Gopher-"Locator" vom Gopher-Server abrufen.
Der Locator, der von der Anwendung als undurchsichtiges Token behandelt werden soll, wird normalerweise für Aufrufe der GopherFindFirstFile Funktion verwendet, um eine bestimmte Informationsmenge abzurufen.
Wie alle anderen Aspekte der WinINet-API kann diese Funktion nicht innerhalb von DllMain oder den Konstruktoren und Destruktoren globaler Objekte sicher aufgerufen werden.
Anmerkung
Der wininet.h-Header definiert GopherCreateLocator 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] |
Zielplattform- | Fenster |
Header- | wininet.h |
Library | Wininet.lib |
DLL- | Wininet.dll |