Declare stubs for ReadFileEx, WriteFileEx.
This commit is contained in:
parent
0ca6db0a1c
commit
838a3614f6
|
@ -782,7 +782,7 @@ debug_channels (comm debugstr dll int resource stress thunk toolhelp win32)
|
|||
@ stdcall WriteConsoleOutputW(long ptr long long ptr) WriteConsoleOutputW
|
||||
@ stdcall WriteConsoleW(long ptr long ptr ptr) WriteConsoleW
|
||||
@ stdcall WriteFile(long ptr long ptr ptr) WriteFile
|
||||
@ stub WriteFileEx
|
||||
@ stdcall WriteFileEx(long ptr long ptr ptr) WriteFileEx
|
||||
@ stdcall WritePrivateProfileSectionA(str str str) WritePrivateProfileSectionA
|
||||
@ stdcall WritePrivateProfileSectionW(wstr wstr wstr) WritePrivateProfileSectionW
|
||||
@ stdcall WritePrivateProfileStringA(str str str str) WritePrivateProfileStringA
|
||||
|
|
25
files/file.c
25
files/file.c
|
@ -1348,6 +1348,19 @@ static BOOL FILE_StartAsyncRead( HANDLE hFile, LPOVERLAPPED overlapped, LPVOID b
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
* ReadFileEx (KERNEL32.@)
|
||||
*/
|
||||
BOOL WINAPI ReadFileEx(HANDLE hFile, LPVOID lpBuffer, DWORD numtoread,
|
||||
LPOVERLAPPED lpOverlapped,
|
||||
LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)
|
||||
{
|
||||
|
||||
FIXME("file %d to buf %p num %ld %p func %p stub\n",
|
||||
hFile, lpBuffer, numtoread, lpOverlapped, lpCompletionRoutine);
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
* ReadFile (KERNEL32.@)
|
||||
|
@ -1512,6 +1525,18 @@ static BOOL FILE_StartAsyncWrite(HANDLE hFile, LPOVERLAPPED overlapped, LPCVOID
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
* WriteFileEx (KERNEL32.@)
|
||||
*/
|
||||
BOOL WINAPI WriteFileEx(HANDLE hFile, LPCVOID lpBuffer, DWORD numtowrite,
|
||||
LPOVERLAPPED lpOverlapped,
|
||||
LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)
|
||||
{
|
||||
FIXME("file %d to buf %p num %ld %p func %p stub\n",
|
||||
hFile, lpBuffer, numtowrite, lpOverlapped, lpCompletionRoutine);
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
* WriteFile (KERNEL32.@)
|
||||
|
|
|
@ -1508,22 +1508,23 @@ DWORD WINAPI QueryDosDeviceW(LPCWSTR,LPWSTR,DWORD);
|
|||
#define QueryDosDevice WINELIB_NAME_AW(QueryDosDevice)
|
||||
BOOL WINAPI QueryPerformanceCounter(LARGE_INTEGER*);
|
||||
BOOL WINAPI QueryPerformanceFrequency(LARGE_INTEGER*);
|
||||
BOOL WINAPI ReadConsoleA(HANDLE,LPVOID,DWORD,LPDWORD,LPVOID);
|
||||
BOOL WINAPI ReadConsoleW(HANDLE,LPVOID,DWORD,LPDWORD,LPVOID);
|
||||
BOOL WINAPI ReadConsoleA(HANDLE,LPVOID,DWORD,LPDWORD,LPVOID);
|
||||
BOOL WINAPI ReadConsoleW(HANDLE,LPVOID,DWORD,LPDWORD,LPVOID);
|
||||
#define ReadConsole WINELIB_NAME_AW(ReadConsole)
|
||||
BOOL WINAPI ReadEventLogA(HANDLE,DWORD,DWORD,LPVOID,DWORD,DWORD *,DWORD *);
|
||||
BOOL WINAPI ReadEventLogW(HANDLE,DWORD,DWORD,LPVOID,DWORD,DWORD *,DWORD *);
|
||||
#define ReadEventLog WINELIB_NAME_AW(ReadEventLog)
|
||||
BOOL WINAPI ReadFile(HANDLE,LPVOID,DWORD,LPDWORD,LPOVERLAPPED);
|
||||
BOOL WINAPI ReadFile(HANDLE,LPVOID,DWORD,LPDWORD,LPOVERLAPPED);
|
||||
BOOL WINAPI ReadFileEx(HANDLE,LPVOID,DWORD,LPOVERLAPPED,LPOVERLAPPED_COMPLETION_ROUTINE);
|
||||
HANDLE WINAPI RegisterEventSourceA(LPCSTR,LPCSTR);
|
||||
HANDLE WINAPI RegisterEventSourceW(LPCWSTR,LPCWSTR);
|
||||
#define RegisterEventSource WINELIB_NAME_AW(RegisterEventSource)
|
||||
BOOL WINAPI ReleaseMutex(HANDLE);
|
||||
BOOL WINAPI ReleaseSemaphore(HANDLE,LONG,LPLONG);
|
||||
BOOL WINAPI ReleaseMutex(HANDLE);
|
||||
BOOL WINAPI ReleaseSemaphore(HANDLE,LONG,LPLONG);
|
||||
BOOL WINAPI ReportEventA(HANDLE,WORD,WORD,DWORD,PSID,WORD,DWORD,LPCSTR *,LPVOID);
|
||||
BOOL WINAPI ReportEventW(HANDLE,WORD,WORD,DWORD,PSID,WORD,DWORD,LPCWSTR *,LPVOID);
|
||||
#define ReportEvent WINELIB_NAME_AW(ReportEvent)
|
||||
BOOL WINAPI ResetEvent(HANDLE);
|
||||
BOOL WINAPI ResetEvent(HANDLE);
|
||||
DWORD WINAPI ResumeThread(HANDLE);
|
||||
BOOL WINAPI RevertToSelf(void);
|
||||
DWORD WINAPI SearchPathA(LPCSTR,LPCSTR,LPCSTR,DWORD,LPSTR,LPSTR*);
|
||||
|
|
14
win32/file.c
14
win32/file.c
|
@ -29,20 +29,6 @@
|
|||
|
||||
DEFAULT_DEBUG_CHANNEL(file);
|
||||
|
||||
/***********************************************************************
|
||||
* ReadFileEx (KERNEL32.@)
|
||||
*/
|
||||
BOOL WINAPI ReadFileEx(HFILE hFile, LPVOID lpBuffer, DWORD numtoread,
|
||||
LPOVERLAPPED lpOverlapped,
|
||||
LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)
|
||||
{
|
||||
|
||||
FIXME("file %d to buf %p num %ld %p func %p stub\n",
|
||||
hFile, lpBuffer, numtoread, lpOverlapped, lpCompletionRoutine);
|
||||
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* SetFileAttributes (KERNEL.421)
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue