Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wichtig
Ab Windows 10 Version 1803 werden die in diesem Abschnitt beschriebenen Win32-APIs durch die Windows-Runtime-APIs im Windows.Networking.Connectivity-Namespace ersetzt.
Benachrichtigungsmethode, die vom mobilen Breitbanddienst aufgerufen wird, um anzugeben, dass ein PIN-Aktivierungsvorgang abgeschlossen wurde.
Syntax
HRESULT OnEnableComplete(
[in] IMbnPin *pin,
[in] MBN_PIN_INFO *pinInfo,
[in] ULONG requestID,
[in] HRESULT status
);
Parameter
[in] pin
Eine IMbnPin-Schnittstelle , die den PIN-Typ darstellt.
[in] pinInfo
Ein Zeiger auf eine MBN_PIN_INFO-Struktur , die Informationen zu verbleibenden Versuchen enthält, wenn Fehlervorgänge vorliegen. Der Inhalt von pinInfo ist nur dann sinnvoll, wenn statusE_MBN_FAILURE ist.
[in] requestID
Eine Anforderungs-ID, die vom Mobilen Breitbanddienst festgelegt wird, um die PIN-Aktivierungsanforderung zu identifizieren.
[in] status
Ein status Code, der das Ergebnis des Vorgangs angibt.
Eine aufrufende Anwendung kann einen der folgenden Werte erwarten.
| Wert | Bedeutung |
|---|---|
|
Der Vorgang wurde durchgeführt. |
|
Das Gerät unterstützt diesen Vorgang nicht. |
|
Der Vorgang konnte nicht abgeschlossen werden. |
|
Für den Abschluss des Vorgangs ist eine PIN erforderlich. Die aufrufende Anwendung kann die GetPinState-Methode von IMbnPinManager aufrufen, um den Typ der erwarteten PIN zu ermitteln. |
|
Es gibt keine SIM-Karte im Gerät. |
|
Es gibt eine ungültige SIM-Karte im Gerät. |
|
Der Versuch, die PIN zu verwenden, ist fehlgeschlagen. |
Rückgabewert
Diese Methode muss S_OK zurückgeben.
Hinweise
Die OnEnableComplete-Methode wird vom Mobilen Breitbanddienst aufgerufen, um den Abschluss status eines PIN-Aktivierungsvorgangs zu melden, der durch einen Aufruf der Enable-Methode von IMbnPin initialisiert wurde.
Der Inhalt von pinInfo ist nur dann sinnvoll, wenn statusE_MBN_FAILURE ist. Das pinState-Element sollte ignoriert werden, und das PinType-Feld ist auf den PIN-Typ der aktuellen IMbnPin-Schnittstelle festgelegt. Diese Struktur enthält die verbleibenden Versuche, eine gültige PIN einzugeben.
Wenn beispielsweise die zum Ändern eines PIN-Typs übergebene PIN falsch ist, schlägt der Vorgang mit einem status Code von E_MBN_FAILURE fehl. In diesem Fall gibt pinInfo.attemptsRemaining die Anzahl der verbleibenden Versuche an, um diesen Vorgang zu wiederholen. Wenn wiederholte Versuche mit der falschen PIN dazu führen, dass attemptsRemaining zu 0 wird, kann die Anwendung die GetPinState-Methode von IMbnPinManager aufrufen, um den typ der erforderlichen PIN abzurufen.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Nicht unterstützt |
| Zielplattform | Windows |
| Kopfzeile | mbnapi.h |