As Cerb has said, traditionally Windows marks the area on the HDD as no longer required and eventually the HDD will overwrite that space with new data, until that happens data can be recovered using many tools.
I would assume that an SSD makes this a little more complex. With TRIM and GC, once an area has been marked as no longer required, the SSD in idle time will clean the block so it has no data in it any longer, obviously then it cannot be recovered.