ReactOS 0.4.16-dev-2279-gc890759
fileinfoansi.c
Go to the documentation of this file.
1/*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS system libraries
4 * FILE: dll/win32/kernel32/client/file/fileinfo.c
5 * PURPOSE: Directory functions
6 * PROGRAMMER: Ariadne ( ariadne@xs4all.nl)
7 * Pierre Schweitzer (pierre.schweitzer@reactos.org)
8 * UPDATE HISTORY:
9 * Created 01/11/98
10 */
11
12/* INCLUDES *****************************************************************/
13
14#include <k32.h>
15
16/* FUNCTIONS ****************************************************************/
17
18#if (NTDDI_VERSION < NTDDI_WINBLUE)
19/* moved to kernelbase in Windows 8.1 */
20/*
21 * @implemented
22 */
25 LPDWORD lpFileSizeHigh)
26{
27 PWCHAR FileNameW;
28
29 if (!(FileNameW = FilenameA2W(lpFileName, FALSE)))
30 return INVALID_FILE_SIZE;
31
32 return GetCompressedFileSizeW(FileNameW, lpFileSizeHigh);
33}
34#endif
35
36/* EOF */
#define FALSE
Definition: types.h:117
DWORD WINAPI GetCompressedFileSizeW(LPCWSTR lpFileName, LPDWORD lpFileSizeHigh)
Definition: fileinfo.c:397
PWCHAR FilenameA2W(LPCSTR NameA, BOOL alloc)
Definition: fileutils.c:18
DWORD WINAPI DECLSPEC_HOTPATCH GetCompressedFileSizeA(LPCSTR name, LPDWORD size_high)
Definition: file.c:1570
unsigned long DWORD
Definition: ntddk_ex.h:95
uint32_t * LPDWORD
Definition: typedefs.h:59
uint16_t * PWCHAR
Definition: typedefs.h:56
_In_ LPCSTR lpFileName
Definition: winbase.h:2824
#define INVALID_FILE_SIZE
Definition: winbase.h:528
#define WINAPI
Definition: msvc.h:6
const char * LPCSTR
Definition: xmlstorage.h:183