Макрос FNFCIGETNEXTCABINET (fci.h)

Макрос FNFCIGETNEXTCABINET предоставляет объявление для функции обратного вызова, определяемой приложением, чтобы запросить сведения для следующего кабинета.

Синтаксис

void FNFCIGETNEXTCABINET(
   fn
);

Параметры

fn

Указатель на структуру CCAB для предоставления параметров для создания нового шкафа.

Возвращаемое значение

None

Remarks

Структура CCAB , на которую ссылается эта функция, относится к последней завершенной кабинете. Однако с каждой успешной операцией поле iCab , содержащееся в этой структуре, будет увеличиваться на 1. Кроме того, следующий кабинет будет создан с использованием полей в этой структуре. В частности, необходимо изменить szCab. В частности, поле szCab , указывающее имя кабинета, должно быть изменено для каждого шкафа.

При создании нескольких шкафов обычно для создания имени используется поле iCab .

Примеры

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

Требования

   
Целевая платформа Windows
Header fci.h

См. также раздел

FCIСоздание