Bagikan melalui


Makro FNFCIGETNEXTCABINET (fci.h)

Makro FNFCIGETNEXTCABINET menyediakan deklarasi untuk fungsi panggilan balik yang ditentukan aplikasi untuk meminta informasi untuk kabinet berikutnya.

Sintaks

void FNFCIGETNEXTCABINET(
   fn
);

Parameter

fn

Arahkan ke struktur CCAB untuk menyediakan parameter untuk pembuatan kabinet baru.

Menampilkan nilai

Tidak ada

Keterangan

Struktur CCAB yang dirujuk oleh fungsi ini relevan dengan kabinet yang terakhir selesai. Namun, dengan setiap operasi yang berhasil, bidang iCab yang terkandung dalam struktur ini akan bertambah 1. Selain itu, kabinet berikutnya akan dibuat menggunakan bidang dalam struktur ini. SzCab, khususnya, harus dimodifikasi seperlunya. Secara khusus, bidang szCab , yang menentukan nama kabinet, harus diubah untuk setiap kabinet.

Saat membuat beberapa lemari, biasanya bidang iCab digunakan untuk membuat nama.

Contoh

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

Persyaratan

   
Target Platform Windows
Header fci.h

Lihat juga

FCICreate