Funzione NetWkstaTransportEnum (lmwksta.h)
La funzione NetWkstaTransportEnum fornisce informazioni sui protocolli di trasporto gestiti dal reindirizzamento, ovvero il software nel computer client che genera richieste di file al computer server.
Sintassi
NET_API_STATUS NET_API_FUNCTION NetWkstaTransportEnum(
[in] LPTSTR servername,
[in] DWORD level,
[out] LPBYTE *bufptr,
[in] DWORD prefmaxlen,
[out] LPDWORD entriesread,
[out] LPDWORD totalentries,
[in, out] LPDWORD resume_handle
);
Parametri
[in] servername
Puntatore a una stringa che specifica il nome DNS o NetBIOS del server remoto in cui eseguire la funzione. Se questo parametro è NULL, viene usato il computer locale.
[in] level
Livello di informazioni richieste per i dati. Questo parametro può essere il valore seguente.
Valore | Significato |
---|---|
|
Restituire le informazioni sul protocollo di trasporto della workstation. Il parametro bufptr punta a una matrice di strutture WKSTA_TRANSPORT_INFO_0 . |
[out] bufptr
Puntatore al buffer che riceve i dati. Il formato di questi dati dipende dal valore del parametro di livello . Questo buffer viene allocato dal sistema e deve essere liberato usando la funzione NetApiBufferFree . Si noti che è necessario liberare il buffer anche se la funzione ha esito negativo con ERROR_MORE_DATA o NERR_BufTooSmall.
[in] prefmaxlen
Lunghezza massima preferita dei dati restituiti, in byte. Se si specifica MAX_PREFERRED_LENGTH, la funzione alloca la quantità di memoria necessaria per i dati. Se si specifica un altro valore in questo parametro, può limitare il numero di byte restituiti dalla funzione. Se le dimensioni del buffer non sono sufficienti per contenere tutte le voci, la funzione restituisce ERROR_MORE_DATA o NERR_BufTooSmall. Per altre informazioni, vedere Buffer delle funzioni di gestione della rete e lunghezze del buffer delle funzioni di gestione della rete.
[out] entriesread
Puntatore a un valore che riceve il conteggio degli elementi effettivamente enumerati.
[out] totalentries
Puntatore a un valore che riceve il numero totale di voci che potrebbero essere state enumerate dalla posizione di ripresa corrente. Si noti che le applicazioni devono considerare questo valore solo come hint.
[in, out] resume_handle
Puntatore a un valore che contiene un handle di ripresa usato per continuare una ricerca del trasporto della workstation esistente. L'handle deve essere zero nella prima chiamata e lasciato invariato per le chiamate successive. Se il parametro resumehandle è un puntatore NULL , non viene archiviato alcun handle di ripresa.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è NERR_Success.
Se la funzione ha esito negativo, il valore restituito può essere uno dei codici di errore seguenti.
Codice restituito | Descrizione |
---|---|
|
Sono disponibili altre voci. Specificare un buffer sufficiente per ricevere tutte le voci. |
|
Il parametro di livello, che indica il livello di informazioni sulla struttura dei dati disponibile, non è valido. Questo errore viene restituito se il parametro di livello viene specificato come valore diverso da zero. |
|
Uno o più parametri non sono validi. Questo errore viene restituito se i parametri bufptr o vociread sono puntatori NULL . |
|
Memoria insufficiente disponibile per elaborare la richiesta. |
|
La richiesta non è supportata. Questo errore viene restituito se un server remoto è stato specificato nel parametro nome server e questa richiesta non è supportata nel server remoto. |
|
Sono disponibili altre voci. Specificare un buffer sufficiente per ricevere tutte le voci. Questo codice di errore viene definito nel file di intestazione Lmerr.h . |
Commenti
Non è necessaria alcuna appartenenza a gruppi speciali per eseguire correttamente la funzione NetWkstaTransportEnum .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | lmwksta.h (include Lm.h) |
Libreria | Netapi32.lib |
DLL | Netapi32.dll |
Vedi anche
Funzioni di gestione della rete
Panoramica sulla gestione della rete