Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Když SetupCommitFileQueue funkce potvrdí frontu souborů, zpracuje operace se soubory v následujícím pořadí: operace odstranění souborů, operace přejmenování souborů a nakonec operace kopírování souborů. Následující osnova znázorňuje životní cyklus procesu závazku fronty.
- spuštění podkakliky pro odstranění
- spuštění operace odstranění souboru <– opakujte pro každou z nich.
- dokončení operace odstranění souboru <– odstranění souboru ve frontě
- dokončení dílčího fronty odstranění
- spuštění podkakmenu přejmenování
- spuštění operace přejmenování souboru <– opakujte pro každou operaci přejmenování.
- dokončení operace odstranění souboru <– přejmenování souboru ve frontě
- dokončení podkakmeny přejmenování
- spuštění subque kopírování
- spuštění operace kopírování souboru <– opakujte pro každou z nich.
- dokončení operace kopírování souborů <– kopírování souboru ve frontě
- dokončení dílčího fronty kopírování
- dokončení fronty
V každém kroku nebo pokud dojde k chybě, SetupCommitFileQueue funkce odešle oznámení do rutiny zpětného volání. Rutina zpětného volání může pomocí informací odeslaných frontou sledovat průběh instalace a v případě potřeby komunikovat s uživatelem.
Pokud například operace kopírování souboru potřebovala zdrojový soubor, který nebyl k dispozici v aktuální cestě, SetupCommitFileQueue by odeslalo SPFILENOTIFY_NEEDMEDIA oznámení rutině zpětného volání spolu s informacemi o souboru a požadovaném médiu. Rutina zpětného volání může pomocí těchto informací vygenerovat dialogové okno, které uživatele vyzve k vložení dalšího disku voláním SetupPromptForDisk
Výchozí rutina zpětného volání fronty, SetupDefaultQueueCallback, je součástí rozhraní SETUP API. Tato rutina zpracovává oznámení fronty a generuje dialogová okna chyb a indikátory průběhu instalace. Můžete použít výchozí rutinu zpětného volání fronty, jak je, nebo napsat rutinu zpětného volání filtru pro zpracování podmnožinu oznámení a předat ostatní do výchozí rutiny zpětného volání fronty.
Pokud žádná z funkcí rutiny zpětného volání nevyhovuje vašim potřebám, můžete napsat samostatnou vlastní rutinu zpětného volání, která nevolá výchozí rutinu zpětného volání fronty.
Další informace o rutinách zpětného volání fronty naleznete v tématu Výchozí rutina zpětného volání frontya Vytvoření vlastní rutiny zpětného volání fronty.