VfGetHookAddressForOriginal
NTSTATUS __stdcall VfGetHookAddressForOriginal(PSTR OriginalFunction){
UINT8 *v2;
v2 = ViLookupThunkArray((UINT8 **)&VfXdvThunks, 48i64, (INT64)OriginalFunction);
if( !v2 )
{
v2 = ViLookupThunkArray((UINT8 **)&VfPoolThunks, 48i64, (INT64)OriginalFunction);
if( !v2 )
{
v2 = ViLookupThunkArray((UINT8 **)&VfMandatoryThunks, 48i64, (INT64)OriginalFunction);
if( !v2 )
{
v2 = ViLookupThunkArray((UINT8 **)&VfRegularThunks, 48i64, (INT64)OriginalFunction);
if( !v2 )
LODWORD(v2) = (unsigned int)ViLookupThunkArray(
(UINT8 **)&VfOrderDependentThunks,
56i64,
(INT64)OriginalFunction);
}
}
}
return(int)v2;
}Referenced by:
KsepPatchDriverImportsTable