Partager via


Méthode IMbnPinEvents::OnEnterComplete (mbnapi.h)

Important

À compter de Windows 10, version 1803, les API Win32 décrites dans cette section sont remplacées par les API Windows Runtime dans l’espace de noms Windows.Networking.Connectivity.

Méthode de notification appelée par le service haut débit mobile pour indiquer qu’une opération d’entrée de code confidentiel est terminée

Syntaxe

HRESULT OnEnterComplete(
  [in] IMbnPin      *Pin,
  [in] MBN_PIN_INFO *pinInfo,
  [in] ULONG        requestID,
  [in] HRESULT      status
);

Paramètres

[in] Pin

Interface IMbnPin qui représente le type de code confidentiel.

[in] pinInfo

Pointeur vers une structure MBN_PIN_INFO qui contient des informations sur les tentatives restantes, en cas d’opérations d’échec. Le contenu de pinInfo n’est significatif que lorsque status est E_MBN_FAILURE.

[in] requestID

ID de demande défini par le service Haut débit mobile pour identifier la demande d’entrée de code confidentiel.

[in] status

Un code status qui indique le résultat de l’opération.

Une application appelante peut s’attendre à l’une des valeurs suivantes.

Valeur Signification
S_OK
L'opération a réussi.
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
L’appareil ne prend pas en charge cette opération.
E_FAIL
L'opération n'a pas pu être terminée.
E_MBN_PIN_REQUIRED
Un code confidentiel est nécessaire pour que l’opération se termine. L’application appelante peut appeler la méthode GetPinState de IMbnPinManager pour découvrir le type de code confidentiel attendu.
E_MBN_SIM_NOT_INSERTED
Il n’y a pas de carte SIM dans l’appareil.
E_MBN_BAD_SIM
Il y a une carte SIM incorrecte dans l’appareil.

Valeur retournée

Cette méthode doit retourner S_OK.

Notes

La méthode OnEnterComplete est appelée par le service Haut débit mobile pour signaler l’achèvement status d’une opération d’entrée de code confidentiel initialisée par un appel à la méthode Enter de IMbnPin.

Le contenu de pinInfo n’est significatif que lorsque status est E_MBN_FAILURE. Le membre pinState doit être ignoré et le champ pinType est défini sur le type de code confidentiel de l’interface IMbnPin actuelle. Cette structure contient les tentatives restantes pour entrer un code confidentiel valide.

Par exemple, si le code confidentiel passé pour modifier un type de code confidentiel est incorrect, l’opération échoue avec un code status de E_MBN_FAILURE. Dans ce cas, pinInfo.attemptsRemaining spécifie le nombre de tentatives restantes pour réessayer cette opération. Si des tentatives répétées avec le code confidentiel incorrect entraînent la valeur 0 tentativesRemaining , l’application peut appeler la méthode GetPinState de IMbnPinManager pour obtenir le type de code confidentiel requis.

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête mbnapi.h

Voir aussi

IMbnPinEvents