PGDI_TABLE_ENTRY Entry;
PROSRGNDATA pRgn;
PRGN_ATTR pRgn_Attr;
- BOOL Hit = FALSE;
pRgn = REGION_LockRgn(hRgn);
{
_SEH2_TRY
{
- ProbeForWrite(pRgn_Attr, sizeof(RGN_ATTR), 1);
-
if ( !(pRgn_Attr->AttrFlags & ATTR_CACHED) &&
pRgn_Attr->AttrFlags & (ATTR_RGN_VALID|ATTR_RGN_DIRTY) )
{
}
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{
- Hit = TRUE;
}
_SEH2_END;
INT Index;
PGDI_TABLE_ENTRY Entry;
PRGN_ATTR pRgn_Attr;
- BOOL Hit = FALSE;
if (pRgn)
{
{
_SEH2_TRY
{
- ProbeForWrite(pRgn_Attr, sizeof(RGN_ATTR), 1);
-
if ( pRgn_Attr->AttrFlags & ATTR_RGN_VALID )
{
pRgn_Attr->Flags = REGION_Complexity( pRgn );
}
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{
- Hit = TRUE;
}
_SEH2_END;
}
}
else
{
- DPRINT("SetRectRgn NULL Count: %d \n", rgn->rdh.nCount);
EMPTY_REGION(rgn);
}
}