Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Die GopherOpenFile- Funktion steht für die Verwendung in den im Abschnitt "Anforderungen" angegebenen Betriebssystemen zur Verfügung.]
Beginnt mit dem Lesen einer Gopher-Datendatei von einem Gopher-Server.
Syntax
HINTERNET GopherOpenFileA(
[in] HINTERNET hConnect,
[in] LPCSTR lpszLocator,
[in] LPCSTR lpszView,
[in] DWORD dwFlags,
[in] DWORD_PTR dwContext
);
Parameter
[in] hConnect
Handle to a Gopher session returned by InternetConnect.
[in] lpszLocator
Zeigen Sie auf eine NULL--terminated-Zeichenfolge, die die zu öffnende Datei angibt. Im Allgemeinen wird dieser Locator von einem Aufruf von GopherFindFirstFile- oder InternetFindNextFile-zurückgegeben. Da das Gopher-Protokoll kein Konzept eines aktuellen Verzeichnisses hat, ist der Locator immer vollqualifizierte.
[in] lpszView
Zeigen Sie auf eine NULL--terminated-Zeichenfolge, die die Ansicht beschreibt, die geöffnet werden soll, wenn mehrere Ansichten der Datei auf dem Server vorhanden sind. Wenn lpszView-NULL-ist, verwendet die Funktion die Standarddateiansicht.
[in] dwFlags
Bedingungen, unter denen nachfolgende Übertragungen erfolgen. Dieser Parameter kann eine der folgenden Werte sein.
| Wert | Bedeutung |
|---|---|
|
Erzwingt ein Neuladen, wenn keine Ablaufzeit aufgetreten ist, und keine lastModified-Zeit, die vom Server zurückgegeben wird, wenn ermittelt wird, ob das Element aus dem Netzwerk neu geladen werden soll. |
|
Bewirkt, dass eine temporäre Datei erstellt wird, wenn die Datei nicht zwischengespeichert werden kann. |
|
Fügt die zurückgegebene Entität nicht zum Cache hinzu. |
|
Erzwingt den Download der angeforderten Datei, des Objekts oder des Verzeichniseintrags vom Ursprungsserver, nicht aus dem Cache. |
|
Lädt HTTP-Ressourcen neu, wenn die Ressource seit dem letzten Herunterladen geändert wurde. Alle FTP- und Gopher-Ressourcen werden neu geladen. |
[in] dwContext
Zeigen Sie auf eine Variable, die einen anwendungsdefinierten Wert enthält, der diesen Vorgang allen Anwendungsdaten zuordnet.
Rückgabewert
Gibt ein Handle zurück, wenn die Datei erfolgreich war, oder NULL-, wenn die Datei nicht geöffnet werden kann. Rufen Sie GetLastError oder InternetGetLastResponseInfoauf, um erweiterte Fehlerinformationen abzurufen.
Bemerkungen
GopherOpenFile öffnet eine Datei auf einem Gopher-Server. Da eine Datei nicht tatsächlich auf einem Server geöffnet oder gesperrt werden kann, ordnet diese Funktion einfach Standortinformationen einem Handle zu, das eine Anwendung für dateibasierte Vorgänge wie InternetReadFile- oder GopherGetAttribute-verwenden kann.
Nachdem die aufrufende Anwendung die verwendung des HINTERNET- Handle beendet hat, das von GopherOpenFile-zurückgegeben wird, muss sie mithilfe der InternetCloseHandle--Funktion geschlossen werden.
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 GopherOpenFile 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 |