Funzione WNetOpenEnumA (winnetwk.h)
La funzione WNetOpenEnum
Sintassi
DWORD WNetOpenEnumA(
[in] DWORD dwScope,
[in] DWORD dwType,
[in] DWORD dwUsage,
[in] LPNETRESOURCEA lpNetResource,
[out] LPHANDLE lphEnum
);
Parametri
[in] dwScope
Ambito dell'enumerazione. Questo parametro può essere uno dei valori seguenti.
[in] dwType
Tipi di risorse da enumerare. Questo parametro può essere una combinazione dei valori seguenti.
Se un provider di rete non riesce a distinguere tra le risorse di stampa e disco, può enumerare tutte le risorse.
[in] dwUsage
Tipo di utilizzo delle risorse da enumerare. Questo parametro può essere una combinazione dei valori seguenti.
Questo parametro viene ignorato a meno che il parametro dwScope sia uguale a RESOURCE_GLOBALNET. Per altre informazioni, vedere la sezione Osservazioni seguente.
[in] lpNetResource
Puntatore a una struttura di NETRESOURCE
Se questo parametro è NULL, si presuppone la radice della rete. Il sistema organizza una rete come gerarchia. La radice è il contenitore più in alto nella rete.
Se questo parametro non è
Per enumerare tutte le risorse di rete, un'applicazione può iniziare l'enumerazione chiamando WNetOpenEnum con il parametro lpNetResource impostato su NULLe quindi usare l'handle restituito per chiamare WNetEnumResource per enumerare le risorse. Se una delle risorse nella matrice
[out] lphEnum
Puntatore a un handle di enumerazione che può essere usato in una chiamata successiva a WNetEnumResource.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è NO_ERROR.
Se la funzione ha esito negativo, il valore restituito è un codice di errore di sistema , ad esempio uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Il parametro lpNetResource |
|
Il |
|
La rete non è disponibile. |
|
Si è verificato un errore specifico della rete. Per ottenere una descrizione dell'errore, chiamare la funzione WNetGetLastError |
|
Nome della risorsa di rete remota specificato nella struttura di NETRESOURCE |
Osservazioni
Se il parametro
L'interpretazione esatta dei RESOURCE_CONTEXT nel parametro dwScope dipende dalle reti installate nel computer.
La funzione WNetOpenEnum
LanMan (container, in this case the provider)
ACCOUNTING (container, in this case the domain)
\\ACCTSPAY (container, in this case the server)
PAYFILES (disk)
LASERJET (print)
NetWare (container, in this case the provider)
MARKETING (container, in this case the server)
SYS (disk, first one on any NetWare server)
ANOTHERVOLUME (disk)
LASERJET (print)
Esempi
Per un esempio di codice che illustra una funzione definita dall'applicazione che enumera tutte le risorse in una rete, vedere Enumerazione delle risorse di rete.
Nota
L'intestazione winnetwk.h definisce WNetOpenEnum come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
winnetwk.h |
libreria |
Mpr.lib |
dll | Mpr.dll |
Vedere anche
Panoramica rete Windows