Por lo que he leído y por los ejemplos que he visto por ahí, decirte que la función se utiliza dentro del evento WM_PAINT y sirve, como comentaste, para recuperar el área que necesita ser actualizada, además de si es necesario actualizarla.
Código Delphi
[-]
procedure TMiControl.WMPAINT(Var Msg: TWMPaint);
var
R: TRect;
begin
if GetUpdateRect(Handle, R, False) then
begin
end;
end;
(El último parámetro de "GetUpdateRect" sirve para indicar si el fondo del área ha de ser borrado. Si es "False" el fondo es conservado)
Espero haberte aclarado un poquito!
Saludos!