IMbnPinEvents::OnChangeComplete-Methode (mbnapi.h)
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-Änderungsvorgang abgeschlossen wurde.
Syntax
HRESULT OnChangeComplete(
[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 den 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-Änderungsanforderung zu identifizieren.
[in] status
Ein status Code, der das Ergebnis des PIN-Änderungsvorgangs 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 PIN-Änderungsvorgang wird für die deaktivierte PIN nicht unterstützt. |
Rückgabewert
Diese Methode muss S_OK zurückgeben.
Hinweise
Die OnChangeComplete-Methode wird vom Mobilen Breitbanddienst aufgerufen, um den Abschluss status eines PIN-Änderungsvorgangs zu melden, der durch einen Aufruf der Change-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 |