SERVER_INFO_101 構造体 (lmserver.h)

SERVER_INFO_101構造体には、名前、プラットフォーム、サーバーの種類、関連するソフトウェアなど、指定されたサーバーに関する情報が含まれます。

構文

typedef struct _SERVER_INFO_101 {
  DWORD sv101_platform_id;
  LMSTR sv101_name;
  DWORD sv101_version_major;
  DWORD sv101_version_minor;
  DWORD sv101_type;
  LMSTR sv101_comment;
} SERVER_INFO_101, *PSERVER_INFO_101, *LPSERVER_INFO_101;

メンバー

sv101_platform_id

型: DWORD

プラットフォーム固有の情報に使用する情報レベル。

このメンバーに指定できる値は、 Lmcons.h ヘッダー ファイルに一覧表示されます。

意味
PLATFORM_ID_DOS
300
MS-DOS プラットフォーム。
PLATFORM_ID_OS2
400
OS/2 プラットフォーム。
PLATFORM_ID_NT
500
Windows NT プラットフォーム。
PLATFORM_ID_OSF
600
OSF プラットフォーム。
PLATFORM_ID_VMS
700
VMS プラットフォーム。

sv101_name

種類: LPWSTR

サーバーの名前を指定する Unicode 文字列へのポインター。

sv101_version_major

型: DWORD

メジャー バージョン番号とサーバーの種類。

オペレーティング システムのメジャー リリース バージョン番号は、下位 4 ビットで指定されます。 サーバーの種類は、最上位の 4 ビットで指定されます。 Lmserver.h ヘッダーで定義されているMAJOR_VERSION_MASKビットマスクは、アプリケーションがこのメンバーからメジャー バージョン番号を取得するために使用する必要があります。

sv101_version_minor

型: DWORD

オペレーティング システムのマイナー リリース バージョン番号。

sv101_type

型: DWORD

コンピューターが実行されているソフトウェアの種類。

このメンバーに指定できる値は、 Lmserver.h ヘッダー ファイルに一覧表示されます。 このメンバーには、次の値の一部を組み合わせて使用できます。

意味
SV_TYPE_WORKSTATION
0x00000001
ワークステーション。
SV_TYPE_SERVER
0x00000002
サーバーです。
SV_TYPE_SQLSERVER
0x00000004
Microsoft SQL Serverで実行されているサーバー。
SV_TYPE_DOMAIN_CTRL
0x00000008
プライマリ ドメイン コントローラー。
SV_TYPE_DOMAIN_BAKCTRL
0x00000010
バックアップ ドメイン コントローラー。
SV_TYPE_TIME_SOURCE
0x00000020
Timesource サービスを実行しているサーバー。
SV_TYPE_AFP
0x00000040
Apple ファイリング プロトコル (AFP) ファイル サービスを実行しているサーバー。
SV_TYPE_NOVELL
0x00000080
Novell サーバー。
SV_TYPE_DOMAIN_MEMBER
0x00000100
LAN Manager 2.x ドメイン メンバー。
SV_TYPE_PRINTQ_SERVER
0x00000200
印刷キューを共有するサーバー。
SV_TYPE_DIALIN_SERVER
0x00000400
ダイヤルイン サービスを実行するサーバー。
SV_TYPE_XENIX_SERVER
0x00000800
Xenix または Unix サーバー。
SV_TYPE_NT
0x00001000
ワークステーションまたはサーバー。
SV_TYPE_WFW
0x00002000
ワークグループ用の Windows を実行するコンピューター。
SV_TYPE_SERVER_MFPN
0x00004000
Microsoft File and Print for NetWare サービスを実行するサーバー。
SV_TYPE_SERVER_NT
0x00008000
ドメイン コントローラーではないすべてのサーバー。
SV_TYPE_POTENTIAL_BROWSER
0x00010000
ブラウザー サービスを実行できるコンピューター。
SV_TYPE_BACKUP_BROWSER
0x00020000
ブラウザー サービスをバックアップとして実行しているサーバー。
SV_TYPE_MASTER_BROWSER
0x00040000
マスター ブラウザー サービスを実行しているサーバー。
SV_TYPE_DOMAIN_MASTER
0x00080000
ドメイン マスター ブラウザーを実行しているサーバー。
SV_TYPE_SERVER_OSF
0x00100000
OSF を実行するコンピューター。
SV_TYPE_SERVER_VMS
0x00200000
VMS を実行するコンピューター。
SV_TYPE_WINDOWS
0x00400000
Windows を実行するコンピューター。
SV_TYPE_DFS
0x00800000
DFS ツリーのルートであるサーバー。
SV_TYPE_CLUSTER_NT
0x01000000
ドメインで使用可能なサーバー クラスター。
SV_TYPE_TERMINALSERVER
0x02000000
ターミナル サーバー サービスを実行するサーバー。
SV_TYPE_CLUSTER_VS_NT
0x04000000
ドメインで使用可能なクラスター仮想サーバー。

Windows 2000: この値はサポートされていません。

SV_TYPE_DCE
0x10000000
DCE ディレクトリとセキュリティ サービスまたはそれと同等のサービスを実行するサーバー。
SV_TYPE_ALTERNATE_XPORT
0x20000000
代替トランスポートによって返されるサーバー。
SV_TYPE_LOCAL_LIST_ONLY
0x40000000
ブラウザーによって管理されるサーバー。
SV_TYPE_DOMAIN_ENUM
0x80000000
プライマリ ドメイン。
 

SV_TYPE_ALL定数は、Lmserver.h ヘッダー ファイルで0xFFFFFFFFするように定義されています。 この定数は、NetServerEnum 関数で使用されるすべてのサーバーの種類のチェックに使用できます。

sv101_comment

種類: LPWSTR

サーバーを説明するコメントを指定する Unicode 文字列へのポインター。 コメントには null を指定できます。

注釈

共有が Dfs ツリー構造のルート ボリュームであるかどうかを示す値を取得するには、 NetShareGetInfo 関数を呼び出し、情報レベル 1005 を指定する必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header lmserver.h (include Lm.h)

こちらもご覧ください

NetServerEnum

NetServerGetInfo

NetServerSetInfo

NetShareGetInfo

ネットワーク管理の概要

ネットワーク管理構造

サーバー関数