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
如果介面無法連線,則指定非零值。
lpwsDialoutHoursRestriction
Unicode 字串的指標,指定撥出限制期間的時間。 此字串的格式為:
<day><space><time range><space><time range> . . . <NULL><day>. . . <NULL><NULL>
其中 day 是對應至星期幾的數位。
數位 | 意義 |
---|---|
|
星期日 |
|
星期一 |
|
Tuesday |
|
星期三 |
|
Thursday |
|
星期五 |
|
星期六 |
時間範圍的格式為 HH:MM-HH:MM,使用 24 小時標記法。
上述語法中的字串 < 空間 > 表示空白字元。 字串 < Null > 表示 Null 字元。
限制字串會以兩個連續的 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 [僅限傳統型應用程式] |
標頭 | mprapi.h |