SetNtmsUIOptionsA 関数 (ntmsapi.h)
[Windows 7 および Windows Server 2008 R2 以降、リムーバブル 記憶域マネージャー は使用できなくなりました。
SetNtmsUIOptions 関数は、指定した種類の UI が指定されたオブジェクトに対して転送されるコンピューター名の一覧を変更します。
構文
DWORD SetNtmsUIOptionsA(
[in] HANDLE hSession,
[in] const LPNTMS_GUID lpObjectId,
[in] DWORD dwType,
[in] DWORD dwOperation,
[out] LPCSTR lpszDestination
);
パラメーター
[in] hSession
OpenNtmsSession 関数によって返されるセッションへのハンドル。
[in] lpObjectId
UI がリダイレクトされるオブジェクトの一意識別子。 オブジェクトは、イベントのソースとして使用できるコンテナーである必要があります。 オブジェクトは、アプリケーション (アプリケーションによってトリガーされるマウント要求)、ライブラリ (取り出しに応答するドアを開く要求)、またはコンピューター (コンピューターに関連するすべての UI) のいずれかです。
コンピューター コンテナーを指定するには、リムーバブル 記憶域マネージャーのコンピューター オブジェクト GUID を使用してバッファーを指す ポインター
[in] dwType
このパラメーターには、次のいずれかの値を指定できます。
[in] dwOperation
このパラメーターには、次のいずれかの値を指定できます。
価値 | 意味 |
---|---|
|
新しい宛先 (コンピューター名) を一覧に追加します。 |
|
リストから宛先を削除します。 |
|
リストからすべての宛先をクリアします。 オブジェクトの UI は生成されません。 この場合、変換先の引数は無視されます。 |
[out] lpszDestination
UI がリダイレクトされるコンピューターの名前を返す複数文字列。 このパラメーターは NULL
戻り値
この関数は、次のいずれかの値を返します。
価値 | 意味 |
---|---|
|
1 つ以上の RSM オブジェクトへのアクセスが拒否されます。 |
|
指定された宛先がリストに既に存在します。 |
|
セッション ハンドルが見つからないか、無効です。 |
|
lpdwSize または lpszDestination ポインター |
|
処理中に割り当てエラーが発生しました。 |
|
lpObjectId で指定された GUID は、データベース内のコンピューターまたはライブラリ オブジェクトの GUID ではありません。 |
|
関数が成功しました。 |
備考
setNtmsUIOptions
NTMS_UITYPE_INFO | NTMS_UITYPE_REQ | NTMS_UITYPE_ERR | |
---|---|---|---|
アプリケーション | このアプリケーションによって生成された作業項目の作業項目の進行状況 UI を表示します。 | このアプリケーションによって実行されたアクションによって生成されたオペレーター要求のオペレーター要求 UI を表示します。 | 未定義。 アプリケーションでは、この種のエラー イベントを発生させることはできません。 |
図書館 | このライブラリに関連付けられている作業項目の作業項目の進行状況 UI を表示します。 | このライブラリに関連付けられている要求の UI を表示します。 | このライブラリに関連付けられているエラーの UI を表示します。 |
コンピュータ | このマシンで実行されている RSM のこのインスタンスに情報 UI を表示します。 | RSM のこのインスタンスに要求の種類の UI を表示します。 | RSM のこのインスタンスにエラーの種類の UI を表示します。 |
セキュリティ チェックは、SetNtmsUIOptions
宛先文字列のチェックは行われません。 SetNtmsUIOptions 呼び出されたコンピューターから到達可能なコンピューターではない宛先名を持つ呼び出し 成功を返します。 ローカル コンピューターを意味する空の文字列へのポインターが取得されます。
手記
ntmsapi.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして SetNtmsUIOptions を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | ntmsapi.h |
ライブラリ | Ntmsapi.lib |
DLL | Ntmsapi.dll |
関連項目
GetNtmsUIOptions の