ViDifCheckCallbackInterception

BOOL __stdcall ViDifCheckCallbackInterception(_DRIVER_OBJECT *a1){
  int v2; 
  BOOL result; 
  _UNICODE_STRING *p_ServiceKeyName; 

  result = 0;
  if( !(_DWORD)KernelVerifier )
  {
    MmIsDriverVerifying(a1);
    if( v2 )
    {
      if( XdvEnabled && (VfIsRuleClassEnabled(0x13ui64) || VfIsRuleClassEnabled(0x23ui64)) )
      {
        p_ServiceKeyName = &a1->DriverExtension->ServiceKeyName;
        if( !(unsigned int)VfUtilEqualUnicodeString(&VfRdbssServiceName, p_ServiceKeyName)
          && !(unsigned int)VfUtilEqualUnicodeString(&VfMupServiceName, p_ServiceKeyName)
          && !(unsigned int)VfUtilEqualUnicodeString(&VfCscServiceName, p_ServiceKeyName)
          && !(unsigned int)VfUtilEqualUnicodeString(&VfAmdkmpagServiceName, p_ServiceKeyName) )
        {
          return 1;
        }
      }
    }
  }
  return result;
}

Referenced by:

IovAttachDeviceToDeviceStack
VfDifCaptureDriverEntry
VfDifCaptureIoCallbacks