Win32 API 日本語リファレンス
ホーム › Storage.Cabinets › PFNFCIGETNEXTCABINET

PFNFCIGETNEXTCABINET

コールバック

シグネチャ

BOOL PFNFCIGETNEXTCABINET(
    CCAB* pccab,
    DWORD cbPrevCab,
    void* pv
);

パラメーター

フィールド型
pccabCCAB*
cbPrevCabDWORD
pvvoid*

公式ドキュメント

FNFCIGETNEXTCABINET マクロは、次のキャビネットの情報を要求するアプリケーション定義のコールバック関数の宣言を提供します。

解説(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) );
}
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)