次の方法で共有


MprAdminInterfaceConnect 関数 (mprapi.h)

MprAdminInterfaceConnect 関数は、指定された WAN インターフェイスへの接続を作成します。

構文

DWORD MprAdminInterfaceConnect(
  [in] MPR_SERVER_HANDLE hMprServer,
  [in] HANDLE            hInterface,
  [in] HANDLE            hEvent,
  [in] BOOL              fSynchronous
);

パラメーター

[in] hMprServer

この呼び出しを実行するルーターを処理します。 MprAdminServerConnect を呼び出して、このハンドルを取得します。

[in] hInterface

インターフェイスへのハンドル。 このハンドルは、 MprAdminInterfaceCreate の以前の呼び出しから取得されます。

[in] hEvent

インターフェイスの接続試行が完了した後に通知されるイベントを処理します。 関数は接続試行を開始し、直ちに を返します。 イベントが通知されたら、 MprAdminInterfaceGetInfo を呼び出して接続試行の結果を取得できます。

このパラメーターが NULL で、 fBlockingTRUE の場合、この呼び出しは同期的です。つまり、接続試行が完了するまで関数は戻りません。

hMprServer でリモート ルーターが指定されている場合、呼び出し元のアプリケーションはこのパラメーターに NULL を指定する必要があります。

[in] fSynchronous

hEventNULL で、このパラメーターが TRUE に設定されている場合、関数は接続の試行が完了するまで戻りません。

hEventNULL で、このパラメーターが FALSE に設定されている場合、関数は直ちにを返します。 PENDING の戻り値は、接続試行が正常に開始されたことを示します。

hEventNULL でない場合、このパラメーターは無視されます。

戻り値

関数が成功した場合、戻り値はNO_ERROR。

関数が失敗した場合、戻り値は次のいずれかのエラー コードになります。

説明
ERROR_ACCESS_DENIED
呼び出し元アプリケーションに十分な特権がありません。
ERROR_ALREADY_CONNECTING
このインターフェイスで接続が既に進行中です。
ERROR_DDM_NOT_RUNNING
Demand Dial Manager (DDM) が実行されていません。
ERROR_INTERFACE_DISABLED
インターフェイスは現在無効になっています。
ERROR_INTERFACE_HAS_NO_DEVICES
このインターフェイスに使用できるアダプターはありません。
ERROR_INVALID_HANDLE
hInterface 値が無効です。
ERROR_SERVICE_IS_PAUSED
Demand Dial サービスは現在一時停止しています。
保留 中
インターフェイスは接続中です。 hEvent ハンドルが指定されている場合、呼び出し元のアプリケーションは hEvent ハンドルを待機する必要があります。 イベントが通知されたら、 MprAdminInterfaceGetInfo を呼び出すことで、接続の状態と関連するエラーを取得できます。
 
 

解説

次の表は、 hEventfBlocking の関係をまとめたものです。

hEvent fBlocking 結果
イベント ハンドル 無視 呼び出しはすぐに戻ります。 PENDING の戻り値は、試行が正常に開始されたことを示します。 hEvent を待機します。 hEvent が通知されたら、MprAdminInterfaceGetInfo を使用して、接続試行の成功または失敗を判断します。
NULL TRUE この呼び出しは、接続の試行が完了するまで戻りません。
NULL FALSE 呼び出しはすぐに戻ります。 PENDING の戻り値は、試行が正常に開始されたことを示します。
 
 

要件

   
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー mprapi.h
Library Mprapi.lib
[DLL] Mprapi.dll

関連項目

MprAdminInterfaceCreate

MprAdminInterfaceDisconnect

MprAdminInterfaceGetInfo

MprAdminServerConnect

ルーター管理機能

ルーター管理リファレンス