Structure NETRESOURCEA (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 _NETRESOURCEA {
DWORD dwScope;
DWORD dwType;
DWORD dwDisplayType;
DWORD dwUsage;
LPSTR lpLocalName;
LPSTR lpRemoteName;
LPSTR lpComment;
LPSTR lpProvider;
} NETRESOURCEA, *LPNETRESOURCEA;
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 le type d’affichage qu’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 est définie uniquement 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 connecté à la ressource, vous pouvez utiliser les API de système de fichiers, telles que FindFirstFile et 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, NPEnumResource et NPCloseEnum .
Toutefois, le conteneur peut être vide au moment de l’énumération. 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 dwUsage 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
Il peut s’agir de tout commentaire fourni par le fournisseur associé à l’élément énuméré.
lpProvider
Spécifie le nom du fournisseur propriétaire de cet élément énuméré.
Remarques
Notes
L’en-tête winnetwk.h définit NETRESOURCE comme un 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.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | winnetwk.h |