NETRESOURCEA-Struktur (winnetwk.h)
Die folgende Struktur enthält Informationen zu einer Netzwerkressource. Es wird von mehreren Netzwerkanbieterfunktionen verwendet, einschließlich NPOpenEnum und NPAddConnection.
Syntax
typedef struct _NETRESOURCEA {
DWORD dwScope;
DWORD dwType;
DWORD dwDisplayType;
DWORD dwUsage;
LPSTR lpLocalName;
LPSTR lpRemoteName;
LPSTR lpComment;
LPSTR lpProvider;
} NETRESOURCEA, *LPNETRESOURCEA;
Member
dwScope
Gibt den Bereich der Enumeration an. Dies kann einer der folgenden Werte sein.
dwType
Gibt den Ressourcentyp an. Dies kann einer der folgenden Werte sein.
dwDisplayType
Legen Sie vom Anbieter fest, um anzugeben, welchen Anzeigetyp eine Benutzeroberfläche verwenden soll, um diese Ressource darzustellen. Die folgenden Typen sind definiert.
dwUsage
Eine Bitmaske, die angibt, wie Sie Informationen zur Ressource auflisten können. Sie wird nur definiert, wenn dwScope auf RESOURCE_GLOBALNET festgelegt ist. Das Feld dwUsage kann eines oder mehrere der folgenden Flags enthalten.
Wert | Bedeutung |
---|---|
|
Sie können eine Verbindung mit der Ressource herstellen, indem Sie NPAddConnection aufrufen. Wenn dwType RESOURCETYPE_DISK ist, können Sie, nachdem Sie eine Verbindung mit der Ressource hergestellt haben, die Dateisystem-APIs wie FindFirstFile und FindNextFile verwenden, um alle Dateien und Verzeichnisse aufzulisten, die die Ressource enthält. |
|
Die Ressource ist ein Container für andere Ressourcen, die mithilfe der Funktionen NPOpenEnum, NPEnumResource und NPCloseEnum aufgezählt werden können.
Der Container kann jedoch zum Zeitpunkt der Enumeration leer sein. Anders ausgedrückt: Der erste Aufruf von NPEnumResource kann WN_NO_MORE_ENTRIES zurückgeben. |
lpLocalName
Wenn dwScope RESOURCE_CONNECTED ist, enthält das Feld lpLocalName den Namen eines umgeleiteten Geräts. Wenn die Verbindung eine gerätelose Verbindung ist, enthält dieses Feld NULL.
Wenn dwScope nicht auf RESOURCE_CONNECTED festgelegt ist, ist dieses Feld nicht definiert.
lpRemoteName
Wenn das aufgezählte Element eine Netzwerkressource ist, enthält dieses Feld einen Remotenetzwerknamen. Dieser Name kann dann an NPAddConnection übergeben werden, um eine Netzwerkverbindung herzustellen, wenn dwUsage auf RESOURCEUSAGE_CONNECTABLE festgelegt ist. Wenn das enumerierte Element eine aktuelle Verbindung ist, verweist dieses Feld auf den Namen des Remotenetzwerks, mit dem lpLocalName verbunden ist.
lpComment
Kann ein vom Anbieter bereitgestellter Kommentar sein, der dem aufgezählten Element zugeordnet ist.
lpProvider
Gibt den Namen des Anbieters an, der dieses enumerationierte Element besitzt.
Hinweise
Hinweis
Der winnetwk.h-Header definiert NETRESOURCE als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht Codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | winnetwk.h |