Disk-Space リストの使用

ディスク領域の一覧でファイル操作を追加または削除する前に、 SetupCreateDiskSpaceList 関数を使用して作成する必要があります。

ディスク領域リストを作成した後は、 SetupAddToDiskSpaceList を使用して、個々のファイル コピー操作または削除操作をリストに追加できます。 INF セクション全体にファイルのコピー操作または削除操作をすべて追加するには、 SetupAddSectionToDiskSpaceList または SetupAddInstallSectionToDiskSpaceList 関数を使用します。

すべてのインストール操作をディスク領域の一覧に追加した後、 SetupQuerySpaceRequiredOnDrive 関数を使用して、指定したインストールに必要なディスク領域を確認するためにクエリを実行できます。

SetupQueryDrivesInDiskSpaceList 関数は、ディスク領域リストのファイル操作で参照される各ターゲット ドライブのドライブ仕様を返します。 この情報を使用して、これらのドライブの使用可能な領域とインストールに必要な領域をプログラムで比較できます。

ディスク領域の一覧からファイル操作を削除するには、 SetupRemoveFromDiskSpaceList 関数を使用します。 INF セクション全体からすべてのファイル コピー操作または削除操作を削除するには、 SetupRemoveSectionFromDiskSpaceList または SetupRemoveInstallSectionFromDiskSpaceList 関数を使用します。

ディスク領域リストが不要になった後は、 SetupDestroyDiskSpaceList 関数を呼び出して、割り当てられたリソースを解放できます。