ViZwShouldCheck

UINT64 __stdcall ViZwShouldCheck(){
  unsigned int v0; 
  _EPROCESS *Process; 

  v0 = 0;
  if( (MmVerifierData & 0x100) != 0 )
  {
    Process = KeGetCurrentThread()->ApcState.Process;
    if( PsInitialSystemProcess )
    {
      if( Process != PsInitialSystemProcess && Process != *(_EPROCESS **)&PsIdleProcess )
        return 1;
    }
  }
  return v0;
}

Referenced by:

VfZwAccessCheckAndAuditAlarm
VfZwAddBootEntry
VfZwAddDriverEntry
VfZwAdjustPrivilegesToken
VfZwAllocateVirtualMemory
VfZwAlpcAcceptConnectPort
VfZwAlpcConnectPort
VfZwAlpcCreatePort
VfZwAlpcCreatePortSection
VfZwAlpcCreateResourceReserve
VfZwAlpcCreateSectionView
VfZwAlpcCreateSecurityContext
VfZwAlpcQueryInformation
VfZwAlpcSendWaitReceivePort
VfZwAlpcSetInformation
VfZwCancelIoFile
VfZwCancelTimer
VfZwCloseObjectAuditAlarm
VfZwCommitEnlistment
VfZwConnectPort
VfZwCreateDirectoryObject
VfZwCreateEnlistment
VfZwCreateEvent
VfZwCreateFile
VfZwCreateJobObject
VfZwCreateKey
VfZwCreateSection
VfZwCreateSymbolicLinkObject
VfZwCreateTimer
VfZwCreateTransaction
VfZwCreateTransactionManager
VfZwDeleteFile
VfZwDeleteValueKey
VfZwDeviceIoControlFile
VfZwDisplayString
VfZwDuplicateObject
VfZwDuplicateToken
VfZwEnumerateBootEntries
VfZwEnumerateDriverEntries
VfZwEnumerateKey
VfZwEnumerateValueKey
VfZwFlushInstructionCache
VfZwFlushVirtualMemory
VfZwFreeVirtualMemory
VfZwFsControlFile
VfZwLoadDriver
VfZwLoadKey
VfZwMapViewOfSection
VfZwModifyBootEntry
VfZwModifyDriverEntry
VfZwNotifyChangeKey
VfZwOpenDirectoryObject
VfZwOpenEnlistment
VfZwOpenEvent
VfZwOpenFile
VfZwOpenJobObject
VfZwOpenKey
VfZwOpenProcess
VfZwOpenProcessToken
VfZwOpenProcessTokenEx
VfZwOpenSection
VfZwOpenSymbolicLinkObject
VfZwOpenThread
VfZwOpenThreadToken
VfZwOpenThreadTokenEx
VfZwOpenTimer
VfZwOpenTransaction
VfZwOpenTransactionManager
VfZwPowerInformation
VfZwPrePrepareEnlistment
VfZwPrepareComplete
VfZwPrepareEnlistment
VfZwProtectVirtualMemory
VfZwPulseEvent
VfZwQueryBootEntryOrder
VfZwQueryBootOptions
VfZwQueryDefaultLocale
VfZwQueryDefaultUILanguage
VfZwQueryDirectoryFile
VfZwQueryDirectoryObject
VfZwQueryDriverEntryOrder
VfZwQueryEaFile
VfZwQueryFullAttributesFile
VfZwQueryInformationEnlistment
VfZwQueryInformationFile
VfZwQueryInformationJobObject
VfZwQueryInformationProcess
VfZwQueryInformationThread
VfZwQueryInformationToken
VfZwQueryInformationTransaction
VfZwQueryInformationTransactionManager
VfZwQueryInstallUILanguage
VfZwQueryKey
VfZwQueryLicenseValue
VfZwQueryObject
VfZwQuerySection
VfZwQuerySecurityObject
VfZwQuerySymbolicLinkObject
VfZwQuerySystemInformation
VfZwQueryValueKey
VfZwQueryVolumeInformationFile
VfZwReadFile
VfZwRemoveIoCompletionEx
VfZwReplaceKey
VfZwRequestWaitReplyPort
VfZwResetEvent
VfZwRollbackEnlistment
VfZwSetBootEntryOrder
VfZwSetBootOptions
VfZwSetDriverEntryOrder
VfZwSetEaFile
VfZwSetEvent
VfZwSetInformationEnlistment
VfZwSetInformationFile
VfZwSetInformationJobObject
VfZwSetInformationObject
VfZwSetInformationProcess
VfZwSetInformationThread
VfZwSetInformationTransaction
VfZwSetSecurityObject
VfZwSetSystemInformation
VfZwSetSystemTime
VfZwSetTimer
VfZwSetValueKey
VfZwSetVolumeInformationFile
VfZwTranslateFilePath
VfZwUnloadDriver
VfZwUnloadKey
VfZwWaitForMultipleObjects
VfZwWaitForSingleObject
VfZwWriteFile