ULONG ret_blk;
- Callback(PROGRESS, 0, (PVOID)&Percent);
+ if (Callback != NULL)
+ {
+ Callback(PROGRESS, 0, (PVOID)&Percent);
+ }
RtlZeroMemory(&Ext2Sb, sizeof(EXT2_SUPER_BLOCK));
Ext2CloseDevice(&FileSys);
- Callback(DONE, 0, (PVOID)&bRet);
+ if (Callback != NULL)
+ {
+ Callback(DONE, 0, (PVOID)&bRet);
+ }
return Status;
}
if (NewPercent > Context->Percent)
{
Context->Percent = NewPercent;
- Context->Callback (PROGRESS, 0, &Context->Percent);
+ if (Context->Callback != NULL)
+ {
+ Context->Callback (PROGRESS, 0, &Context->Percent);
+ }
}
}
if (NewPercent > Context->Percent)
{
Context->Percent = NewPercent;
- Context->Callback(PROGRESS, 0, &Context->Percent);
+ if (Context->Callback != NULL)
+ {
+ Context->Callback(PROGRESS, 0, &Context->Percent);
+ }
}
}