Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

IMbnPinEvents::OnChangeComplete method

Notification method called by the Mobile Broadband service to indicate that a PIN change operation has completed.

Syntax


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

Parameters

Pin [in]

An IMbnPin interface that represents the PIN type.

pinInfo [in]

A pointer to an MBN_PIN_INFO structure that contains information on remaining attempts, in case of failure operations. The contents of pinInfo are meaningful only when status is E_MBN_FAILURE.

requestID [in]

A request ID set by the Mobile Broadband service to identify the PIN change request.

status [in]

A status code that indicates the outcome of the PIN change operation.

A calling application can expect one of the following values.

ValueMeaning
S_OK

The operation was successful.

HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)

The device does not support this operation.

E_FAIL

The operation could not be completed.

E_MBN_PIN_REQUIRED

A PIN is required for the operation to complete. The calling application can call the GetPinState method of IMbnPinManager to discover the type of expected PIN.

E_MBN_SIM_NOT_INSERTED

There is no SIM in the device.

E_MBN_BAD_SIM

There is a bad SIM in the device.

E_MBN_PIN_DISABLED

The PIN change operation is not supported for the disabled PIN.

 

Return value

This method must return S_OK.

Remarks

The OnChangeComplete method is called by the Mobile Broadband service to report the completion status of a PIN change operation initialized by a call to the Change method of IMbnPin.

The contents of pinInfo are meaningful only when status is E_MBN_FAILURE. The pinState member should be ignored and pinType field is set to the PIN type of the current IMbnPin interface. This structure contains the attempts remaining to enter a valid PIN.

For example, if the PIN passed to change a PIN type is incorrect then the operation will fail with a status code of E_MBN_FAILURE. In this case, pinInfo.attemptsRemaining specifies the number of attempts remaining to retry this operation. If repeated attempts with the wrong PIN causes attemptsRemaining to become 0 then the application can call the GetPinState method of IMbnPinManager to get the type of PIN required.

Requirements

Minimum supported client

Windows 7 [desktop apps | Windows Store apps]

Minimum supported server

None supported

IDL

Mbnapi.idl

See also

IMbnPinEvents

 

 

Show:
© 2017 Microsoft