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
ネットワーク管理の概要
ネットワーク管理構造
サーバー関数