DIR構造体は、f_opendir/f_readdir/f_findfirst/f_findnext関数のワーク エリアとして使用されます。アプリケーションは、この構造体のメンバを書き換えてはなりません。
typedef struct { _FDID obj; /* オブジェクトID */ DOWRD dptr; /* 現在のread/writeオフセット */ DWORD clust; /* 現在のクラスタ番号 */ DWORD sect; /* 現在のセクタ番号 */ BYTE* dir; /* 現在のSFNエントリ(Win[]内)へのポインタ */ BYTE* fn; /* SFNバッファへのポインタ (in/out) {file[8],ext[3],status[1]} */ #if _USE_LFN DWORD blk_ofs; /* 現在のエントリブロックの先頭 (0xFFFFFFFF:無効) */ WCHAR* lfn; /* LFNバッファへのポインタ (in/out) */ #endif #if _USE_FIND const TCHAR* pat; /* マッチング パターンへのポインタ */ #endif } DIR;