Macro FNFCIGETNEXTCABINET (fci.h)

La macro FNFCIGETNEXTCABINET fornisce la dichiarazione per la funzione di callback definita dall'applicazione per richiedere informazioni per il successivo gabinetto.

Sintassi

void FNFCIGETNEXTCABINET(
   fn
);

Parametri

fn

Puntatore a una struttura CCAB per fornire i parametri per la creazione di un nuovo gabinetto.

Valore restituito

nessuno

Osservazioni

La struttura CCAB a cui fa riferimento questa funzione è rilevante per il gabinetto completato più di recente. Tuttavia, con ogni operazione riuscita il campo iCab contenuto all'interno di questa struttura sarà incrementato da 1. Inoltre, il successivo gabinetto verrà creato usando i campi in questa struttura. Il szCab, in particolare, deve essere modificato in base alle esigenze. In particolare, il campo szCab , che specifica il nome del gabinetto, deve essere modificato per ogni gabinetto.

Quando si creano più archivi, in genere il campo iCab viene usato per creare il nome.

Esempio

FNFCIGETNEXTCABINET(fnGetNextCabinet)
{
    HRESULT hr;

    UNREFERENCED_PARAMETER(pv);
    UNREFERENCED_PARAMETER(cbPrevCab);
    
    hr = StringCchPrintfA(pccab->szCab,
                          ARRAYSIZE(pccab->szCab),
                          "FCISample%02d.cab",
                          pccab->iCab);
        
    return ( SUCCEEDED(hr) );
}

Requisiti

   
Piattaforma di destinazione Windows
Intestazione fci.h

Vedi anche

FCICreate