Add stub for LockFileEx (KERNEL32.513).
This commit is contained in:
parent
39f69f7ac2
commit
e8df90b9ad
30
files/file.c
30
files/file.c
|
@ -1915,6 +1915,36 @@ BOOL WINAPI LockFile( HFILE hFile, DWORD dwFileOffsetLow, DWORD dwFileOffsetHigh
|
||||||
return !CLIENT_WaitReply( NULL, NULL, 0 );
|
return !CLIENT_WaitReply( NULL, NULL, 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**************************************************************************
|
||||||
|
* LockFileEx [KERNEL32.512]
|
||||||
|
*
|
||||||
|
* Locks a byte range within an open file for shared or exclusive access.
|
||||||
|
*
|
||||||
|
* RETURNS
|
||||||
|
* success: TRUE
|
||||||
|
* failure: FALSE
|
||||||
|
* NOTES
|
||||||
|
*
|
||||||
|
* Per Microsoft docs, the third parameter (reserved) must be set to 0.
|
||||||
|
*/
|
||||||
|
BOOL WINAPI LockFileEx( HANDLE hFile, DWORD flags, DWORD reserved,
|
||||||
|
DWORD nNumberOfBytesToLockLow, DWORD nNumberOfBytesToLockHigh,
|
||||||
|
LPOVERLAPPED pOverlapped )
|
||||||
|
{
|
||||||
|
FIXME(file, "hFile=%d,flags=%ld,reserved=%ld,lowbytes=%ld,highbytes=%ld,overlapped=%p: stub.\n",
|
||||||
|
hFile, flags, reserved, nNumberOfBytesToLockLow, nNumberOfBytesToLockHigh,
|
||||||
|
pOverlapped);
|
||||||
|
if (reserved == 0)
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ERR(file, "reserved == %ld: Supposed to be 0??\n", reserved);
|
||||||
|
SetLastError(ERROR_INVALID_PARAMETER);
|
||||||
|
}
|
||||||
|
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* UnlockFile (KERNEL32.703)
|
* UnlockFile (KERNEL32.703)
|
||||||
|
|
|
@ -1369,6 +1369,7 @@ BOOL WINAPI IsProcessorFeaturePresent(DWORD);
|
||||||
BOOL WINAPI IsValidLocale(DWORD,DWORD);
|
BOOL WINAPI IsValidLocale(DWORD,DWORD);
|
||||||
BOOL WINAPI LocalFileTimeToFileTime(const FILETIME*,LPFILETIME);
|
BOOL WINAPI LocalFileTimeToFileTime(const FILETIME*,LPFILETIME);
|
||||||
BOOL WINAPI LockFile(HFILE,DWORD,DWORD,DWORD,DWORD);
|
BOOL WINAPI LockFile(HFILE,DWORD,DWORD,DWORD,DWORD);
|
||||||
|
BOOL WINAPI LockFileEx(HANDLE, DWORD, DWORD, DWORD, DWORD, LPOVERLAPPED);
|
||||||
HMODULE WINAPI MapHModuleSL(HMODULE16);
|
HMODULE WINAPI MapHModuleSL(HMODULE16);
|
||||||
HMODULE16 WINAPI MapHModuleLS(HMODULE);
|
HMODULE16 WINAPI MapHModuleLS(HMODULE);
|
||||||
SEGPTR WINAPI MapLS(LPVOID);
|
SEGPTR WINAPI MapLS(LPVOID);
|
||||||
|
|
|
@ -530,7 +530,7 @@ import ntdll.dll
|
||||||
510 stdcall LocalSize(long) LocalSize
|
510 stdcall LocalSize(long) LocalSize
|
||||||
511 stdcall LocalUnlock(long) LocalUnlock
|
511 stdcall LocalUnlock(long) LocalUnlock
|
||||||
512 stdcall LockFile(long long long long long) LockFile
|
512 stdcall LockFile(long long long long long) LockFile
|
||||||
513 stub LockFileEx
|
513 stdcall LockFileEx(long long long long long ptr) LockFileEx
|
||||||
514 stdcall LockResource(long) LockResource
|
514 stdcall LockResource(long) LockResource
|
||||||
515 stdcall MakeCriticalSectionGlobal(ptr) MakeCriticalSectionGlobal
|
515 stdcall MakeCriticalSectionGlobal(ptr) MakeCriticalSectionGlobal
|
||||||
516 register MapHInstLS() MapHInstLS
|
516 register MapHInstLS() MapHInstLS
|
||||||
|
|
Loading…
Reference in New Issue