Hi,
my normal trick is to simply try to open the file and watch for error code 7 (file not found) using LV .vi's. - any reason you're using the Windows SDK for this?
I've attached the sub .vi I use.
If a valid path is entered, you'll receive a boolean for whether the file exists or not. If an error occurs (other than error 7, such as not a valid path) inside the .vi or an error condition was passed in, then you'll receive an error out as appropriate.
Hope that helps
S.
// it takes almost no time to rate an answer