Struttura NETRESOURCEW (winnetwk.h)
La struttura seguente contiene informazioni su una risorsa di rete. Viene usato da diverse funzioni del provider di rete, tra cui NPOpenEnum e NPAddConnection.
Sintassi
typedef struct _NETRESOURCEW {
DWORD dwScope;
DWORD dwType;
DWORD dwDisplayType;
DWORD dwUsage;
LPWSTR lpLocalName;
LPWSTR lpRemoteName;
LPWSTR lpComment;
LPWSTR lpProvider;
} NETRESOURCEW, *LPNETRESOURCEW;
Membri
dwScope
Indica l'ambito dell'enumerazione. Può trattarsi di uno dei valori seguenti.
dwType
Indica il tipo di risorsa. Può trattarsi di uno dei valori seguenti.
dwDisplayType
Impostare dal provider per indicare quale tipo di visualizzazione deve usare un'interfaccia utente per rappresentare questa risorsa. Sono definiti i tipi seguenti.
dwUsage
Maschera di bit che indica come enumerare le informazioni sulla risorsa. Viene definito solo se dwScope è impostato su RESOURCE_GLOBALNET. Il campo dwUsage
Valore | Significato |
---|---|
|
È possibile connettersi alla risorsa chiamando NPAddConnection. Se dwType è RESOURCETYPE_DISK, dopo aver eseguito la connessione alla risorsa, è possibile usare le API del file system, ad esempio FindFirstFilee FindNextFile, per enumerare eventuali file e directory contenute nella risorsa. |
|
La risorsa è un contenitore per altre risorse che possono essere enumerate tramite le funzioni NPOpenEnum, NPEnumResourcee npCloseEnum.
Il contenitore può tuttavia essere vuoto al momento della creazione dell'enumerazione. In altre parole, la prima chiamata a NPEnumResource può restituire WN_NO_MORE_ENTRIES. |
lpLocalName
Se dwScope è RESOURCE_CONNECTED, il campo lpLocalName contiene il nome di un dispositivo reindirizzato. Se la connessione è una connessione senza dispositivo, questo campo contiene NULL.
Se dwScope non è impostato su RESOURCE_CONNECTED, questo campo non è definito.
lpRemoteName
Se l'elemento enumerato è una risorsa di rete, questo campo contiene un nome di rete remota. Questo nome può essere quindi passato a NPAddConnection per stabilire una connessione di rete se dwUsage è impostato su RESOURCEUSAGE_CONNECTABLE. Se l'elemento enumerato è una connessione corrente, questo campo farà riferimento al nome della rete remota a cui lpLocalName è connesso.
lpComment
Può essere qualsiasi commento fornito dal provider associato all'elemento enumerato.
lpProvider
Specifica il nome del provider proprietario dell'elemento enumerato.
Osservazioni
Nota
L'intestazione winnetwk.h definisce NETRESOURCE 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 XP [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
intestazione |
winnetwk.h |