次の方法で共有


MI_Application_NewSession関数 (mi.h)

一連の操作の接続を 1 つの宛先に共有するために使用されるセッションを作成します。

構文

MI_INLINE MI_Result MI_Application_NewSession(
  [in]           MI_Application        *application,
  [in, optional] const MI_Char         *protocol,
  [in, optional] const MI_Char         *destination,
  [in, optional] MI_DestinationOptions *options,
  [in, optional] MI_SessionCallbacks   *callbacks,
                 MI_Instance           **extendedError,
  [out]          MI_Session            *session
);

パラメーター

[in] application

MI_Application_Initialize関数から返されるハンドルへのポインター。

[in, optional] protocol

操作を実行するためのオプションのプロトコル ハンドラーへのポインター。 このパラメーターが NULL の場合は、宛先に基づいて既定値が使用されます。 現在サポートされているプロトコルは、L"WMIDCOM" と L"WINRM" です。

[in, optional] destination

セッションのオプションの宛先。 destination 引数が NULL の場合、セッションはローカル コンピューターと通信します。 それ以外の場合、宛先にはローカル コンピューターまたはリモート コンピューターのコンピューター名を指定できます。

[in, optional] options

既定のタイムアウトや資格情報など、オプションの宛先オプションへのポインター。

[in, optional] callbacks

さまざまな結果を受け取るコールバックを含む省略可能なMI_SessionCallbacks構造体へのポインター。

extendedError

操作が失敗した場合のオプションの追加エラー情報へのポインター。 エラー情報の使用が完了したら、 MI_Instance_Delete 関数を呼び出してメモリを解放します。

[out] session

返されたセッション ハンドルへのポインター。 セッション ハンドルの使用が完了したら、 MI_Session_Close 関数を呼び出して閉じます。 アプリケーションとアプリケーション ハンドルの両方をシャットダウンする前にセッション ハンドルが閉じていない場合、アプリケーション ハンドルのシャットダウンは応答しません。

戻り値

この関数は、MI_INLINE MI_Resultを返します。

注釈

宛先を作成すると、ターゲット コンピューターと通信できない場合があります。 最初の操作がセッションで実行されるまで、アプリケーションはコンピューターにアクセスできるかどうかを判断できます。

MI_Session_Close関数は、送信セッション ハンドルで呼び出す必要があります。 セッションを閉じる前に、ターゲット セッションのすべての操作を閉じます。

プロトコルが指定されておらず、 宛先NULL の場合は、WMIDCOM プロトコルが使用されます。 プロトコルが指定されておらず、 宛先NULL でない場合は、WINRM プロトコルが使用されます。 .

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
対象プラットフォーム Windows
ヘッダー mi.h
再頒布可能パッケージ windows Server 2008 R2 sp1、Windows 7 SP1、Windows Server 2008 SP2 で 3.0 をWindows Management Frameworkする

こちらもご覧ください

Windows リモート管理