SIMERRORCLASS (Compact 2013)

3/26/2014

This macro returns the SIM Manager Error Class Constants value portion of a SIM Manager HRESULT.

Syntax

#define SIMERRORCLASS(simerror) \
((unsigned long) (((simerror)>>8) & 0xff))

Parameters

  • simerror
    A SIM Manager HRESULT value.

Return Value

The SIM Manager Error Class Constants value portion of a SIM Manager HRESULT.

Example

HRESULT hr;
HRESULT hr_error_class;

hr = SIM_E_SIMFAILURE; // value = 0x88000021, class = 0x02, error = 0x01

hr_error_class = SIMERRORCLASS( hr );

// hr_error_class = will contain the value 0x02 = SIM_ERRORCLASS_SIM

Requirements

Header

simmgr.h

Library

sim.lib

See Also

Reference

SIM Manager Macros
MAKE_SIMERROR
SIM Manager Error Constants