次の方法で共有


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

関連項目

FCICreate