SERVER_TRANSPORT_INFO_1 構造体 (lmserver.h)
SERVER_TRANSPORT_INFO_1構造体には、名前やアドレスなど、指定されたトランスポート プロトコルに関する情報が含まれています。 この情報レベルは、 NetServerTransportAddEx 関数に対してのみ有効です。
構文
typedef struct _SERVER_TRANSPORT_INFO_1 {
DWORD svti1_numberofvcs;
LMSTR svti1_transportname;
LPBYTE svti1_transportaddress;
DWORD svti1_transportaddresslength;
LMSTR svti1_networkaddress;
LMSTR svti1_domain;
} SERVER_TRANSPORT_INFO_1, *PSERVER_TRANSPORT_INFO_1, *LPSERVER_TRANSPORT_INFO_1;
メンバー
svti1_numberofvcs
型: DWORD
svti1_transportname メンバーによって指定されたトランスポート プロトコルを使用しているサーバーに接続されているクライアントの数。
svti1_transportname
種類: LMSTR
トランスポート デバイスの名前を含む null で終わる文字列へのポインター。例えば
\Device\NetBT_Tcpip_{2C9725F4-151A-11D3-AEEC-C3B211BD350B}
_WIN32_WINNTまたはFORCE_UNICODEが定義されている場合、この文字列は Unicode です。
svti1_transportaddress
種類: LPBYTE
svti1_transportname メンバーによって指定されたトランスポート デバイスでサーバーが使用しているアドレスを含む変数へのポインター。
このメンバーは通常、サーバーが使用している NetBIOS 名です。 これらのインスタンスでは、名前の長さは 16 文字、最後の文字は空白文字 (0x20) である必要があります。
svti1_transportaddresslength
型: DWORD
svti1_transportaddress メンバーの長さ (バイト単位)。 NetBIOS 名の場合、このメンバーの値は 16 (10 進数) です。
svti1_networkaddress
種類: LMSTR
ネットワーク アダプターが使用しているアドレスを含む NULL で終わる文字列へのポインター。 文字列はトランスポート固有です。
この値は、 NetServerTransportEnum 関数の呼び出しでのみ取得できます。 この値は、NetServerTransportAdd 関数または NetServerTransportAddEx 関数の呼び出しでは設定できません。
_WIN32_WINNTまたはFORCE_UNICODEが定義されている場合、この文字列は Unicode です。
svti1_domain
種類: LMSTR
サーバーが存在をアナウンスするドメインの名前を含む NULL で終わる文字列へのポインター。 ( NetServerTransportEnum を呼び出すと、このメンバーはサーバーが存在を発表するドメインの名前になります)。
_WIN32_WINNTまたはFORCE_UNICODEが定義されている場合、この文字列は Unicode です。
解説
SERVER_TRANSPORT_INFO_1構造体は、指定されたサーバーをトランスポート プロトコルにバインドするために NetServerTransportAddEx 関数によって使用されます。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | lmserver.h (include Lm.h) |