VOID RFONTOBJ::vMakeInactive()
{
// We will treat this as a NULL terminated array of pointers to RFONTS so
// we need an extra ptr at the end for the NULL termination and
// SystemWide and Default EUDC Rfonts.
if ((prfnt == NULL) || (prfnt->cSelected == 0))
return;
// if the quick buffer is not enough, just allocate it here.
if( prfnt->uiNumLinks > QUICK_FACE_NAME_LINKS )
{
// we need an extra ptr at the end for the NULL termination and
// SystemWide and Default EUDC Rfonts.
// First deactivate the RFONT itself. vMakeInactiveHelper returns a list of
// linked/EUDC RFONTS which we will then deactivate. If bLockEUDC is TRUE
// on return from this function it means we've blocked EUDC API's from functioning
// because we are deactivating an EUDC RFONT. On return from this function
// we should unblock EUDC API's.
bLockEUDC = bMakeInactiveHelper( pprfnt );
while( *pprfnt != NULL )
{
FLINKMESSAGE(DEBUG_FONTLINK_RFONT,
"vMakeInactive() deactivating linked font %x\n");