| 2884 | } |
| 2885 | |
| 2886 | HANDLE WINAPI shCustomCreateFile2(LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, DWORD dwCreationDisposition, LPCREATEFILE2_EXTENDED_PARAMETERS pCreateExParams) |
| 2887 | { |
| 2888 | auto raddr = _ReturnAddress(); |
| 2889 | auto bRecursive = isRecursive(raddr); |
| 2890 | if (!bRecursive && HasVirtualFiles() && IsVirtualFile(lpFileName)) |
| 2891 | return CreateVirtualHandle(lpFileName, dwDesiredAccess, dwCreationDisposition); |
| 2892 | auto r = GetFilePathForOverload(lpFileName, bRecursive); |
| 2893 | return mhCreateFile2->get_original<decltype(shCustomCreateFile2)>()(value_orW(r, lpFileName), dwDesiredAccess, dwShareMode, dwCreationDisposition, pCreateExParams); |
| 2894 | } |
| 2895 | |
| 2896 | HANDLE WINAPI shCustomCreateFile3(LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, DWORD dwCreationDisposition, /*LPCREATEFILE3_EXTENDED_PARAMETERS*/void* pCreateExParams) |
| 2897 | { |
nothing calls this directly
no test coverage detected