[fs:0]
points to the last element in the linked list of exception handlers.
Each element contains two things:
- the address of the next/previous element
- the address of a handler/function
The code that you presented creates another element, links it to the current/last element, and makes the new element the current/last one.
Look up Matt Pietrek's articles on SEH. This stuff is described there in greater detail.