Hi,
It's very strange that the guid values are same of each time.
Because not many customers require writing the custom provider, So we haven't prepaired the documents on this part yet.
When you work on the GetInfo method , the return value means the file is exists , or not.
So if the file is not found by the guid parameter , it must return false.
Please return false and try again.
Regards,
Terry