Freigeben über


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.

Hinweis WinINet keine Serverimplementierungen unterstützt. Darüber hinaus sollte sie nicht von einem Dienst verwendet werden. Verwenden Sie für Serverimplementierungen oder -dienste Microsoft Windows HTTP Services (WinHTTP).
 

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

Siehe auch

WinINet-Funktionen