5.70 GetNCType

 procedure GetNCType(nc: DSName) : ULONG

Informative summary of behavior: The GetNCType procedure returns the type of the NC replica.

 ncType: ULONG
  
 ncType = 0;
  
 if not AmIRODC() then
   if not nc = ConfigNC() and
      not nc = SchemaNC() and
      not nc = DefaultNC() and
      IsApplicationNC(nc) = false then
     /* the NC replica correspond to a GC partition */
     ncType := ncType + {NCT_GC_PARTIAL}
   endif
 else if
   if nc = ConfigNC() or
      nc = DefaultNC() or
      ApplicationNC(nc) = true then
     ncType := ncType + {NCT_FILTERED_ATTRIBUTE_SET, 
                         NCT_SPECIAL_SECRET_PROCESSING }
   else if nc = SchemaNC() then
      ncType := 0
    else
      ncType := ncType + {NCT_FILTERED_ATTRIBUTE_SET, 
                          NCT_GC_PARTIAL}
    endif
 endif
 return ncType
Show: