Commit 46dc6ddd authored by Zebediah Figura's avatar Zebediah Figura Committed by Alexandre Julliard

setupapi: Implement SetupDefaultQueueCallback(SPFILENOTIFY_NEEDMEDIA).

parent 31bb0097
...@@ -1601,8 +1601,12 @@ UINT WINAPI SetupDefaultQueueCallbackA( PVOID context, UINT notification, ...@@ -1601,8 +1601,12 @@ UINT WINAPI SetupDefaultQueueCallbackA( PVOID context, UINT notification,
debugstr_a(paths->Source), debugstr_a(paths->Target) ); debugstr_a(paths->Source), debugstr_a(paths->Target) );
return FILEOP_SKIP; return FILEOP_SKIP;
case SPFILENOTIFY_NEEDMEDIA: case SPFILENOTIFY_NEEDMEDIA:
TRACE( "need media\n" ); {
return FILEOP_SKIP; const SOURCE_MEDIA_A *media = (const SOURCE_MEDIA_A *)param1;
TRACE( "need media %s %s\n", debugstr_a(media->SourcePath), debugstr_a(media->SourceFile) );
strcpy( (char *)param2, media->SourcePath );
return FILEOP_DOIT;
}
default: default:
FIXME( "notification %d params %lx,%lx\n", notification, param1, param2 ); FIXME( "notification %d params %lx,%lx\n", notification, param1, param2 );
break; break;
...@@ -1666,8 +1670,12 @@ UINT WINAPI SetupDefaultQueueCallbackW( PVOID context, UINT notification, ...@@ -1666,8 +1670,12 @@ UINT WINAPI SetupDefaultQueueCallbackW( PVOID context, UINT notification,
debugstr_w(paths->Source), debugstr_w(paths->Target) ); debugstr_w(paths->Source), debugstr_w(paths->Target) );
return FILEOP_SKIP; return FILEOP_SKIP;
case SPFILENOTIFY_NEEDMEDIA: case SPFILENOTIFY_NEEDMEDIA:
TRACE( "need media\n" ); {
return FILEOP_SKIP; const SOURCE_MEDIA_W *media = (const SOURCE_MEDIA_W *)param1;
TRACE( "need media %s %s\n", debugstr_w(media->SourcePath), debugstr_w(media->SourceFile) );
strcpyW( (WCHAR *)param2, media->SourcePath );
return FILEOP_DOIT;
}
default: default:
FIXME( "notification %d params %lx,%lx\n", notification, param1, param2 ); FIXME( "notification %d params %lx,%lx\n", notification, param1, param2 );
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment