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 は曜日に対応する数字です。
数字 | 説明 |
---|---|
|
土曜日 |
|
月曜日 |
|
Tuesday |
|
水曜日 |
|
Thursday |
|
金曜日 |
|
土曜日 |
時間範囲は HH:MM-HH:MM の形式で、24 時間表記を使用します。
上記の構文の文字列 <スペース> は、スペース文字を表します。 文字列 <NULL> は null 文字を表します。
制限文字列は、2 つの連続する null 文字で終了します。
例:
2 09:00-12:00 13:00-17:30<NULL>4 09:00-12:00 13:00-17:30<NULL><NULL>
上記の文字列は、ダイヤルアウトを火曜日と木曜日の午前 9:00 から午後 12:00、午後 1:00 から午後 5:30 に制限します。
要件
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | mprapi.h |