Freigeben über


DFS_INFO_5-Struktur (lmdfs.h)

Enthält Informationen zu einem DFS-Stammstamm oder -link (Distributed File System). Diese Struktur enthält den Namen, die status, die GUID, das Timeout, die Namespace-/Root-/Linkeigenschaften, die Metadatengröße und die Anzahl der Ziele für den Stamm oder Link. Diese Struktur ist nur für die Verwendung mit den Funktionen NetDfsEnum, NetDfsGetClientInfo und NetDfsGetInfo vorgesehen.

Um Informationen zu den Zielen des DFS-Namespace abzurufen, verwenden Sie stattdessen DFS_INFO_6 .

Syntax

typedef struct _DFS_INFO_5 {
  LPWSTR EntryPath;
  LPWSTR Comment;
  DWORD  State;
  ULONG  Timeout;
  GUID   Guid;
  ULONG  PropertyFlags;
  ULONG  MetadataSize;
  DWORD  NumberOfStorages;
} DFS_INFO_5, *PDFS_INFO_5, *LPDFS_INFO_5;

Members

EntryPath

Zeiger auf eine Unicode-Zeichenfolge mit NULL-Beendigung, die den UNC-Pfad (Universal Naming Convention) eines DFS-Stamms oder -Links angibt.

Für einen Link kann die Zeichenfolge in einer von zwei Formen sein. Das erste Formular lautet wie folgt:

\\ Servername\DfsName\link_path

wobei ServerName der Name des Stammzielservers ist, der den eigenständigen DFS-Namespace hostet; DfsName ist der Name des DFS-Namespace. und link_path ein DFS-Link ist.

Das zweite Formular lautet wie folgt:

\\ Domänenname\DomDfsname\link_path

wobei DomainName der Name der Domäne ist, die den domänenbasierten DFS-Namespace hostet; DomDfsname ist der Name des DFS-Namespace. und link_path ein DFS-Link ist.

Bei einem Stamm kann sich die Zeichenfolge in einer von zwei Formen befinden:

\\ Servername\DfsName

oder

\\ Domänenname\DomDfsname

wobei die Werte der Namen mit den zuvor beschriebenen identisch sind.

Comment

Zeiger auf eine Unicode-Zeichenfolge mit NULL-Beendigung, die einen Kommentar enthält, der dem DFS-Stamm oder -Link zugeordnet ist.

State

Gibt eine Reihe von Bitflags an, die den DFS-Stamm oder -Link beschreiben. Ein DFS_VOLUME_STATE Flag ist festgelegt, und ein DFS_VOLUME_FLAVOR Flag ist festgelegt. Ein Beispiel, das die Interpretation der Flags beschreibt, finden Sie im Abschnitt Anmerkungen von DFS_INFO_2.

DFS_VOLUME_STATE_OK (0x00000001)

Der angegebene DFS-Stamm oder -Link befindet sich im normalen Zustand.

DFS_VOLUME_STATE_INCONSISTENT (0x00000002)

Die interne DFS-Datenbank ist mit dem angegebenen DFS-Stamm oder -Link inkonsistent. Versuche, die Inkonsistenz zu reparieren, sind fehlgeschlagen.

DFS_VOLUME_STATE_OFFLINE (0x00000003)

Der angegebene DFS-Stamm oder -Link ist offline oder nicht verfügbar.

DFS_VOLUME_STATE_ONLINE (0x00000004)

Der angegebene DFS-Stamm oder -Link ist verfügbar.

DFS_VOLUME_FLAVOR_STANDALONE (0x00000100)

Das System legt dieses Flag fest, wenn der Stamm einem eigenständigen DFS-Namespace zugeordnet ist.

DFS_VOLUME_FLAVOR_AD_BLOB (0x00000200)

Das System legt dieses Flag fest, wenn der Stamm einem domänenbasierten DFS-Namespace zugeordnet ist.

Timeout

Gibt das Timeout des DFS-Stamms oder -Links in Sekunden an.

Guid

Gibt die GUID des DFS-Stamms oder -Links an.

PropertyFlags

Gibt eine Reihe von Flags an, die bestimmte Eigenschaften eines DFS-Namespaces, Stammstamms oder -Links beschreiben.

DFS_PROPERTY_FLAG_INSITE_REFERRALS (0x00000001)

Nur Ziele am selben Standort wie der Client werden zurückgegeben. Dieses Flag gilt sowohl für Domänen- als auch für eigenständige Stamm- und Links.

DFS_PROPERTY_FLAG_ROOT_SCALABILITY (0x00000002)

Anstelle der PDC-Namespaceänderungen wird der nächstgelegene Domänencontroller abgefragt. Dieses Flag ist nur für Domänenstammstamme gültig.

DFS_PROPERTY_FLAG_SITE_COSTING (0x00000004)

Active Directory-Standortkosten für Ziele sind aktiviert, wobei Ziele in Gruppen von steigenden Standortkosten vom DFS-Client zum Ziel gruppiert werden. Jede Gruppe hat Ziele mit den gleichen Kosten. Dieses Flag ist nur für Domänen- und eigenständige Stammstämme gültig.

DFS_PROPERTY_FLAG_TARGET_FAILBACK (0x00000008)

Der DFS-Client schlägt zu einem näher verfügbaren Ziel zurück, nachdem ein Failover zu einem nicht optimalen Ziel ausgeführt wurde. Dieses Flag gilt sowohl für Domänen- als auch für eigenständige Stamm- und Links.

DFS_PROPERTY_FLAG_CLUSTER_ENABLED (0x00000010)

Der DFS-Stamm ist gruppiert. Dieses Flag kann nicht mit der NetDfsSetInfo-Funktion festgelegt werden.

DFS_PROPERTY_FLAG_ABDE (0x00000020)

Bereich: Domänenbasierte DFS-Wurzeln und eigenständige DFS-Wurzeln.

Wenn dieses Flag festgelegt ist, wird Access-Based ABDE-Modusunterstützung (Directory Enumeration) für die gesamte DFS-Stammzielfreigabe des DFS-Namespace aktiviert. Dieses Flag ist nur für DFS-Namespaces gültig, für die das DFS_NAMESPACE_CAPABILITY_ABDE-Funktionsflag festgelegt ist. Weitere Informationen finden Sie unter DFS_INFO_50 und DFS_SUPPORTED_NAMESPACE_VERSION_INFO.

Das flag DFS_PROPERTY_FLAG_ABDE ist nur für den DFS-Namespacestamm und nicht für Stammziele, Links oder Linkziele gültig. Dieses Flag muss aktiviert sein, um eine Sicherheitsbeschreibung einem DFS-Link zuzuordnen.

MetadataSize

Für domänenbasierte DFS-Namespaces gibt dieses Mitglied die Größe des entsprechenden Active Directory-Datenblobs in Bytes an. Für eigenständige DFS-Namespaces gibt dieses Member die Größe der in der Registrierung gespeicherten Metadaten an, einschließlich der Schlüssel- und Wertnamen sowie der ihnen zugeordneten spezifischen Datenelemente.

Dieses Element ist nur für DFS-Wurzeln gültig.

NumberOfStorages

Gibt die Anzahl der Ziele für den DFS-Stamm oder -Link an.

Hinweise

Um Informationen zu Zielen und Zielprioritäten abzurufen, verwenden Sie die DFS_INFO_6-Struktur . DFS_INFO_5 wird verwendet, um Informationen zu einem DFS-Namespace ohne Zielinformationen anzugeben.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008, Windows Server 2008
Kopfzeile lmdfs.h (include LmDfs.h, Lm.h)

Weitere Informationen

DFS_INFO_6

DFS-Funktionen (Distributed File System)

NetDfsEnum

NetDfsGetInfo

Übersicht über die Netzwerkverwaltung

Netzwerkverwaltungsstrukturen