static BOOLEAN NTAPI FormatCallback( IN CALLBACKCOMMAND Command, IN ULONG Modifier, IN PVOID Argument) { switch (Command) { case PROGRESS: { PULONG Percent; Percent = (PULONG)Argument; DPRINT("%lu percent completed\n", *Percent); ProgressSetStep(FormatProgressBar, *Percent); break; } /*case OUTPUT: { PTEXTOUTPUT Output; output = (PTEXTOUTPUT) Argument; DPRINT("%s\n", output->Output); break; }*/ case DONE: { /*PBOOLEAN Success;*/ DPRINT("Done\n"); /*Success = (PBOOLEAN)Argument; if (*Success == FALSE) { DPRINT("FormatEx was unable to complete successfully.\n\n"); }*/ break; } default: DPRINT("Unknown callback %lu\n", (ULONG)Command); break; } return TRUE; }
VOID ProgressNextStep( IN PPROGRESSBAR Bar) { ProgressSetStep(Bar, Bar->CurrentStep + 1); }