+static BOOL IsSupportedVlnkSuffix(WCHAR *FileName)\r
+{\r
+ int len;\r
+\r
+ len = lstrlen(FileName);\r
+\r
+ if (len > 9)\r
+ {\r
+ if (lstrcmp(FileName - 9, L".vlnk.iso") == 0 ||\r
+ lstrcmp(FileName - 9, L".vlnk.img") == 0 || \r
+ lstrcmp(FileName - 9, L".vlnk.wim") == 0 || \r
+ lstrcmp(FileName - 9, L".vlnk.vhd") == 0 || \r
+ lstrcmp(FileName - 9, L".vlnk.efi") == 0 || \r
+ lstrcmp(FileName - 9, L".vlnk.dat") == 0)\r
+ {\r
+ return TRUE;\r
+ }\r
+ }\r
+\r
+\r
+ if (len > 10)\r
+ {\r
+ if (lstrcmp(FileName - 10, L".vlnk.vhdx") == 0 ||\r
+ lstrcmp(FileName - 9, L".vlnk.vtoy") == 0)\r
+ {\r
+ return TRUE;\r
+ }\r
+ }\r
+\r
+ return FALSE;\r
+}\r
+\r