MPR_INTERFACE_1 構造体 (mprapi.h)

MPR_INTERFACE_1構造体には、特定のルーター インターフェイスの構成と状態の情報が含まれています。

構文

typedef struct _MPR_INTERFACE_1 {
  WCHAR                   wszInterfaceName[MAX_INTERFACE_NAME_LEN + 1];
  HANDLE                  hInterface;
  BOOL                    fEnabled;
  ROUTER_INTERFACE_TYPE   dwIfType;
  ROUTER_CONNECTION_STATE dwConnectionState;
  DWORD                   fUnReachabilityReasons;
  DWORD                   dwLastError;
  LPWSTR                  lpwsDialoutHoursRestriction;
} MPR_INTERFACE_1, *PMPR_INTERFACE_1;

メンバー

wszInterfaceName[MAX_INTERFACE_NAME_LEN + 1]

インターフェイスの名前を含む Unicode 文字列へのポインター。

hInterface

インターフェイスへのハンドル。

fEnabled

インターフェイスが有効かどうかを指定します。 インターフェイスが有効になっている場合、この値は TRUE 、インターフェイスが管理上無効になっている場合は FALSE です。

dwIfType

インターフェイスの種類を指定します

dwConnectionState

接続、切断、到達不能など、インターフェイスの現在の状態を指定します。 使用可能な状態の一覧については、「 ROUTER_CONNECTION_STATE」を参照してください。

fUnReachabilityReasons

インターフェイスに到達できなかった理由を表す値を指定します。 可能な値の一覧については、「 到達不能の理由 」を参照してください。

dwLastError

インターフェイスの接続に失敗した場合は、0 以外の値を指定します。

lpwsDialoutHoursRestriction

ダイヤルアウトが制限される時間を指定する Unicode 文字列へのポインター。 この文字列の形式は次のとおりです。

<day><space><time range><space><time range> . . . <NULL><day>. . . <NULL><NULL>

ここで、day は曜日に対応する数字です。

数字 説明
0
土曜日
1
月曜日
2
Tuesday
3
水曜日
4
Thursday
5
金曜日
6
土曜日
 

時間範囲は HH:MM-HH:MM の形式で、24 時間表記を使用します。

上記の構文の文字列 <スペース> は、スペース文字を表します。 文字列 <NULL> は null 文字を表します。

制限文字列は、2 つの連続する null 文字で終了します。

例:

2 09:00-12:00 13:00-17:30&lt;NULL&gt;4 09:00-12:00 13:00-17:30&lt;NULL&gt;&lt;NULL&gt;

上記の文字列は、ダイヤルアウトを火曜日と木曜日の午前 9:00 から午後 12:00、午後 1:00 から午後 5:30 に制限します。

要件

   
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header mprapi.h

関連項目

MprAdminInterfaceCreate

MprAdminInterfaceEnum

MprAdminInterfaceGetInfo

ROUTER_CONNECTION_STATE

ROUTER_INTERFACE_TYPE

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

ルーター管理構造

信頼性の低い理由