NETRESOURCEA-Struktur (winnetwk.h)
Die folgende Struktur enthält Informationen zu einer Netzwerkressource. Es wird von mehreren der 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;
Angehörige
dwScope
Gibt den Bereich der Aufzählung an. Dies kann einer der folgenden Werte sein:
dwType
Gibt den Ressourcentyp an. Dies kann einer der folgenden Werte sein:
dwDisplayType
Legen Sie den Anbieter fest, um anzugeben, welchen Anzeigetyp eine Benutzeroberfläche verwenden soll, um diese Ressource darzustellen. Die folgenden Typen werden definiert.
dwUsage
Eine Bitmaske, die angibt, wie Sie Informationen zur Ressource aufzählen können. Sie wird nur definiert, wenn dwScope- auf RESOURCE_GLOBALNET festgelegt ist. Das dwUsage- Felds kann ein oder mehrere der folgenden Flags enthalten.
Wert | Bedeutung |
---|---|
|
Sie können eine Verbindung mit der Ressource herstellen, indem Sie NPAddConnectionaufrufen. 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 zu enumerieren, die die Ressource enthält. |
|
Die Ressource ist ein Container für andere Ressourcen, die mithilfe der NPOpenEnum-, NPEnumResource-und NPCloseEnum--Funktionen aufgezählt werden können.
Der Container kann jedoch zum Zeitpunkt der Aufzählung leer sein. Mit anderen Worten, 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 es sich bei der Verbindung um eine gerätelose Verbindung handelt, 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 aufgezählte Element eine aktuelle Verbindung ist, verweist dieses Feld auf den Remotenetzwerknamen, mit dem lpLocalName verbunden ist.
lpComment
Es kann sich um jeden vom Anbieter bereitgestellten Kommentar handeln, der dem aufgezählten Element zugeordnet ist.
lpProvider
Gibt den Namen des Anbieters an, der dieses aufgezählte Element besitzt.
Bemerkungen
Anmerkung
Der winnetwk.h-Header definiert NETRESOURCE als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante 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
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Nur Desktop-Apps] |
Header- | winnetwk.h |