Freigeben über


SPFILENOTIFY_NEEDNEWCABINET Nachricht

Die SPFILENOTIFY_NEEDNEWCABINET Benachrichtigung wird von SetupIterateCabinet gesendet, um anzugeben, dass die aktuelle Datei in einer anderen Ablage fortgesetzt wird. Ihre Rückrufroutine kann dann SetupPromptForDisk aufrufen oder ein eigenes Dialogfeld erstellen, um den Benutzer aufzufordern, den nächsten Datenträger einzufügen.

SPFILENOTIFY_NEEDNEWCABINET
  Param1 = (UINT) CabinetInfo;
  Param2 = (UINT) NewPath;
            

Parameter

Param1

Zeiger auf eine CABINET_INFO Struktur, die Informationen zur Ablage und der zu extrahierenden Datei enthält.

Param2

Wenn der Rückruf NO_ERROR zurückgibt, ist dieser Parameter ein Zeiger auf eine Zeichenfolge mit NULL-Beendigung. Wenn die Zeichenfolge nicht leer ist, wird ein neuer Pfad zur Ablage angegeben.

Rückgabewert

Ihre Routine sollte einen der folgenden Werte zurückgeben.

Rückgabecode Beschreibung
NO_ERROR
Es ist kein Fehler aufgetreten. Fahren Sie mit der Verarbeitung der Ablage fort.
ERROR_XXX
Ein Fehler des angegebenen Typs ist aufgetreten. Die SetupIterateCabinet-Funktion gibt FALSE zurück, und der angegebene Fehlercode wird durch einen Aufruf von GetLastError zurückgegeben.

Hinweis

Es gibt keine standardmäßige Ablagerückrufroutine. Daher müssen Sie eine Rückrufroutine bereitstellen, um die von SetupIterateCabinet gesendeten Benachrichtigungen zu verarbeiten.

Bemerkungen

Wenn die Rückrufroutine NO_ERROR zurückgibt, überprüft SetupIterateCabinet den Puffer, auf den Param2 verweist. Wenn der Puffer nicht leer ist, enthält er einen neuen Quellpfad. Wenn der Puffer leer ist, wird davon ausgegangen, dass der Quellpfad unverändert ist.

Ihre Rückruffunktion sollte sicherstellen, dass auf die Ablage zugegriffen werden kann, bevor sie zurückgegeben wird, indem die Funktion SetupPromptForDisk aufgerufen wird, wenn neue Medien eingefügt werden müssen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Setupapi.h

Weitere Informationen

Übersicht

Benachrichtigungen

CABINET_INFO

SetupIterateCabinet