I posted this as a bug over in the bugs forum but it is thought to be a "feature". I noticed that when I call IPC_GET_EXTENDED_FILE_INFO_HOOKABLE against an MP3 that has a blank ID3 "album" field, I get the basename of the folder containing the MP3 rather than an empty field. I tried turning off the Metadata Reading feature of Media Library but that does not solve the problem. If I use IPC_GET_EXTENDED_FILE_INFO, the field is returned blank as it should be. Is there any reason to IPC_GET_EXTENDED_FILE_INFO_HOOKABLE instead of IPC_GET_EXTENDED_FILE_INFO? I recall reading a while back that IPC_GET_EXTENDED_FILE_INFO_HOOKABLE uses cached data and is somewhat faster since it does not do a disk lookup unless necessary.