CmpFindNameInListWithStatus
__int64 __fastcall CmpFindNameInListWithStatus(
_HHIVE *Hive,
_CHILD_LIST *ChildList,
_UNICODE_STRING *Name,
unsigned int Flags,
unsigned int *ChildIndex,
unsigned int *CellIndex){
_CELL_DATA *v6;
unsigned int Count;
_CELL_DATA *v12;
unsigned int NameInListCellWithStatus;
__int64 v15;
v6 = 0i64;
v15 = 0xFFFFFFFFi64;
Count = ChildList->Count;
if( ChildList->Count )
{
v12 = Hive->GetCellRoutine(Hive, ChildList->List, &v15);
Count = ChildList->Count;
v6 = v12;
}
NameInListCellWithStatus = CmpFindNameInListCellWithStatus(Hive, v6, Count, Name, Flags, ChildIndex, CellIndex);
if( v6 )
Hive->ReleaseCellRoutine(Hive, (_HV_GET_CELL_CONTEXT *)&v15);
return NameInListCellWithStatus;
}Referenced by:
CmDeleteValueKey
CmQueryMultipleValueForLayeredKey
CmSetValueKey
CmpCompareNewValueDataAgainstKCBCache
CmpFindNameInList
CmpGetSymbolicLinkTarget