SERVER_INFO_102-Struktur (lmserver.h)

Die SERVER_INFO_102-Struktur enthält Informationen zum angegebenen Server, einschließlich Name, Plattform, Servertyp, Attribute und zugehöriger Software.

Syntax

typedef struct _SERVER_INFO_102 {
  DWORD sv102_platform_id;
  LMSTR sv102_name;
  DWORD sv102_version_major;
  DWORD sv102_version_minor;
  DWORD sv102_type;
  LMSTR sv102_comment;
  DWORD sv102_users;
  LONG  sv102_disc;
  BOOL  sv102_hidden;
  DWORD sv102_announce;
  DWORD sv102_anndelta;
  DWORD sv102_licenses;
  LMSTR sv102_userpath;
} SERVER_INFO_102, *PSERVER_INFO_102, *LPSERVER_INFO_102;

Members

sv102_platform_id

Art: DWORD

Die Für plattformspezifische Informationen zu verwendende Informationsebene.

Mögliche Werte für diesen Member sind in der Lmcons.h-Headerdatei aufgeführt.

Wert Bedeutung
PLATFORM_ID_DOS
300
Die MS-DOS-Plattform.
PLATFORM_ID_OS2
400
Die OS/2-Plattform.
PLATFORM_ID_NT
500
Die Windows NT-Plattform.
PLATFORM_ID_OSF
600
Die OSF-Plattform.
PLATFORM_ID_VMS
700
Die VMS-Plattform.

sv102_name

Typ: LPWSTR

Ein Zeiger auf eine Unicode-Zeichenfolge, die den Namen eines Servers angibt.

sv102_version_major

Art: DWORD

Die Hauptversionsnummer und der Servertyp.

Die Versionsnummer der Hauptversion des Betriebssystems wird in den am wenigsten signifikanten 4 Bits angegeben. Der Servertyp wird in den wichtigsten 4 Bits angegeben. Die imLmserver.h-Header definierte MAJOR_VERSION_MASK Bitmaske sollte von einer Anwendung verwendet werden, um die Hauptversionsnummer von diesem Member abzurufen.

sv102_version_minor

Art: DWORD

Die Nummer der Nebenversion des Betriebssystems.

sv102_type

Art: DWORD

Der Typ der Software, die auf dem Computer ausgeführt wird.

Mögliche Werte für dieses Element sind in der Lmserver.h-Headerdatei aufgeführt. Dieser Member kann eine Kombination aus einigen der folgenden Werte sein.

Wert Bedeutung
SV_TYPE_WORKSTATION
0x00000001
Eine Arbeitsstation.
SV_TYPE_SERVER
0x00000002
Ein Server.
SV_TYPE_SQLSERVER
0x00000004
Ein Server, der mit Microsoft SQL Server ausgeführt wird.
SV_TYPE_DOMAIN_CTRL
0x00000008
Ein primärer Domänencontroller.
SV_TYPE_DOMAIN_BAKCTRL
0x00000010
Ein Sicherungsdomänencontroller.
SV_TYPE_TIME_SOURCE
0x00000020
Ein Server, auf dem der Timesource-Dienst ausgeführt wird.
SV_TYPE_AFP
0x00000040
Ein Server, auf dem der AFP-Dateidienst (Apple Filing Protocol) ausgeführt wird.
SV_TYPE_NOVELL
0x00000080
Ein Novell-Server.
SV_TYPE_DOMAIN_MEMBER
0x00000100
Ein LAN Manager 2.x-Domänenmitglied.
SV_TYPE_PRINTQ_SERVER
0x00000200
Ein Server, der eine Druckwarteschlange gemeinsam verwendet.
SV_TYPE_DIALIN_SERVER
0x00000400
Ein Server, der einen Einwahldienst ausführt.
SV_TYPE_XENIX_SERVER
0x00000800
Ein Xenix- oder Unix-Server.
SV_TYPE_NT
0x00001000
Eine Arbeitsstation oder ein Server.
SV_TYPE_WFW
0x00002000
Ein Computer, auf dem Windows für Arbeitsgruppen ausgeführt wird.
SV_TYPE_SERVER_MFPN
0x00004000
Ein Server, auf dem der Microsoft File and Print for NetWare-Dienst ausgeführt wird.
SV_TYPE_SERVER_NT
0x00008000
Alle Server, die kein Domänencontroller sind.
SV_TYPE_POTENTIAL_BROWSER
0x00010000
Ein Computer, auf dem der Browserdienst ausgeführt werden kann.
SV_TYPE_BACKUP_BROWSER
0x00020000
Ein Server, auf dem ein Browserdienst als Sicherung ausgeführt wird.
SV_TYPE_MASTER_BROWSER
0x00040000
Ein Server, auf dem der master-Browserdienst ausgeführt wird.
SV_TYPE_DOMAIN_MASTER
0x00080000
Ein Server, auf dem die Domäne master Browser ausgeführt wird.
SV_TYPE_SERVER_OSF
0x00100000
Ein Computer, auf dem OSF ausgeführt wird.
SV_TYPE_SERVER_VMS
0x00200000
Ein Computer, auf dem VMS ausgeführt wird.
SV_TYPE_WINDOWS
0x00400000
Ein Computer, auf dem Windows ausgeführt wird.
SV_TYPE_DFS
0x00800000
Ein Server, der das Stammverzeichnis einer DFS-Struktur ist.
SV_TYPE_CLUSTER_NT
0x01000000
Ein in der Domäne verfügbarer Servercluster.
SV_TYPE_TERMINALSERVER
0x02000000
Ein Server, auf dem der Terminalserverdienst ausgeführt wird.
SV_TYPE_CLUSTER_VS_NT
0x04000000
Virtuelle Clusterserver, die in der Domäne verfügbar sind.

Windows 2000: Dieser Wert wird nicht unterstützt.

SV_TYPE_DCE
0x10000000
Ein Server, auf dem das DCE-Verzeichnis und die Sicherheitsdienste oder eine entsprechende Instanz ausgeführt werden.
SV_TYPE_ALTERNATE_XPORT
0x20000000
Ein Server, der von einem alternativen Transport zurückgegeben wird.
SV_TYPE_LOCAL_LIST_ONLY
0x40000000
Ein Server, der vom Browser verwaltet wird.
SV_TYPE_DOMAIN_ENUM
0x80000000
Eine primäre Domäne.
 

Die SV_TYPE_ALL Konstante wird für 0xFFFFFFFF in der Headerdatei Lmserver.h definiert. Diese Konstante kann verwendet werden, um nach allen Servertypen zu suchen, wenn sie mit der NetServerEnum-Funktion verwendet wird.

sv102_comment

Typ: LPWSTR

Ein Zeiger auf eine Unicode-Zeichenfolge, die einen Kommentar angibt, der den Server beschreibt. Der Kommentar kann NULL sein.

sv102_users

Art: DWORD

Die Anzahl der Benutzer, die versuchen können, sich beim Systemserver anzumelden. Beachten Sie, dass es der Lizenzserver ist, der bestimmt, wie viele dieser Benutzer sich tatsächlich anmelden können.

sv102_disc

Typ: LONG

Die Zeit für die automatische Trennung in Minuten. Eine Sitzung wird getrennt, wenn sie länger im Leerlauf ist als der vom sv102_disc-Member angegebene Zeitraum. Wenn der Wert von sv102_disc SV_NODISC ist, ist die automatische Trennung nicht aktiviert.

sv102_hidden

Typ: BOOL

Ein Wert, der angibt, ob der Server für andere Computer in derselben Netzwerkdomäne sichtbar ist. Bei diesem Member kann es sich um einen der folgenden Werte handeln, die in der Headerdatei Lmserver.h definiert sind.

Wert Bedeutung
SV_VISIBLE
Der Server ist sichtbar.
SV_HIDDEN
Der Server ist nicht sichtbar.

sv102_announce

Art: DWORD

Die Netzwerk-Ankündigungsrate in Sekunden. Diese Rate bestimmt, wie oft der Server für andere Computer im Netzwerk angekündigt wird. Weitere Informationen dazu, wie stark die Ankündigungsrate von dem von diesem Member angegebenen Zeitraum abweichen kann, finden Sie unter SERVER_INFO_1018.

sv102_anndelta

Art: DWORD

Der Deltawert für die Ankündigungsrate in Millisekunden. Dieser Wert gibt an, wie stark die Ankündigungsrate von dem im sv102_announce-Member angegebenen Zeitraum abweichen kann.

Der Deltawert lässt zufällig unterschiedliche Ansagerraten zu. Wenn das sv102_announce-Member beispielsweise den Wert 10 und das sv102_anndelta-Member den Wert 1 aufweist, kann die Ansagerrate zwischen 9,999 Sekunden und 10,001 Sekunden variieren.

sv102_licenses

Art: DWORD

Die Anzahl der Benutzer pro Lizenz. Standardmäßig ist diese Zahl SV_USERS_PER_LICENSE.

sv102_userpath

Typ: LPWSTR

Ein Zeiger auf eine Unicode-Zeichenfolge, die den Pfad zu Benutzerverzeichnissen angibt.

Hinweise

Um einen Wert abzurufen, der angibt, ob eine Freigabe das Stammvolume in einer Dfs-Struktur ist, müssen Sie die NetShareGetInfo-Funktion aufrufen und die Informationsebene 1005 angeben.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile lmserver.h (lm.h einschließen)

Weitere Informationen

NetServerGetInfo

NetServerSetInfo

NetShareGetInfo

Übersicht über die Netzwerkverwaltung

Netzwerkverwaltungsstrukturen

SERVER_INFO_1018

Serverfunktionen