The SPFILENOTIFY_FILEINCABINET notification is sent to a callback routine by SetupIterateCabinet for each file found in the cabinet. The callback routine must return a value indicating whether to extract the file.
SPFILENOTIFY_FILEINCABINET
    Param1 = (UINT) FileInCabinetInfo;
    Param2 = (UINT) CabinetFile;
 Your callback routine should return one of the following.
| Value | Meaning | 
|---|---|
| FILEOP_SKIP | Do not extract the file, skip it. | 
| FILEOP_DOIT | Extract the file. | 
If your callback routine returns FILEOP_DOIT, the name to use for the extracted file should be specified in the FullTargetName member of the FILE_IN_CABINET_INFO structure passed to the routine in Param1.
Note There is no default cabinet callback routine. The setup application should supply a callback routine to handle the notifications sent by SetupIterateCabinet.
  Windows NT:  Use version 4.0 and later.
  Windows:  Use Windows 95 and later.
  Windows CE:  Unsupported.
  Header: Declared in setupapi.h.
Overview, Notifications, FILE_IN_CABINET_INFO, 
SetupIterateCabinet