INF ファイルの処理関数

INF ファイル処理関数は、次を含むセットアップとインストール機能を提供します。

  • INF ファイルを開く/閉じる

  • INF ファイルからの情報の取得。

  • コピー操作用のソース ファイルとターゲット ディレクトリに関する情報の取得。

  • INF ファイル セクションで指定されたインストール 操作の実行。

次の表に、INF ファイルの処理に使用される関数を示します。 関数の詳細な説明については、Microsoft Windows SDK のドキュメントを参照してください。

関数 説明

InstallHinfSection

指定した INF ファイル内の指定したセクションを実行します。

SetupCloseInfFile

リソースを解放し、INF ハンドルを閉じます。

SetupCopyOEMInf

ドライバー ストアでドライバー パッケージを ステージングします。

SetupDecompressOrCopyFile

ファイルをコピーし、必要に応じて展開します。

SetupFindFirstLine

INF ファイルのセクションの最初の行へのポインターを検索するか、キーが指定されている場合は、キーと一致する最初の行を検索します。

SetupFindNextLine

INF ファイル セクションの次の行へのポインターを返します。

SetupFindNextMatchLine

INF ファイル セクション内の次の行へのポインターを返します。キーが指定されている場合は、キーと一致する次の行を返します。

SetupGetBinaryField

INF ファイル内の指定した行のフィールドからバイナリ データを取得します。

SetupGetFieldCount

行内のフィールド数を返します。

SetupGetFileCompressionInfo

INF ファイルからファイル圧縮情報を取得します。

SetupGetInfDriverStoreLocation

SetupGetInfDriverStoreLocation 関数は、システム INF ファイル ディレクトリ内の指定された INF ファイルまたはドライバー ストア内の指定された INF ファイルに対応する ドライバー ストア 内にある、INF ファイルの完全修飾ファイル名 (ディレクトリ パスとファイル名) を取得します。

SetupGetInfFileList

指定したディレクトリ内の INF ファイルの一覧を返します。

SetupGetInfInformation

INF ファイルに関する情報を返します。

SetupGetIntField

INF ファイル内の指定した行の指定したフィールドの整数値を取得します。

SetupGetInfPublishedName

システム INF ファイル ディレクトリ内の指定された INF ファイル、または ドライバー ストア内の指定された INF ファイルに対応する、システム INF ファイル ディレクトリ内の INF ファイルの完全修飾名 (ディレクトリ パスとファイル名) を取得します。

SetupGetLineByIndex

指定したセクションの指定したインデックス値に関連付けられている行へのポインターを返します。

SetupGetLineCount

指定したセクション内の行数を返します。

SetupGetLineText

INF ファイルから指定した行の内容を取得します。

SetupGetMultiSzField

1 行の指定したフィールドから始まる複数の文字列を返します。

SetupGetSourceFileLocation

INF ファイルに一覧表示されているソース ファイルの場所を返します。

SetupGetSourceFileSize

指定したファイルのサイズ、または INF ファイルの指定したセクションに一覧表示されているファイルのセットを返します。

SetupGetSourceInfo

ソースのパス、タグ ファイル、または説明を取得します。

SetupGetStringField

INF ファイル内の指定した行のフィールドから文字列データを取得します。

SetupGetTargetPath

指定した INF ファイル セクションに一覧表示されているファイルのターゲット パスを決定します。

SetupInstallFile

指定したファイルを特定のターゲット ディレクトリにインストールします。

SetupInstallFileEx

指定したファイルを特定のターゲット ディレクトリにインストールします。 既存のバージョンのファイルが使用されている場合、インストールは延期されます。

SetupInstallFilesFromInfSection

コピー用に、指定したINFファイル セクション内のファイルをキューに入れます。 (SetupQueueCopySectionと同じ)

SetupInstallFromInfSection

INF DDInstall セクションで指定されたディレクティブを実行します。

SetupInstallServicesFromInfSection

INF DDInstall.Services セクションで指定されているサービスのインストールおよび削除操作を実行します。

SetupOpenAppendInfFile

INF ファイルを開き、既存の INF ハンドルに追加します。

SetupOpenInfFile

INF ファイルを開き、それにハンドルを返します。

SetupOpenMasterInf

オペレーティング システムの既定のインストールに含まれていたファイルのファイルとレイアウト情報を含むマスター INF ファイルを開きます。

SetupQueryInfFileInformation

指定した INF ファイルの構成 INF ファイルの 1 つの名前を返します。

SetupQueryInfVersionInformation

指定した INF ファイルの構成 INF ファイルのいずれかのバージョン番号を返します。

SetupSetDirectoryId

ディレクトリ ID (DIRID) を指定したディレクトリに割り当てます。

SetupUninstallOEMInf

指定した INF ファイルをアンインストールし、関連付けられている .pnf および .cat ファイルを削除します (存在する場合)。

SetupVerifyInfFile

デジタル署名された INF ファイルが変更されていないことを確認します。 (Windows XP 以降。)