STRUCTURE NETRESOURCEW (winnetwk.h)
La structure suivante contient des informations sur une ressource réseau. Il est utilisé par plusieurs fonctions du fournisseur de réseau, notamment NPOpenEnum et npAddConnection.
Syntaxe
typedef struct _NETRESOURCEW {
DWORD dwScope;
DWORD dwType;
DWORD dwDisplayType;
DWORD dwUsage;
LPWSTR lpLocalName;
LPWSTR lpRemoteName;
LPWSTR lpComment;
LPWSTR lpProvider;
} NETRESOURCEW, *LPNETRESOURCEW;
Membres
dwScope
Indique l’étendue de l’énumération. Il peut s’agir de l’une des valeurs suivantes.
dwType
Indique le type de ressource. Il peut s’agir de l’une des valeurs suivantes.
dwDisplayType
Défini par le fournisseur pour indiquer quel type d’affichage une interface utilisateur doit utiliser pour représenter cette ressource. Les types suivants sont définis.
dwUsage
Masque de bits qui indique comment énumérer des informations sur la ressource. Elle n’est définie que si dwScope est défini sur RESOURCE_GLOBALNET. Le champ dwUsage peut contenir un ou plusieurs des indicateurs suivants.
Valeur | Signification |
---|---|
|
Vous pouvez vous connecter à la ressource en appelant npAddConnection. Si dwType est RESOURCETYPE_DISK, une fois que vous êtes connecté à la ressource, vous pouvez utiliser les API du système de fichiers, telles que FindFirstFileet FindNextFile, pour énumérer les fichiers et répertoires que contient la ressource. |
|
La ressource est un conteneur pour d’autres ressources qui peuvent être énumérées au moyen des fonctions NPOpenEnum, NPEnumResourceet NPCloseEnum.
Toutefois, le conteneur peut être vide au moment où l’énumération est effectuée. En d’autres termes, le premier appel à npEnumResource peut retourner WN_NO_MORE_ENTRIES. |
lpLocalName
Si dwScope est RESOURCE_CONNECTED, le champ lpLocalName contient le nom d’un appareil redirigé. Si la connexion est une connexion sans appareil, ce champ contient NULL.
Si dwScope n’est pas défini sur RESOURCE_CONNECTED, ce champ n’est pas défini.
lpRemoteName
Si l’élément énuméré est une ressource réseau, ce champ contient un nom de réseau distant. Ce nom peut ensuite être passé à NPAddConnection pour établir une connexion réseau si est défini sur RESOURCEUSAGE_CONNECTABLE. Si l’élément énuméré est une connexion actuelle, ce champ fait référence au nom de réseau distant auquel lpLocalName est connecté.
lpComment
Peut être un commentaire fourni par un fournisseur associé à l’élément énuméré.
lpProvider
Spécifie le nom du fournisseur propriétaire de cet élément énuméré.
Remarques
Note
L’en-tête winnetwk.h définit NETRESOURCE comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows XP [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2003 [applications de bureau uniquement] |
d’en-tête | winnetwk.h |