HalpUnregisterSecondaryIcInterface
NTSTATUS __stdcall HalpUnregisterSecondaryIcInterface(UINT64 GsivBase, UINT64 GsivSize, DRIVER_OBJECT *DriverObject){
volatile INT32 *SecondaryIcEntryFromObjectAndRange;
volatile INT32 *v4;
int v5;
SecondaryIcEntryFromObjectAndRange = (volatile INT32 *)HalpFindSecondaryIcEntryFromObjectAndRange(
(INT64)DriverObject,
(unsigned int)GsivBase,
(unsigned int)GsivSize);
v4 = SecondaryIcEntryFromObjectAndRange;
if( !SecondaryIcEntryFromObjectAndRange )
return -1073700575;
v5 = HalpDeleteSecondaryIcEntry((PVOID)SecondaryIcEntryFromObjectAndRange);
if( v5 < 0 )
HalpReleaseSecondaryIcEntryShared(v4, 1);
return v5;
}Referenced by:
No references.