SERVER_INFO_102 構造体 (lmserver.h)

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

構文

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;

メンバー

sv102_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 プラットフォーム。

sv102_name

種類: LPWSTR

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

sv102_version_major

型: DWORD

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

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

sv102_version_minor

型: DWORD

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

sv102_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 関数と共に使用する場合に、すべてのサーバーの種類をチェックするために使用できます。

sv102_comment

種類: LPWSTR

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

sv102_users

型: DWORD

システム サーバーへのログオンを試みることができるユーザーの数。 実際にログオンできるユーザーの数を決定するのはライセンス サーバーであることに注意してください。

sv102_disc

型: LONG

自動切断時間 (分単位)。 セッションは、 sv102_disc メンバーによって指定された期間より長いアイドル状態の場合、切断されます。 sv102_discの値がSV_NODISC場合、自動切断は有効になりません。

sv102_hidden

種類: BOOL

サーバーが同じネットワーク ドメイン内の他のコンピューターに表示されるかどうかを示す値。 このメンバーには、 Lmserver.h ヘッダー ファイルで定義されている次のいずれかの値を指定できます。

説明
SV_VISIBLE
サーバーが表示されます。
SV_HIDDEN
サーバーは表示されません。

sv102_announce

型: DWORD

ネットワークがレートを秒単位で読み上げる。 このレートは、サーバーがネットワーク上の他のコンピューターに発表される頻度を決定します。 このメンバーによって指定された期間と読み上げ速度が異なる場合の詳細については、「 SERVER_INFO_1018」を参照してください。

sv102_anndelta

型: DWORD

読み上げ速度の差分値 (ミリ秒単位)。 この値は、 sv102_announce メンバーで指定された期間と読み上げ速度がどれだけ異なるかを指定します。

差分値を使用すると、ランダムに変化する読み上げ速度が可能になります。 たとえば、 sv102_announce メンバーの値が 10 で、 sv102_anndelta メンバーの値が 1 の場合、読み上げ速度は 9.999 秒から 10.001 秒に変化する可能性があります。

sv102_licenses

型: DWORD

ライセンスあたりのユーザー数。 既定では、この数値はSV_USERS_PER_LICENSEです。

sv102_userpath

種類: LPWSTR

ユーザー ディレクトリへのパスを指定する Unicode 文字列へのポインター。

解説

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

要件

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

関連項目

NetServerGetInfo

NetServerSetInfo

NetShareGetInfo

ネットワーク管理の概要

ネットワーク管理構造

SERVER_INFO_1018

サーバー関数