CloseHandle with 0xffffffff parameter

Marco Bizzarri m.bizzarri at icube.it
Wed Aug 1 05:06:14 CDT 2001


Hi All.

While trying to make an application working under wine, I've stumped 
into the following trace fragment, obtained with --debugmsg +relay:



081612c8:Call kernel32.CreateFileA(405f6454 
"c:\\rs\\project\\apitest\\vc\\32\\apitestvc60\\debug\\ret_dll.pdb",80000000,00000001,00000000,00000003,00000080,00000000) 
ret=404aa001
081612c8:Ret  kernel32.CreateFileA() retval=ffffffff ret=404aa001
081612c8:Call kernel32.CloseHandle(ffffffff) ret=404aa0bd
081612c8:Ret  kernel32.CloseHandle() retval=00000000 ret=404aa0bd

As you can see, the program is trying to open a file, which is not 
found. An invalid handle (ffffffff) is returned. The program however 
closes the handle.

My question is: is this correct? Should the CloseHandle check to see if 
it is a correct handle?

Thank you all in advance
Marco Bizzarri
-- 
Marco Bizzarri - Responsabile Tecnico - Icube S.r.l.
Sede:   Via Ridolfi 15 - 56124 Pisa (PI), Italia
E-mail: m.bizzarri at icube.it		WWW: www.icube.it	
Tel: 	(+39) 050 97 02 07		Fax: (+39) 050 31 36 588	





More information about the wine-devel mailing list