CmpDoesParseEnterRegistryA

UINT8 __stdcall CmpDoesParseEnterRegistryA(_CM_KEY_BODY *Root, _UNICODE_STRING *RemainingName){
  UINT8 result; 
  wchar_t *Buffer; 

  result = 0;
  if( Root->KeyControlBlock == (_CM_KEY_CONTROL_BLOCK *)*((_QWORD *)CmpRegistryRootObject + 1) )
  {
    if( RemainingName->Length )
    {
      Buffer = RemainingName->Buffer;
      if( ((*Buffer - 65) & 0xFFDF) == 0 && (RemainingName->Length <= 2u || Buffer[1] == 92) )
        return 1;
    }
  }
  return result;
}

Referenced by:

CmpParseKey