PnpStringToDwordValue

UINT8 __stdcall PnpStringToDwordValue(PWCHAR String, UINT64 *Value){
  UINT8 v2; 
  bool v3; 
  INT64 v4; 
  wchar_t *EndPtr; 
  v2 = 0;
  v3 = *String == 48;
  EndPtr = 0i64;
  if( !v3 || ((String[1] - 88) & 0xFFDF) != 0 )
  {
    v4 = 10i64;
  }
  else
  {
    String += 2;
    v4 = 16i64;
  }
  *(_DWORD *)Value = wcstoul(String, &EndPtr, v4);
  if( EndPtr && !*EndPtr )
    return 1;
  return v2;
}

Referenced by:

PiDevCfgParsePropertyKeyName
PiDevCfgResolveVariable
PiDevCfgResolveVariableExpression