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

FINDEX_SEARCH_OPS

列挙型
基底型i4

メンバー 4

名前10進16進説明
FindExSearchNameMatch00x0

指定されたファイル名に一致するファイルを検索します。

この検索操作を使用する場合、 FindFirstFileExlpSearchFilter パラメーターは NULL でなければなりません。

FindExSearchLimitToDirectories10x1

これは補助的な (advisory) フラグです。 ファイルシステムがディレクトリのフィルター処理をサポートしている場合、この関数は指定された名前に一致し、かつディレクトリであるファイルを検索します。 ファイルシステムがディレクトリのフィルター処理をサポートしていない場合、このフラグは通知なく無視されます。

この検索値を使用する場合、FindFirstFileEx 関数の lpSearchFilter パラメーターは NULL でなければなりません。

ディレクトリのフィルター処理を行いたい場合、このフラグはすべてのファイルシステムで使用できますが、補助的なフラグであり、それをサポートするファイルシステムにのみ影響するため、アプリケーションは FindFirstFileEx 関数の lpFindFileData パラメーターに格納されたファイル属性データを調べて、この関数がディレクトリのハンドルを返したかどうかを判断する必要があります。

FindExSearchLimitToDevices20x2

このフィルター処理の種類は利用できません。

詳細については、 デバイス インターフェイス クラスを参照してください。

FindExSearchMaxSearchOp30x3

公式ドキュメント

実行するフィルター処理の種類を指定するために FindFirstFileEx 関数で使用される値を定義します。

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

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum FINDEX_SEARCH_OPS : int {
    FindExSearchNameMatch = 0,
    FindExSearchLimitToDirectories = 1,
    FindExSearchLimitToDevices = 2,
    FindExSearchMaxSearchOp = 3
} FINDEX_SEARCH_OPS;
public enum FINDEX_SEARCH_OPS : int
{
    FindExSearchNameMatch = 0,
    FindExSearchLimitToDirectories = 1,
    FindExSearchLimitToDevices = 2,
    FindExSearchMaxSearchOp = 3,
}
Public Enum FINDEX_SEARCH_OPS As Integer
    FindExSearchNameMatch = 0
    FindExSearchLimitToDirectories = 1
    FindExSearchLimitToDevices = 2
    FindExSearchMaxSearchOp = 3
End Enum
import enum

class FINDEX_SEARCH_OPS(enum.IntEnum):
    FindExSearchNameMatch = 0
    FindExSearchLimitToDirectories = 1
    FindExSearchLimitToDevices = 2
    FindExSearchMaxSearchOp = 3
// FINDEX_SEARCH_OPS
pub const FindExSearchNameMatch: i32 = 0;
pub const FindExSearchLimitToDirectories: i32 = 1;
pub const FindExSearchLimitToDevices: i32 = 2;
pub const FindExSearchMaxSearchOp: i32 = 3;
// FINDEX_SEARCH_OPS
const (
	FindExSearchNameMatch int32 = 0
	FindExSearchLimitToDirectories int32 = 1
	FindExSearchLimitToDevices int32 = 2
	FindExSearchMaxSearchOp int32 = 3
)
const
  FindExSearchNameMatch = 0;
  FindExSearchLimitToDirectories = 1;
  FindExSearchLimitToDevices = 2;
  FindExSearchMaxSearchOp = 3;
// FINDEX_SEARCH_OPS
pub const FindExSearchNameMatch: i32 = 0;
pub const FindExSearchLimitToDirectories: i32 = 1;
pub const FindExSearchLimitToDevices: i32 = 2;
pub const FindExSearchMaxSearchOp: i32 = 3;
const
  FindExSearchNameMatch* = 0
  FindExSearchLimitToDirectories* = 1
  FindExSearchLimitToDevices* = 2
  FindExSearchMaxSearchOp* = 3
enum FINDEX_SEARCH_OPS : int {
    FindExSearchNameMatch = 0,
    FindExSearchLimitToDirectories = 1,
    FindExSearchLimitToDevices = 2,
    FindExSearchMaxSearchOp = 3,
}
#define global FindExSearchNameMatch          0x0
#define global FindExSearchLimitToDirectories 0x1
#define global FindExSearchLimitToDevices     0x2
#define global FindExSearchMaxSearchOp        0x3