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 ヘッダー ファイルに一覧表示されます。
値 | 説明 |
---|---|
|
MS-DOS プラットフォーム。 |
|
OS/2 プラットフォーム。 |
|
Windows NT プラットフォーム。 |
|
OSF プラットフォーム。 |
|
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_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 ヘッダー ファイルで定義されている次のいずれかの値を指定できます。
値 | 説明 |
---|---|
|
サーバーが表示されます。 |
|
サーバーは表示されません。 |
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) |