WM6.1-Storage manager function OpenStore fails but FindFirstStore



Hello,

I am seeing a wierd problem with OpenStore() function.

If I use OpenStore(_T("DSK1:") it returns error 4319 everytime.

But If I use FindFirstStore --> FindNextStore ---> OpenStore(si.DeviceName),
it works perfectly.
==============================
STOREINFO si;
si.cbSize = sizeof(STOREINFO);
hStore = FindFirstStore(&si);
FindNextStore(hStore , &si);
hStore = OpenStore(si.szDeviceName);
============================

Do I need to initialize any structure etc ? What am I doing incorrect ?
Please help me figure out

thanks

.