_ except , . , (filter function) . :
1. EXCEPTION_EXECUTE_HANDLER , . 4.1 (. 4.1). .
2. EXCEPTION_CONTINUE_SEARCH , , .
3. EXCEPTION_CONTINUE_EXECUTION , . , , .
. 4.1. SEH,
, , . , __try , , while, if . , .
GetTempFileName(TempFile, );
while () __try {
hFile = CreateFile(TempFile, , OPEN_ALWAYS, );
SetFilePointer(hFile, 0, NULL, FILE_END);
WriteFile(hFile, );
i = *p; /* . */
CloseHandle (hFile);
} __except (EXCEPTION_EXECUTE_HANDLER) {
CloseHandle(hFile);
DeleteFile(TempFile);
/* . */
}
/* .
, . */
.
.
, , , , .
. , .
, , .
, , .