In the PSDK reference for ILCreateFromPath
there is no information how the function behaves when it fails (and, more importantly, how to get extended error information).
What behavior should I expect, and how can I get that error information?
In the PSDK reference for ILCreateFromPath
there is no information how the function behaves when it fails (and, more importantly, how to get extended error information).
What behavior should I expect, and how can I get that error information?
It is not documented anywhere else. If it fails, it returns a NULL pointer, and there is no extended error info available what that happens.
Use
SHParseDisplayName()
instead (even Microsoft says it is preferred overILCreateFromPath()
). It returns anHRESULT
, which contains an error code on failure.