PfSnFindPrefetchVolumeInfoInList
LIST_ENTRY *__fastcall PfSnFindPrefetchVolumeInfoInList(const WCHAR *Path, LIST_ENTRY *List, UINT64 IsVolumePath){
_LIST_ENTRY *Flink;
LIST_ENTRY *v4;
int v5;
WCHAR v8;
Flink = List->Flink;
v4 = 0i64;
v5 = IsVolumePath;
if( List->Flink != List )
{
while( 1 )
{
if( !(unsigned int)wcsncmp(Path, (const WCHAR *)Flink[1].Flink, LODWORD(Flink[1].Blink)) )
{
v8 = Path[LODWORD(Flink[1].Blink)];
if( v5 ? v8 == 0 : v8 == 92 )
break;
}
Flink = Flink->Flink;
if( Flink == List )
return v4;
}
return Flink;
}
return v4;
}Referenced by:
PfSnPopulateReadList
PfSnPrefetchMetadata