Freigeben über


FNFCIGETNEXTCABINET-Makro (fci.h)

Das FNFCIGETNEXTCABINET-Makro stellt die Deklaration für die anwendungsdefinierte Rückruffunktion bereit, um Informationen für die nächste Ablage anzufordern.

Syntax

void FNFCIGETNEXTCABINET(
   fn
);

Parameter

fn

Zeiger auf eine CCAB-Struktur , um die Parameter für die Erstellung einer neuen Ablage bereitzustellen.

Rückgabewert

Keine

Bemerkungen

Die CCAB-Struktur , auf die von dieser Funktion verwiesen wird, ist für die zuletzt fertiggestellte Ablage relevant. Bei jedem erfolgreichen Vorgang wird das in dieser Struktur enthaltene iCab-Feld jedoch um 1 erhöht. Darüber hinaus wird die nächste Ablage mithilfe der Felder in dieser Struktur erstellt. Insbesondere das szCab sollte bei Bedarf geändert werden. Insbesondere das Feld szCab , das den Ablagenamen angibt, sollte für jede Ablage geändert werden.

Beim Erstellen mehrerer Ablagen wird in der Regel das iCab-Feld verwendet, um den Namen zu erstellen.

Beispiele

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) );
}

Anforderungen

   
Zielplattform Windows
Kopfzeile fci.h

Weitere Informationen

FCIErstellen