Funzione GopherOpenFileA (wininet.h)
[La funzione GopherOpenFile è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti.]
Inizia a leggere un file di dati Gopher da un server Gopher.
Sintassi
HINTERNET GopherOpenFileA(
[in] HINTERNET hConnect,
[in] LPCSTR lpszLocator,
[in] LPCSTR lpszView,
[in] DWORD dwFlags,
[in] DWORD_PTR dwContext
);
Parametri
[in] hConnect
Handle in una sessione gopher restituita da InternetConnect.
[in] lpszLocator
Puntatore a una stringa con terminazione null che specifica il file da aprire. In genere, questo localizzatore viene restituito da una chiamata a GopherFindFirstFile o InternetFindNextFile. Poiché il protocollo Gopher non ha alcun concetto di una directory corrente, il localizzatore è sempre completo.
[in] lpszView
Puntatore a una stringa con terminazione null che descrive la visualizzazione da aprire se esistono diverse visualizzazioni del file nel server. Se lpszView è NULL, la funzione usa la visualizzazione file predefinita.
[in] dwFlags
Condizioni in cui si verificano trasferimenti successivi. Questo parametro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Forza un ricaricamento se non era presente un'ora di scadenza e nessun tempo LastModified restituito dal server quando determina se ricaricare l'elemento dalla rete. |
|
Causa la creazione di un file temporaneo se il file non può essere memorizzato nella cache. |
|
Non aggiunge l'entità restituita alla cache. |
|
Impone un download del file, dell'oggetto o dell'elenco di directory richiesto dal server di origine e non dalla cache. |
|
Ricarica le risorse HTTP se la risorsa è stata modificata dall'ultima volta che è stata scaricata. Tutte le risorse FTP e Gopher vengono ricaricate. |
[in] dwContext
Puntatore a una variabile contenente un valore definito dall'applicazione che associa questa operazione a qualsiasi dati dell'applicazione.
Valore restituito
Restituisce un handle se ha esito positivo o NULL se il file non può essere aperto. Per recuperare informazioni sull'errore estese, chiamare GetLastError o InternetGetLastResponseInfo.
Commenti
GopherOpenFile apre un file in un server Gopher. Poiché un file non può essere aperto o bloccato in un server, questa funzione associa semplicemente le informazioni sulla posizione a un handle che un'applicazione può usare per operazioni basate su file, ad esempio InternetReadFile o GopherGetAttribute.
Al termine dell'applicazione chiamante, l'handle HINTERNET restituito da GopherOpenFile deve essere chiuso usando la funzione InternetCloseHandle .
Come tutti gli altri aspetti dell'API WinINet, questa funzione non può essere chiamata in modo sicuro dall'interno di DllMain o dai costruttori e distruttori degli oggetti globali.
Nota
L'intestazione wininet.h definisce GopherOpenFile come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wininet.h |
Libreria | Wininet.lib |
DLL | Wininet.dll |