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.
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.
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 |
---|---|
|
Der Server ist sichtbar. |
|
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) |