Share via


fileapi.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

fileapi.h には、次のプログラミング インターフェイスが含まれています。

関数

 
AreFileApisANSI

ファイル I/O 関数で ANSI と OEM のどちらの文字セット コード ページが使用されているかを特定します。
AreShortNamesEnabled

AreShortNamesEnabled 関数は、指定されたボリュームに対して短い名前を有効にするかどうかを決定します。
CompareFileTime

2 つのファイル時刻を比較します。
CreateDirectoryA

新しいディレクトリを作成します。 (CreateDirectoryA)
CreateDirectoryW

新しいディレクトリを作成します。 (CreateDirectoryW)
CreateFile2

ファイルまたは I/O デバイスを作成または開きます。
CreateFileA

ファイルまたは I/O デバイスを作成または開きます。 最も一般的に使用される I/O デバイスは、_file、ファイル ストリーム、ディレクトリ、物理ディスク、ボリューム、コンソール バッファー、テープ ドライブ、通信リソース、mailslot、パイプです。 (ANSI)
CreateFileW

ファイルまたは I/O デバイスを作成または開きます。 最も一般的に使用される I/O デバイスは、_file、ファイル ストリーム、ディレクトリ、物理ディスク、ボリューム、コンソール バッファー、テープ ドライブ、通信リソース、mailslot、パイプです。 (Unicode)
DefineDosDeviceW

MS-DOS デバイスの名前を定義、再定義、または削除します。 (DefineDosDeviceW)
DeleteFileA

既存のファイルを削除します。 (DeleteFileA)
DeleteFileW

既存のファイルを削除します。 (DeleteFileW)
DeleteVolumeMountPointW

ドライブ文字またはマウントされたフォルダーを削除します。 (DeleteVolumeMountPointW)
FileTimeToLocalFileTime

ファイル時刻をローカル ファイル時刻に変換します。
FindClose

FindFirstFile 関数、FindFirstFileEx 関数、FindFirstFileNameW 関数、FindFirstFileNameTransactedW 関数、FindFirstFileTransacted 関数、FindFirstStreamTransactedW 関数、または FindFirstStreamW 関数で開かれたファイル検索ハンドルを閉じます。
FindCloseChangeNotification

変更通知ハンドル監視を停止します。
FindFirstChangeNotificationA

変更通知ハンドルを作成し、初回の変更通知フィルター条件を設定します。 (ANSI)
FindFirstChangeNotificationW

変更通知ハンドルを作成し、初回の変更通知フィルター条件を設定します。 (Unicode)
FindFirstFileA

指定した名前 (または、ワイルドカードが使用されている場合は部分名) と一致する名前のファイルやサブディレクトリをディレクトリで検索します。 (ANSI)
FindFirstFileExA

指定したものと一致する名前と属性を持つファイルまたはサブディレクトリをディレクトリで検索します。 (FindFirstFileExA)
FindFirstFileExW

指定したものと一致する名前と属性を持つファイルまたはサブディレクトリをディレクトリで検索します。 (FindFirstFileExW)
FindFirstFileNameW

指定したファイルへのすべてのハード リンクの列挙を作成します。 FindFirstFileNameW は、FindNextFileNameW 関数の後続の呼び出しで使用できる列挙へのハンドルを返します。
FindFirstFileW

指定した名前 (または、ワイルドカードが使用されている場合は部分名) と一致する名前のファイルやサブディレクトリをディレクトリで検索します。 (Unicode)
FindFirstStreamW

指定したファイルまたはディレクトリ内で ::$DATA ストリーム型を持つ最初のストリームを列挙します。
FindFirstVolumeW

コンピューター上のボリュームの名前を取得します。 (FindFirstVolumeW)
FindNextChangeNotification

次回、適切な変更が検出されたとき、オペレーティング システムから変更通知ハンドルの信号を送るように要求します。
FindNextFileA

FindFirstFile 関数、FindFirstFileEx 関数、または FindFirstFileTransacted 関数への以前の呼び出しからファイル検索を続行します。 (ANSI)
FindNextFileNameW

FindFirstFileNameW 関数への呼び出しの成功により返されたハンドルを使って、ファイルへのハード リンクを列挙し続けます。
FindNextFileW

FindFirstFile 関数、FindFirstFileEx 関数、または FindFirstFileTransacted 関数への以前の呼び出しからファイル検索を続行します。 (Unicode)
FindNextStreamW

FindFirstStreamW 関数への以前の呼び出しによって開始されたストリーム検索を続行します。
FindNextVolumeW

FindFirstVolume 関数の呼び出しによって開始されたボリューム検索を続けます。 (FindNextVolumeW)
FindVolumeClose

指定したボリューム検索ハンドルを閉じます。
FlushFileBuffers

指定したファイルのバッファーがフラッシュされ、バッファーに入れたすべてのデータがファイルに書き込まれます。
GetCompressedFileSizeA

指定したファイルの格納に使用されるディスク ストレージの実際のバイト数を取得します。 (ANSI)
GetCompressedFileSizeW

指定したファイルの格納に使用されるディスク ストレージの実際のバイト数を取得します。 (Unicode)
GetDiskFreeSpaceA

指定したディスクに関する情報 (ディスク上の空き領域を含む) を取得します。 (ANSI)
GetDiskFreeSpaceExA

ディスク ボリュームで使用可能な領域の量 (合計領域、空き領域の合計、呼び出し元スレッドに関連付けられているユーザーが使用できる空き領域の合計) に関する情報を取得します。 (ANSI)
GetDiskFreeSpaceExW

ディスク ボリュームで使用可能な領域の量 (合計領域、空き領域の合計、呼び出し元スレッドに関連付けられているユーザーが使用できる空き領域の合計) に関する情報を取得します。 (Unicode)
GetDiskFreeSpaceW

指定したディスクに関する情報 (ディスク上の空き領域を含む) を取得します。 (Unicode)
GetDiskSpaceInformationA

特定のルート パスにあるボリュームのディスク領域情報を取得します。
GetDiskSpaceInformationW

特定のルート パスにあるボリュームのディスク領域情報を取得します。
GetDriveTypeA

ディスク ドライブがリムーバブル、固定、CD-ROM、RAM ディスク、またはネットワークのどのドライブかを特定します。 (ANSI)
GetDriveTypeW

ディスク ドライブがリムーバブル、固定、CD-ROM、RAM ディスク、またはネットワークのどのドライブかを特定します。 (Unicode)
GetFileAttributesA

指定したファイルまたはディレクトリのファイル システム属性を取得します。 (ANSI)
GetFileAttributesExA

指定したファイルまたはディレクトリの属性を取得します。 (ANSI)
GetFileAttributesExW

指定したファイルまたはディレクトリの属性を取得します。 (Unicode)
GetFileAttributesW

指定したファイルまたはディレクトリのファイル システム属性を取得します。 (Unicode)
GetFileInformationByHandle

指定したファイルのファイル情報を取得します。 (GetFileInformationByHandle)
GetFileSize

指定したファイルのサイズをバイト単位で取得します。
GetFileSizeEx

指定したファイルのサイズを取得します。
GetFileTime

ファイルまたはディレクトリが作成された日時、最後にアクセスされた日時、最後に変更された日時を取得します。
GetFileType

指定したファイルのファイルの種類を取得します。
GetFinalPathNameByHandleA

指定したファイルの最終パスを取得します。 (ANSI)
GetFinalPathNameByHandleW

指定したファイルの最終パスを取得します。 (Unicode)
GetFullPathNameA

指定したファイルの最終パスとファイル名を取得します。 (ANSI)
GetFullPathNameW

指定したファイルの最終パスとファイル名を取得します。 (Unicode)
GetLogicalDrives

現在使用できるディスク ドライブを表すビットマスクを取得します。
GetLogicalDriveStringsW

システム内の有効なドライブを指定する文字列でバッファーを埋めます。 (GetLogicalDriveStringsW)
GetLongPathNameA

指定したパスを長い形式に変換します。 (ANSI)
GetLongPathNameW

指定したパスを長い形式に変換します。 (Unicode)
GetShortPathNameW

指定したパスの短いパス形式を取得します。 (GetShortPathNameW)
GetTempFileNameA

一時ファイル名を作成します。 一意のファイル名が生成されると、空のファイルが作成され、そこへのハンドルが解放されます。それ以外の場合は、ファイル名のみが生成されます。 (GetTempFileNameA)
GetTempFileNameW

一時ファイル名を作成します。 一意のファイル名が生成されると、空のファイルが作成され、そこへのハンドルが解放されます。それ以外の場合は、ファイル名のみが生成されます。 (GetTempFileNameW)
GetTempPath2A

呼び出し元プロセスの特権に基づいて、一時ファイル用に指定されたディレクトリのパスを取得します。 (ANSI)
GetTempPath2W

呼び出し元プロセスの特権に基づいて、一時ファイル用に指定されたディレクトリのパスを取得します。 (Unicode)
GetTempPathA

一時ファイル用に指定されたディレクトリのパスを取得します。 (ANSI)
GetTempPathW

一時ファイル用に指定されたディレクトリのパスを取得します。 (Unicode)
GetVolumeInformationA

指定したルート ディレクトリに関連付けられているファイル システムとボリュームに関する情報を取得します。 (ANSI)
GetVolumeInformationByHandleW

指定したファイルに関連付けられているファイル システムとボリュームに関する情報を取得します。
GetVolumeInformationW

指定したルート ディレクトリに関連付けられているファイル システムとボリュームに関する情報を取得します。 (Unicode)
GetVolumeNameForVolumeMountPointW

指定したボリューム マウント ポイント (ドライブ文字、ボリューム GUID パス、またはマウントされたフォルダー) に関連付けられているボリュームのボリューム GUID パスを取得します。 (GetVolumeNameForVolumeMountPointW)
GetVolumePathNamesForVolumeNameW

指定したボリュームのドライブ文字とマウントされたフォルダー パスの一覧を取得します。 (GetVolumePathNamesForVolumeNameW)
GetVolumePathNameW

指定したパスがマウントされているボリューム マウント ポイントを取得します。 (GetVolumePathNameW)
LocalFileTimeToFileTime

世界協定時刻 (UTC) に基づいて、ローカル ファイル時刻をファイル時刻に変換します。
LockFile

呼び出し元プロセスが排他アクセスできるように、指定したファイルをロックします。
LockFileEx

呼び出し元プロセスが排他アクセスできるように、指定したファイルをロックします。 この関数は同期的にも非同期的にも動作でき、排他ロックでも共有ロックでも要求できます。
QueryDosDeviceW

MS-DOS デバイスの名前に関する情報を取得します。 (QueryDosDeviceW)
ReadFile

指定したファイルまたは入出力 (I/O) デバイスからデータを読み取ります。 読み取りは、デバイスでサポートされている場合、ファイル ポインターで指定された位置で行われます。
ReadFileEx

指定したファイルまたは入出力 (I/O) デバイスからデータを読み取ります。 読み取りが完了するか取り消され、呼び出し元のスレッドがアラート可能な状態にあるときに、指定した完了ルーチンが呼び出され、その完了状態が非同期的に報告されます。
ReadFileScatter

ファイルからデータを読み取り、バッファーの配列に格納します。
RemoveDirectoryA

既存の空ディレクトリを削除します。 (ANSI)
RemoveDirectoryW

既存の空ディレクトリを削除します。 (Unicode)
SetEndOfFile

指定したファイルの物理ファイル サイズをファイル ポインターの現在位置に設定します。
SetFileApisToANSI

ファイル I/O 関数で、現在のプロセスに ANSI 文字セット コード ページを使用させます。
SetFileApisToOEM

プロセスのファイル I/O 関数で、OEM 文字セット コード ページを使用させます。
SetFileAttributesA

ファイルまたはディレクトリの属性を設定します。 (ANSI)
SetFileAttributesW

ファイルまたはディレクトリの属性を設定します。 (Unicode)
SetFileInformationByHandle

指定したファイルのファイル情報を設定します。
SetFileIoOverlappedRange

仮想アドレス範囲を、指定したファイル ハンドルに関連付けます。
SetFilePointer

指定したファイルのファイル ポインターを移動します。 (SetFilePointer)
SetFilePointerEx

指定したファイルのファイル ポインターを移動します。 (SetFilePointerEx)
SetFileTime

指定したファイルまたはディレクトリが作成された日時、最後にアクセスされた日時、最後に変更された日時を設定します。
SetFileValidData

指定したファイルの有効なデータ長を設定します。 この関数は、非常に限られたシナリオで役立ちます。 詳細については、「解説」を参照してください。
UnlockFile

開いているファイル内のリージョンのロックを解除します。
UnlockFileEx

指定したファイル内のリージョンのロックを解除します。 この関数は、同期的にも非同期的にも動作できます。
WriteFile

指定したファイルまたは入出力 (I/O) デバイスにデータを書き込みます。
WriteFileEx

指定したファイルまたは入出力 (I/O) デバイスにデータを書き込みます。 書き込みが完了するか取り消され、呼び出し元のスレッドがアラート可能な状態にあるときに、指定した完了ルーチンが呼び出され、その完了状態が非同期的に報告されます。
WriteFileGather

バッファーの配列からデータを取得し、データをファイルに書き込みます。

構造

 
BY_HANDLE_FILE_INFORMATION

GetFileInformationByHandle 関数が取得する情報が含まれます。
CREATEFILE2_EXTENDED_PARAMETERS

CreateFile2 の省略可能な拡張パラメーターが含まれます。
DISK_SPACE_INFORMATION

DISK_SPACE_INFORMATION構造体には、特定のボリュームのディスク領域に関する情報が含まれています。
WIN32_FILE_ATTRIBUTE_DATA

ファイルまたはディレクトリの属性情報が含まれます。
WIN32_FIND_STREAM_DATA

FindFirstStreamW または FindNextStreamW 関数で検出されたストリームに関する情報が含まれます。

列挙

 
STREAM_INFO_LEVELS

返されるデータの情報レベルを指定するために、FindFirstStreamW 関数で使用する値を定義します。