static UINT WINAPI vboxDrvInstExecuteInfFileCallback(PVOID Context, UINT Notification, UINT_PTR Param1, UINT_PTR Param2) { #ifdef DEBUG _tprintf (_T( "Got installation notification %u\n"), Notification); #endif switch (Notification) { case SPFILENOTIFY_NEEDMEDIA: _tprintf (_T( "Requesting installation media ...\n")); break; case SPFILENOTIFY_STARTCOPY: _tprintf (_T( "Copying driver files to destination ...\n")); break; case SPFILENOTIFY_TARGETNEWER: case SPFILENOTIFY_TARGETEXISTS: return TRUE; } return SetupDefaultQueueCallback(Context, Notification, Param1, Param2); }
static UINT FileCallback( PVOID Context, UINT Notification, UINT_PTR Param1, UINT_PTR Param2) { if (Notification == SPFILENOTIFY_ENDDELETE) { PFILEPATHS pFilePaths = (PFILEPATHS)Param1; if (pFilePaths->Win32Error == ERROR_SUCCESS) { Trace("Deleted File %s\n", pFilePaths->Target); } else if (pFilePaths->Win32Error == ERROR_FILE_NOT_FOUND) { Trace("File %s not installed\n", pFilePaths->Target); } else { ShowError(MB_OK|MB_ICONWARNING, pFilePaths->Win32Error, "Delete(%s)", pFilePaths->Target); } } return SetupDefaultQueueCallback(Context, Notification, Param1, Param2); }
UINT FileCallback(PVOID Context, UINT Notification, UINT_PTR Param1, UINT_PTR Param2) { return SetupDefaultQueueCallback(Context, Notification, Param1, Param2); }