00910 {
00911 LONG r;
00912 DWORD type, size;
00913 LPWSTR dlls;
00914
00915 r = RegQueryValueExW(key, DllW, NULL, &type, NULL, &size);
00916 if (r == ERROR_SUCCESS && type == REG_MULTI_SZ)
00917 {
00918 dlls = CryptMemAlloc(size);
00919 r = RegQueryValueExW(key, DllW, NULL, &type, (LPBYTE)dlls, &size);
00920 if (r != ERROR_SUCCESS)
00921 {
00922 CryptMemFree(dlls);
00923 dlls = NULL;
00924 }
00925 }
00926 else
00927 dlls = NULL;
00928 return dlls;
00929 }