MCPcopy Create free account
hub / github.com/ThirteenAG/Ultimate-ASI-Loader / shCustomFindFirstFileW

Function shCustomFindFirstFileW

source/dllmain.cpp:3034–3049  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3032 }
3033
3034 HANDLE WINAPI shCustomFindFirstFileW(LPCWSTR lpFileName, LPWIN32_FIND_DATAW lpFindFileData)
3035 {
3036 auto raddr = _ReturnAddress();
3037 auto ret = mhFindFirstFileW->get_original<decltype(FindFirstFileW)>()(lpFileName, lpFindFileData);
3038
3039 if (isRecursive(raddr))
3040 return ret;
3041
3042 if (ret != INVALID_HANDLE_VALUE && IsTlsInitialized())
3043 {
3044 mFindFileDirsW[ret] = lpFileName;
3045 FindFileCheckOverloadedPath(lpFileName, lpFindFileData, lpFindFileData->cFileName);
3046 }
3047
3048 return ret;
3049 }
3050
3051 BOOL WINAPI shCustomFindNextFileW(HANDLE hFindFile, LPWIN32_FIND_DATAW lpFindFileData)
3052 {

Callers

nothing calls this directly

Calls 3

isRecursiveFunction · 0.85
IsTlsInitializedFunction · 0.85

Tested by

no test coverage detected