struttura MPR_INTERFACE_1 (mprapi.h)
La struttura MPR_INTERFACE_1 contiene informazioni di configurazione e stato per una particolare interfaccia router.
Sintassi
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;
Members
wszInterfaceName[MAX_INTERFACE_NAME_LEN + 1]
Puntatore a una stringa Unicode contenente il nome dell'interfaccia.
hInterface
Handle per l'interfaccia.
fEnabled
Specifica se l'interfaccia è abilitata. Questo valore è TRUE se l'interfaccia è abilitata, FALSE se l'interfaccia è disabilitata in modo amministrativo.
dwIfType
Specifica il tipo di interfaccia.
dwConnectionState
Specifica lo stato corrente dell'interfaccia, ad esempio connesso, disconnesso o non raggiungibile. Per un elenco dei possibili stati, vedere ROUTER_CONNECTION_STATE.
fUnReachabilityReasons
Specifica un valore che rappresenta un motivo per cui l'interfaccia non è raggiungibile. Vedere Motivi di mancata accessibilità per un elenco dei valori possibili.
dwLastError
Specifica un valore diverso da zero se l'interfaccia non riesce a connettersi.
lpwsDialoutHoursRestriction
Puntatore a una stringa Unicode che specifica gli orari durante i quali la disconnessità è limitata. Il formato per questa stringa è:
<day><space><time range><space><time range> . . . <NULL><day>. . . <NULL><NULL>
Dove giorno è un numero che corrisponde a un giorno della settimana.
Numero | Significato |
---|---|
|
Sunday |
|
Monday |
|
Tuesday |
|
Wednesday |
|
Thursday |
|
Friday |
|
Sabato |
L'intervallo di tempo è nel formato HH:MM-HH:MM, utilizzando la notazione di 24 ore.
Lo spazio> stringa <nella sintassi precedente indica un carattere di spazio. La stringa <NULL> indica un carattere Null.
La stringa di restrizione viene terminata da due caratteri Null consecutivi.
Esempio:
2 09:00-12:00 13:00-17:30<NULL>4 09:00-12:00 13:00-17:30<NULL><NULL>
La stringa precedente limita la disconnessa a martedì e giovedì dalle 9:00 alle 12:00 e dalle 13:00 alle 17:30.
Requisiti
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | mprapi.h |