次の方法で共有


WTS_CONFIG_CLASS列挙 (wtsapi32.h)

WTSQueryUserConfig 関数と WTSSetUserConfig 関数の呼び出しで設定または取得するユーザー構成情報の種類を示す値が含まれます。

構文

typedef enum _WTS_CONFIG_CLASS {
  WTSUserConfigInitialProgram,
  WTSUserConfigWorkingDirectory,
  WTSUserConfigfInheritInitialProgram,
  WTSUserConfigfAllowLogonTerminalServer,
  WTSUserConfigTimeoutSettingsConnections,
  WTSUserConfigTimeoutSettingsDisconnections,
  WTSUserConfigTimeoutSettingsIdle,
  WTSUserConfigfDeviceClientDrives,
  WTSUserConfigfDeviceClientPrinters,
  WTSUserConfigfDeviceClientDefaultPrinter,
  WTSUserConfigBrokenTimeoutSettings,
  WTSUserConfigReconnectSettings,
  WTSUserConfigModemCallbackSettings,
  WTSUserConfigModemCallbackPhoneNumber,
  WTSUserConfigShadowingSettings,
  WTSUserConfigTerminalServerProfilePath,
  WTSUserConfigTerminalServerHomeDir,
  WTSUserConfigTerminalServerHomeDirDrive,
  WTSUserConfigfTerminalServerRemoteHomeDir,
  WTSUserConfigUser
} WTS_CONFIG_CLASS;

定数

 
WTSUserConfigInitialProgram
リモート デスクトップ サービスが実行時に実行する初期プログラムのパスを含む null で終わる文字列。
ユーザーがログオンします。

WTSUserConfigfInheritInitialProgram 値が 1 の場合は、初期プログラムを
クライアントによって指定された任意のプログラム。
WTSUserConfigWorkingDirectory
最初のプログラムの作業ディレクトリのパスを含む null で終わる文字列。
WTSUserConfigfInheritInitialProgram
クライアントが初期プログラムを指定できるかどうかを示す 値。














意味

0


クライアントは初期プログラムを指定できません。 代わりに、
WTSUserConfigInitialProgram 文字列は、実行する初期プログラムを識別します
は、ユーザーがリモート コンピューターにログオンしたときに自動的に実行されます。 リモート デスクトップ サービスは、ユーザーがユーザーをログオフします
は、そのプログラムを終了します。


1


クライアントは初期プログラムを指定できます。

WTSUserConfigfAllowLogonTerminalServer
ユーザー アカウントが RD セッション ホスト サーバーへのログオンを許可されているかどうかを示す 値です。














意味

0


ユーザーはログオンできません。


1


ユーザーはログオンできます。

WTSUserConfigTimeoutSettingsConnections
最大接続時間をミリ秒単位で指定する DWORD 値。
接続タイムアウト間隔の有効期限が切れる 1 分前に、ユーザーに保留中の切断が通知されます。
ユーザーのセッションは、 に応じて切断または終了されます。
WTSUserConfigBrokenTimeoutSettings 値。 ユーザーがログオンするたびに、タイマーは
リセット。 値 0 は、接続タイマーが無効になっていることを示します。
WTSUserConfigTimeoutSettingsDisconnections
の最大継続時間をミリ秒単位で指定する DWORD 値。
RD セッション ホスト サーバーは、ログオンが終了する前に切断されたセッションを保持します。 値が 0 の場合は、
切断タイマーが無効になっています。
WTSUserConfigTimeoutSettingsIdle
最大アイドル時間をミリ秒単位で指定する DWORD 値。 ある場合
は、指定した間隔でキーボードまたはマウスのアクティビティがない場合、ユーザーのセッションが切断または終了します
は WTSUserConfigBrokenTimeoutSettings 値に応じて異なります。 0 の値
は、アイドル タイマーが無効になっていることを示します。
WTSUserConfigfDeviceClientDrives
現在、この定数はリモート デスクトップ サービスでは使用されません。

RD セッション ホスト サーバーが自動的に再確立されるかどうかを示す 値です。
ログオン時のクライアント ドライブ マッピング。














意味

0


サーバーは、以前にマップされたクライアント ドライブに自動的に接続しません。


1


サーバーは、ログオン時に、以前にマップされたクライアント ドライブに自動的に接続します。

WTSUserConfigfDeviceClientPrinters
RDP 5.0 以降のクライアント: RD セッション ホスト サーバーかどうかを示す値
は、ログオン時にクライアント プリンター マッピングを自動的に再確立します。














意味

0


サーバーは、以前にマップされたクライアント プリンターに自動的に接続しません。


1


サーバーは、ログオン時に、以前にマップされたクライアント プリンターに自動的に接続します。

WTSUserConfigfDeviceClientDefaultPrinter
RDP 5.0 以降のクライアント: クライアント プリンターかどうかを示す値
は既定のプリンターです。














意味

0


クライアント プリンターが既定のプリンターではありません。


1


クライアント プリンターが既定のプリンターです。

WTSUserConfigBrokenTimeoutSettings
接続またはアイドル タイマーの有効期限が切れたとき、または接続が失われた場合の動作を示す 値です。
接続エラーが原因で発生します。














意味

0


セッションが切断されています。


1


セッションが終了します。

WTSUserConfigReconnectSettings
このユーザーの切断されたセッションを再接続する方法を示す 値。














意味

0


ユーザーは、切断されたセッションに再接続するために、任意のクライアント コンピューターにログオンできます。


1


ユーザーは、確立に使用されるクライアント コンピューターにログオンすることで、切断されたセッションに再接続できます
切断されたセッション。 ユーザーが別のクライアント コンピューターからログオンすると、ユーザーは新しいログオンを取得します
セッション。

WTSUserConfigModemCallbackSettings
現在、この定数はリモート デスクトップ サービスでは使用されません。

ダイヤルアップ接続の構成を示す 値です。
RD セッション ホスト サーバーは応答を停止し、クライアントを呼び戻して接続を確立します。


















意味

0


コールバック接続は無効になっています。


1


サーバーは、ユーザーに電話番号の入力を求め、その電話番号に戻ります。 そのための方法は次のとおりです。
WTSUserConfigModemCallbackPhoneNumber 値を使用して、既定の電話を指定します
の数をチェックすることによって確認できます。


2


サーバーは、 で指定された電話番号で自動的にユーザーを呼び出します。
WTSUserConfigModemCallbackPhoneNumber 値。

WTSUserConfigModemCallbackPhoneNumber
現在、この定数はリモート デスクトップ サービスでは使用されません。

コールバックに使用する電話番号を含む null で終わる文字列
まれています。
WTSUserConfigShadowingSettings
RDP 5.0 以降のクライアント: ユーザー セッションかどうかを示す値
影を付けることができます。 シャドウを使用すると、ユーザーは別のユーザーの画面上の操作をリモートで監視できます。


























意味

0


無効にする


1


入力を有効にして通知する


2


入力を有効にする(通知なし)


3


入力を有効にせず、通知する


4


入力なし、通知なしを有効にする

WTSUserConfigTerminalServerProfilePath
RD セッション ホスト サーバー ログオンのユーザー プロファイルのパスを含む null で終わる文字列。 ディレクトリ
パス識別は手動で作成する必要があり、ログオン前に存在する必要があります。
WTSSetUserConfig はディレクトリを作成しません
まだ存在しない場合は 。
WTSUserConfigTerminalServerHomeDir
RD セッション ホスト サーバー ログオン用のユーザーのルート ディレクトリのパスを含む null で終わる文字列。 This
string では、ローカル パスまたは UNC パス (\ComputerName\Share\Path) を指定できます。 詳細については、「
WTSUserConfigfTerminalServerRemoteHomeDir
WTSUserConfigTerminalServerHomeDirDrive
UNC のドライブ名 (ドライブ文字の後にコロンが続く) を含む null で終わる文字列
WTSUserConfigTerminalServerHomeDir 文字列で指定されたパスがマップされます。 詳細については、「
WTSUserConfigfTerminalServerRemoteHomeDir
WTSUserConfigfTerminalServerRemoteHomeDir
RD セッション ホスト サーバー ログオンのユーザーのルート ディレクトリがローカル パスか、
マップされたドライブ文字。 この値は、 で使用できないことに注意してください。
WTSSetUserConfig














意味

0


WTSUserConfigTerminalServerHomeDir 文字列には、 のローカル パスが含まれています。
ユーザーの RD セッション ホスト サーバーログオン ルート ディレクトリ。


1


WTSUserConfigTerminalServerHomeDir 文字列には、 の UNC パスが含まれています。
ユーザーの RD セッション ホスト サーバー ログオン ルート ディレクトリと、
WTSUserConfigTerminalServerHomeDirDrive 文字列には、ドライブ文字が含まれています。
UNC パスがマップされます。

WTSUserConfigUser
セッションの構成データを含む WTSUSERCONFIG 構造体。

Windows Server 2008 と Windows Vista: この値はサポートされていません。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
Header wtsapi32.h

こちらもご覧ください

WTSQueryUserConfig

WTSSetUserConfig