mirror of
https://github.com/reactos/reactos.git
synced 2025-07-27 15:11:41 +00:00
[KERNEL32]
- Reworking the Find* APIs in kernel32. Fixes some kernel32_winetest:file failures. - The FindExInfoBasic information level for FindFirstFileEx, is also implemented. - Update ndk and psdk headers regarding to this work. CORE-6623 #comment Committed in rev.57407. #resolve svn path=/trunk/; revision=57407
This commit is contained in:
parent
0767c39956
commit
0ad6bb0b52
3 changed files with 761 additions and 636 deletions
File diff suppressed because it is too large
Load diff
|
@ -524,6 +524,22 @@ typedef struct _FILE_MAILSLOT_SET_INFORMATION
|
||||||
PLARGE_INTEGER ReadTimeout;
|
PLARGE_INTEGER ReadTimeout;
|
||||||
} FILE_MAILSLOT_SET_INFORMATION, *PFILE_MAILSLOT_SET_INFORMATION;
|
} FILE_MAILSLOT_SET_INFORMATION, *PFILE_MAILSLOT_SET_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _FILE_FULL_DIR_INFORMATION
|
||||||
|
{
|
||||||
|
ULONG NextEntryOffset;
|
||||||
|
ULONG FileIndex;
|
||||||
|
LARGE_INTEGER CreationTime;
|
||||||
|
LARGE_INTEGER LastAccessTime;
|
||||||
|
LARGE_INTEGER LastWriteTime;
|
||||||
|
LARGE_INTEGER ChangeTime;
|
||||||
|
LARGE_INTEGER EndOfFile;
|
||||||
|
LARGE_INTEGER AllocationSize;
|
||||||
|
ULONG FileAttributes;
|
||||||
|
ULONG FileNameLength;
|
||||||
|
ULONG EaSize;
|
||||||
|
WCHAR FileName[1];
|
||||||
|
} FILE_FULL_DIR_INFORMATION, *PFILE_FULL_DIR_INFORMATION;
|
||||||
|
|
||||||
typedef struct _FILE_BOTH_DIR_INFORMATION
|
typedef struct _FILE_BOTH_DIR_INFORMATION
|
||||||
{
|
{
|
||||||
ULONG NextEntryOffset;
|
ULONG NextEntryOffset;
|
||||||
|
|
|
@ -228,6 +228,7 @@ extern "C" {
|
||||||
#define CLRBREAK 9
|
#define CLRBREAK 9
|
||||||
#define STILL_ACTIVE 0x103
|
#define STILL_ACTIVE 0x103
|
||||||
#define FIND_FIRST_EX_CASE_SENSITIVE 1
|
#define FIND_FIRST_EX_CASE_SENSITIVE 1
|
||||||
|
#define FIND_FIRST_EX_LARGE_FETCH 2
|
||||||
#define SCS_32BIT_BINARY 0
|
#define SCS_32BIT_BINARY 0
|
||||||
#define SCS_64BIT_BINARY 6
|
#define SCS_64BIT_BINARY 6
|
||||||
#define SCS_DOS_BINARY 1
|
#define SCS_DOS_BINARY 1
|
||||||
|
@ -923,6 +924,7 @@ typedef struct _FILE_ID_DESCRIPTOR {
|
||||||
|
|
||||||
typedef enum _FINDEX_INFO_LEVELS {
|
typedef enum _FINDEX_INFO_LEVELS {
|
||||||
FindExInfoStandard,
|
FindExInfoStandard,
|
||||||
|
FindExInfoBasic,
|
||||||
FindExInfoMaxInfoLevel
|
FindExInfoMaxInfoLevel
|
||||||
} FINDEX_INFO_LEVELS;
|
} FINDEX_INFO_LEVELS;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue