다음을 통해 공유


FNFCIGETNEXTCABINET 매크로(fci.h)

FNFCIGETNEXTCABINET 매크로는 애플리케이션 정의 콜백 함수에 대한 선언을 제공하여 다음 캐비닛에 대한 정보를 요청합니다.

구문

void FNFCIGETNEXTCABINET(
   fn
);

매개 변수

fn

새 캐비닛을 만들기 위한 매개 변수를 제공하는 CCAB 구조체에 대한 포인터입니다.

반환 값

없음

설명

이 함수에서 참조하는 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
헤더 fci.h

추가 정보

FCI만들기