Freigeben über


SPFILENOTIFY_FILEINCABINET Nachricht

Die SPFILENOTIFY_FILEINCABINET Benachrichtigung wird von SetupIterateCabinet für jede Datei im Schrank an eine Rückrufroutine gesendet. Die Rückrufroutine muss einen Wert zurückgeben, der angibt, ob die Datei extrahiert werden soll.

SPFILENOTIFY_FILEINCABINET
  Param1 = (UINT) FileInCabinetInfo;
  Param2 = (UINT) CabinetFile;
            

Parameter

Absatz 1

Zeiger auf eine FILE_IN_CABINET_INFO-Struktur , die Informationen zur Datei in der Ablage enthält.

Param2

Zeiger auf eine NULL-beendete Zeichenfolge, die den Dateinamen der Ablagedatei enthält.

Rückgabewert

Ihre Rückrufroutine sollte eine der folgenden Rückgaben zurückgeben.

Rückgabecode Beschreibung
FILEOP_SKIP
Extrahieren Sie die Datei nicht, und überspringen Sie sie.
FILEOP_DOIT
Entpacken Sie die Datei.

Wenn Ihre Rückrufroutine FILEOP_DOIT zurückgibt, sollte der Name, der für die extrahierte Datei verwendet werden soll, im FullTargetName-Member der FILE_IN_CABINET_INFO Struktur angegeben werden, die an die Routine in Param1 übergeben wird.

Hinweis

Es gibt keine Standardmäßige Rückrufroutine für Kabinetts. Die Setupanwendung sollte eine Rückrufroutine bereitstellen, um die von SetupIterateCabinet gesendeten Benachrichtigungen zu verarbeiten.

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

FILE_IN_CABINET_INFO

SetupIterateCabinet