EmpInfParseGetGuidFromName

NTSTATUS __stdcall EmpInfParseGetGuidFromName(PVOID ParsedInfHandle, PSTR Section, PSTR NameString, GUID *NameGuid){
  const char *ValueFromSectionAndKeyName; 
  INT8 v6; 
  NTSTATUS result; 
  UNICODE_STRING GuidString; 
  struct _STRING DestinationString; 
  char v10; 
  *(_QWORD *)&GuidString.Length = 5111808i64;
  GuidString.Buffer = (wchar_t *)&v10;
  DestinationString = 0i64;
  ValueFromSectionAndKeyName = EmpInfParseGetValueFromSectionAndKeyName(
                                 ParsedInfHandle,
                                 Section,
                                 NameString,
                                 (UINT64 *)&NameGuid->Data1,
                                 0i64);
  if( !ValueFromSectionAndKeyName )
    return -1073741275;
  RtlInitAnsiString(&DestinationString, ValueFromSectionAndKeyName, v6);
  result = RtlAnsiStringToUnicodeString(&GuidString, &DestinationString, 0);
  if( result >= 0 )
    return RtlGUIDFromString(&GuidString, NameGuid);
  return result;
}

Referenced by:

EmpParseCallbacks
EmpParseRuleTerm
EmpParseRules
EmpParseTargetRules