Condividi tramite


Metodo IMbnPinManagerEvents::OnGetPinStateComplete (mbnapi.h)

Importante

A partire da Windows 10 versione 1803, le API Win32 descritte in questa sezione vengono sostituite dalle API Windows Runtime nello spazio dei nomi Windows.Networking.Connectivity.

Metodo di notifica chiamato dal servizio Mobile Broadband per indicare il completamento di un'operazione asincrona attivata da una chiamata al metodo GetPinState di IMbnPinManager.

Sintassi

HRESULT OnGetPinStateComplete(
  [in] IMbnPinManager *pinManager,
  [in] MBN_PIN_INFO   pinInfo,
  [in] ULONG          requestID,
  [in] HRESULT        status
);

Parametri

[in] pinManager

Puntatore a un'interfaccia IMbnPinManager che rappresenta il dispositivo Mobile Broadband per cui è stata eseguita l'operazione.

[in] pinInfo

Struttura MBN_PIN_INFO che contiene le informazioni sul PIN del dispositivo.

Se pinInfo.pinState è impostato su MBN_PIN_STATE_NONE , non è previsto che venga immesso alcun PIN dal dispositivo.

Se pinInfo.pinState è impostato su MBN_PIN_STATE_ENTER , il dispositivo prevede l'immissione di un PIN e pinInfo.pinType rappresenta il tipo di PIN previsto dal dispositivo.

Se pinInfo.pinState è impostato su MBN_PIN_STATE_UNBLOCK , il dispositivo è bloccato e un'operazione di sblocco del PIN deve essere tentata di sbloccare il dispositivo. In questo caso , pinInfo.pinType rappresenta il tipo di PIN in cui deve essere eseguita l'operazione di sblocco.

Se pinInfo.pinState è impostato su MBN_PIN_STATE_ENTER o MBN_PIN_STATE_UNBLOCK, pinInfo.attemptsRemaining contiene il numero di tentativi rimanenti per immettere un PIN o una chiave di sblocco PIN (PUK) valida. Se il numero di tentativi rimanenti è sconosciuto, pinInfo.attemptsRemaining è impostato su MBN_ATTEMPTS_REMAINING_UNKNOWN.

[in] requestID

ID richiesta assegnato dal servizio Mobile Broadband per identificare questa operazione.

[in] status

Stato di completamento dell'operazione.

Un'applicazione chiamante può prevedere uno dei valori seguenti.

Valore Significato
S_OK
L'operazione è stata completata.
HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)
Il dispositivo non supporta le operazioni PIN.
E_MBN_SIM_NOT_INSERTED
Impossibile completare l'operazione perché una SIM non si trova nel dispositivo.
E_MBN_BAD_SIM
Impossibile completare l'operazione perché nel dispositivo è stata rilevata una SIM non valida.

Valore restituito

Questo metodo deve restituire S_OK.

Commenti

Questo metodo viene chiamato dal servizio Mobile Broadband per notificare a un'applicazione il completamento di un'operazione asincrona attivata da una chiamata al metodo GetPinState di IMbnPinManager.
Al completamento, pinInfo contiene informazioni sul PIN previsto successivamente dal dispositivo.

Requisiti

   
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione mbnapi.h

Vedi anche

IMbnPinManagerEvents