CmGetDeviceInterfaceClassGuid

NTSTATUS __fastcall CmGetDeviceInterfaceClassGuid(__int64 a1, const WCHAR *a2, GUID *a3){
  NTSTATUS result; 
  struct _UNICODE_STRING DestinationString; 
  WCHAR SourceString[40]; 
  DestinationString = 0i64;
  result = CmGetDeviceInterfaceClassGuidString(a1, a2, SourceString);
  if( result >= 0 )
  {
    result = RtlInitUnicodeStringEx(&DestinationString, SourceString);
    if( result >= 0 )
      return RtlGUIDFromString(&DestinationString, a3);
  }
  return result;
}

Referenced by:

CmGetDeviceInterfaceMappedPropertyFromComposite
IopProcessSetInterfaceState
PiSwCompleteCreate