Fixed some HFILE vs. HANDLE mismatches.
If not used the last parameter of CreateFile must be 0, not -1.
This commit is contained in:
parent
c4c7324c45
commit
da2b6a9f26
|
@ -1222,7 +1222,7 @@ LONG WINAPI RegLoadKeyW( HKEY hkey, LPCWSTR subkey, LPCWSTR filename )
|
||||||
if (len > MAX_PATH*sizeof(WCHAR)) return ERROR_INVALID_PARAMETER;
|
if (len > MAX_PATH*sizeof(WCHAR)) return ERROR_INVALID_PARAMETER;
|
||||||
|
|
||||||
if ((file = CreateFileW( filename, GENERIC_READ, 0, NULL, OPEN_EXISTING,
|
if ((file = CreateFileW( filename, GENERIC_READ, 0, NULL, OPEN_EXISTING,
|
||||||
FILE_ATTRIBUTE_NORMAL, -1 )) == INVALID_HANDLE_VALUE)
|
FILE_ATTRIBUTE_NORMAL, 0 )) == INVALID_HANDLE_VALUE)
|
||||||
{
|
{
|
||||||
ret = GetLastError();
|
ret = GetLastError();
|
||||||
goto done;
|
goto done;
|
||||||
|
@ -1262,7 +1262,7 @@ LONG WINAPI RegLoadKeyA( HKEY hkey, LPCSTR subkey, LPCSTR filename )
|
||||||
if (len > MAX_PATH*sizeof(WCHAR)) return ERROR_INVALID_PARAMETER;
|
if (len > MAX_PATH*sizeof(WCHAR)) return ERROR_INVALID_PARAMETER;
|
||||||
|
|
||||||
if ((file = CreateFileA( filename, GENERIC_READ, 0, NULL, OPEN_EXISTING,
|
if ((file = CreateFileA( filename, GENERIC_READ, 0, NULL, OPEN_EXISTING,
|
||||||
FILE_ATTRIBUTE_NORMAL, -1 )) == INVALID_HANDLE_VALUE)
|
FILE_ATTRIBUTE_NORMAL, 0 )) == INVALID_HANDLE_VALUE)
|
||||||
{
|
{
|
||||||
ret = GetLastError();
|
ret = GetLastError();
|
||||||
goto done;
|
goto done;
|
||||||
|
@ -1312,7 +1312,7 @@ LONG WINAPI RegSaveKeyA( HKEY hkey, LPCSTR file, LPSECURITY_ATTRIBUTES sa )
|
||||||
{
|
{
|
||||||
sprintf( name, "reg%04x.tmp", count++ );
|
sprintf( name, "reg%04x.tmp", count++ );
|
||||||
handle = CreateFileA( buffer, GENERIC_WRITE, 0, NULL,
|
handle = CreateFileA( buffer, GENERIC_WRITE, 0, NULL,
|
||||||
CREATE_NEW, FILE_ATTRIBUTE_NORMAL, -1 );
|
CREATE_NEW, FILE_ATTRIBUTE_NORMAL, 0 );
|
||||||
if (handle != INVALID_HANDLE_VALUE) break;
|
if (handle != INVALID_HANDLE_VALUE) break;
|
||||||
if ((ret = GetLastError()) != ERROR_ALREADY_EXISTS) goto done;
|
if ((ret = GetLastError()) != ERROR_ALREADY_EXISTS) goto done;
|
||||||
|
|
||||||
|
|
|
@ -832,7 +832,7 @@ INT __cdecl CRTDLL__open(LPCSTR path,INT flags)
|
||||||
TRACE(":unsupported flags 0x%04x\n",flags);
|
TRACE(":unsupported flags 0x%04x\n",flags);
|
||||||
|
|
||||||
hand = CreateFileA( path, access, FILE_SHARE_READ | FILE_SHARE_WRITE,
|
hand = CreateFileA( path, access, FILE_SHARE_READ | FILE_SHARE_WRITE,
|
||||||
NULL, creation, FILE_ATTRIBUTE_NORMAL, -1);
|
NULL, creation, FILE_ATTRIBUTE_NORMAL, 0 );
|
||||||
|
|
||||||
if (hand == INVALID_HANDLE_VALUE)
|
if (hand == INVALID_HANDLE_VALUE)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1536,7 +1536,7 @@ int TLB_ReadTypeLib(LPSTR pszFileName, ITypeLib2 **ppTypeLib)
|
||||||
|
|
||||||
|
|
||||||
/* check the signature of the file */
|
/* check the signature of the file */
|
||||||
hFile = CreateFileA( pszDllName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, -1 );
|
hFile = CreateFileA( pszDllName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0 );
|
||||||
if (INVALID_HANDLE_VALUE != hFile)
|
if (INVALID_HANDLE_VALUE != hFile)
|
||||||
{
|
{
|
||||||
HANDLE hMapping = CreateFileMappingA( hFile, NULL, PAGE_READONLY | SEC_COMMIT, 0, 0, NULL );
|
HANDLE hMapping = CreateFileMappingA( hFile, NULL, PAGE_READONLY | SEC_COMMIT, 0, 0, NULL );
|
||||||
|
|
|
@ -135,7 +135,7 @@ DWORD WINAPI SHGetFileInfoA(LPCSTR path,DWORD dwFileAttributes,
|
||||||
|| (BinaryType == SCS_PIF_BINARY)) return 0x4d5a;
|
|| (BinaryType == SCS_PIF_BINARY)) return 0x4d5a;
|
||||||
|
|
||||||
hfile = CreateFileA( path, GENERIC_READ, FILE_SHARE_READ,
|
hfile = CreateFileA( path, GENERIC_READ, FILE_SHARE_READ,
|
||||||
NULL, OPEN_EXISTING, 0, -1 );
|
NULL, OPEN_EXISTING, 0, 0 );
|
||||||
if ( hfile == INVALID_HANDLE_VALUE ) return 0;
|
if ( hfile == INVALID_HANDLE_VALUE ) return 0;
|
||||||
|
|
||||||
/* The next section is adapted from MODULE_GetBinaryType, as we need
|
/* The next section is adapted from MODULE_GetBinaryType, as we need
|
||||||
|
|
|
@ -242,7 +242,7 @@ static HRESULT ICO_ExtractIconExW(
|
||||||
|
|
||||||
TRACE("(file %s,start %d,extract %d\n", debugstr_w(lpszExeFileName), nIconIndex, nIcons);
|
TRACE("(file %s,start %d,extract %d\n", debugstr_w(lpszExeFileName), nIconIndex, nIcons);
|
||||||
|
|
||||||
hFile = CreateFileW( lpszExeFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, -1 );
|
hFile = CreateFileW( lpszExeFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0 );
|
||||||
if (hFile == INVALID_HANDLE_VALUE) return hRet;
|
if (hFile == INVALID_HANDLE_VALUE) return hRet;
|
||||||
fsizel = GetFileSize(hFile,&fsizeh);
|
fsizel = GetFileSize(hFile,&fsizeh);
|
||||||
|
|
||||||
|
|
|
@ -349,7 +349,7 @@ BOOL WINAPI MZ_LoadImage( LPCSTR cmdline )
|
||||||
|
|
||||||
if (!SearchPathA( NULL, name, ".exe", sizeof(buffer), buffer, NULL )) goto error;
|
if (!SearchPathA( NULL, name, ".exe", sizeof(buffer), buffer, NULL )) goto error;
|
||||||
if ((hFile = CreateFileA( buffer, GENERIC_READ, FILE_SHARE_READ,
|
if ((hFile = CreateFileA( buffer, GENERIC_READ, FILE_SHARE_READ,
|
||||||
NULL, OPEN_EXISTING, 0, -1 )) == INVALID_HANDLE_VALUE)
|
NULL, OPEN_EXISTING, 0, 0 )) == INVALID_HANDLE_VALUE)
|
||||||
goto error;
|
goto error;
|
||||||
if (!MZ_DoLoadImage( hFile, buffer, NULL ))
|
if (!MZ_DoLoadImage( hFile, buffer, NULL ))
|
||||||
{
|
{
|
||||||
|
@ -370,7 +370,7 @@ BOOL WINAPI MZ_Exec( CONTEXT86 *context, LPCSTR filename, BYTE func, LPVOID para
|
||||||
* whether it's a NE/PE executable? */
|
* whether it's a NE/PE executable? */
|
||||||
LPDOSTASK lpDosTask = MZ_Current();
|
LPDOSTASK lpDosTask = MZ_Current();
|
||||||
HFILE hFile = CreateFileA( filename, GENERIC_READ, FILE_SHARE_READ,
|
HFILE hFile = CreateFileA( filename, GENERIC_READ, FILE_SHARE_READ,
|
||||||
NULL, OPEN_EXISTING, 0, -1);
|
NULL, OPEN_EXISTING, 0, 0);
|
||||||
BOOL ret = FALSE;
|
BOOL ret = FALSE;
|
||||||
if (hFile == INVALID_HANDLE_VALUE) return FALSE;
|
if (hFile == INVALID_HANDLE_VALUE) return FALSE;
|
||||||
switch (func) {
|
switch (func) {
|
||||||
|
|
|
@ -320,7 +320,7 @@ HDC WINAPI CreateEnhMetaFileW(
|
||||||
if (filename) /* disk based metafile */
|
if (filename) /* disk based metafile */
|
||||||
{
|
{
|
||||||
if ((hFile = CreateFileW(filename, GENERIC_WRITE | GENERIC_READ, 0,
|
if ((hFile = CreateFileW(filename, GENERIC_WRITE | GENERIC_READ, 0,
|
||||||
NULL, CREATE_ALWAYS, 0, -1)) == HFILE_ERROR) {
|
NULL, CREATE_ALWAYS, 0, 0)) == INVALID_HANDLE_VALUE) {
|
||||||
EMFDRV_DeleteDC( dc );
|
EMFDRV_DeleteDC( dc );
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -199,7 +199,7 @@ HDC16 WINAPI CreateMetaFile16(
|
||||||
{
|
{
|
||||||
physDev->mh->mtType = METAFILE_DISK;
|
physDev->mh->mtType = METAFILE_DISK;
|
||||||
if ((hFile = CreateFileA(filename, GENERIC_WRITE, 0, NULL,
|
if ((hFile = CreateFileA(filename, GENERIC_WRITE, 0, NULL,
|
||||||
CREATE_ALWAYS, 0, -1)) == HFILE_ERROR) {
|
CREATE_ALWAYS, 0, 0)) == INVALID_HANDLE_VALUE) {
|
||||||
MFDRV_DeleteDC( dc );
|
MFDRV_DeleteDC( dc );
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -687,7 +687,7 @@ BOOL WINAPI GetBinaryTypeA( LPCSTR lpApplicationName, LPDWORD lpBinaryType )
|
||||||
/* Open the file indicated by lpApplicationName for reading.
|
/* Open the file indicated by lpApplicationName for reading.
|
||||||
*/
|
*/
|
||||||
hfile = CreateFileA( lpApplicationName, GENERIC_READ, FILE_SHARE_READ,
|
hfile = CreateFileA( lpApplicationName, GENERIC_READ, FILE_SHARE_READ,
|
||||||
NULL, OPEN_EXISTING, 0, -1 );
|
NULL, OPEN_EXISTING, 0, 0 );
|
||||||
if ( hfile == INVALID_HANDLE_VALUE )
|
if ( hfile == INVALID_HANDLE_VALUE )
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
|
@ -1083,7 +1083,7 @@ BOOL WINAPI CreateProcessA( LPCSTR lpApplicationName, LPSTR lpCommandLine,
|
||||||
|
|
||||||
/* Open file and determine executable type */
|
/* Open file and determine executable type */
|
||||||
|
|
||||||
hFile = CreateFileA( name, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, -1 );
|
hFile = CreateFileA( name, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0 );
|
||||||
if (hFile == INVALID_HANDLE_VALUE) goto done;
|
if (hFile == INVALID_HANDLE_VALUE) goto done;
|
||||||
|
|
||||||
if ( !MODULE_GetBinaryType( hFile, name, &type ) )
|
if ( !MODULE_GetBinaryType( hFile, name, &type ) )
|
||||||
|
@ -1254,14 +1254,14 @@ HMODULE WINAPI LoadLibraryExA(LPCSTR libname, HANDLE hfile, DWORD flags)
|
||||||
if (flags & LOAD_LIBRARY_AS_DATAFILE)
|
if (flags & LOAD_LIBRARY_AS_DATAFILE)
|
||||||
{
|
{
|
||||||
char filename[256];
|
char filename[256];
|
||||||
HFILE hFile;
|
HANDLE hFile;
|
||||||
HMODULE hmod = 0;
|
HMODULE hmod = 0;
|
||||||
|
|
||||||
if (!SearchPathA( NULL, libname, ".dll", sizeof(filename), filename, NULL ))
|
if (!SearchPathA( NULL, libname, ".dll", sizeof(filename), filename, NULL ))
|
||||||
return 0;
|
return 0;
|
||||||
/* FIXME: maybe we should use the hfile parameter instead */
|
/* FIXME: maybe we should use the hfile parameter instead */
|
||||||
hFile = CreateFileA( filename, GENERIC_READ, FILE_SHARE_READ,
|
hFile = CreateFileA( filename, GENERIC_READ, FILE_SHARE_READ,
|
||||||
NULL, OPEN_EXISTING, 0, -1 );
|
NULL, OPEN_EXISTING, 0, 0 );
|
||||||
if (hFile != INVALID_HANDLE_VALUE)
|
if (hFile != INVALID_HANDLE_VALUE)
|
||||||
{
|
{
|
||||||
hmod = PE_LoadImage( hFile, filename, flags );
|
hmod = PE_LoadImage( hFile, filename, flags );
|
||||||
|
|
|
@ -385,7 +385,7 @@ HANDLE NE_OpenFile( NE_MODULE *pModule )
|
||||||
{
|
{
|
||||||
char *name;
|
char *name;
|
||||||
|
|
||||||
static HANDLE cachedfd = -1;
|
static HANDLE cachedfd = INVALID_HANDLE_VALUE;
|
||||||
|
|
||||||
TRACE("(%p) cache: mod=%p fd=%d\n",
|
TRACE("(%p) cache: mod=%p fd=%d\n",
|
||||||
pModule, pCachedModule, cachedfd );
|
pModule, pCachedModule, cachedfd );
|
||||||
|
@ -394,7 +394,7 @@ HANDLE NE_OpenFile( NE_MODULE *pModule )
|
||||||
pCachedModule = pModule;
|
pCachedModule = pModule;
|
||||||
name = NE_MODULE_NAME( pModule );
|
name = NE_MODULE_NAME( pModule );
|
||||||
if ((cachedfd = CreateFileA( name, GENERIC_READ, FILE_SHARE_READ,
|
if ((cachedfd = CreateFileA( name, GENERIC_READ, FILE_SHARE_READ,
|
||||||
NULL, OPEN_EXISTING, 0, -1 )) == -1)
|
NULL, OPEN_EXISTING, 0, 0 )) == INVALID_HANDLE_VALUE)
|
||||||
MESSAGE( "Can't open file '%s' for module %04x\n", name, pModule->self );
|
MESSAGE( "Can't open file '%s' for module %04x\n", name, pModule->self );
|
||||||
TRACE("opened '%s' -> %d\n",
|
TRACE("opened '%s' -> %d\n",
|
||||||
name, cachedfd );
|
name, cachedfd );
|
||||||
|
|
|
@ -697,7 +697,7 @@ WINE_MODREF *PE_LoadLibraryExA (LPCSTR name, DWORD flags)
|
||||||
HANDLE hFile;
|
HANDLE hFile;
|
||||||
|
|
||||||
hFile = CreateFileA( name, GENERIC_READ, FILE_SHARE_READ,
|
hFile = CreateFileA( name, GENERIC_READ, FILE_SHARE_READ,
|
||||||
NULL, OPEN_EXISTING, 0, -1 );
|
NULL, OPEN_EXISTING, 0, 0 );
|
||||||
if ( hFile == INVALID_HANDLE_VALUE ) return NULL;
|
if ( hFile == INVALID_HANDLE_VALUE ) return NULL;
|
||||||
|
|
||||||
/* Load PE module */
|
/* Load PE module */
|
||||||
|
|
|
@ -625,7 +625,7 @@ LONG WINAPI RegLoadKeyA( HKEY hkey, LPCSTR subkey, LPCSTR filename )
|
||||||
if (len > MAX_PATH*sizeof(WCHAR)) return ERROR_INVALID_PARAMETER;
|
if (len > MAX_PATH*sizeof(WCHAR)) return ERROR_INVALID_PARAMETER;
|
||||||
|
|
||||||
if ((file = CreateFileA( filename, GENERIC_READ, 0, NULL, OPEN_EXISTING,
|
if ((file = CreateFileA( filename, GENERIC_READ, 0, NULL, OPEN_EXISTING,
|
||||||
FILE_ATTRIBUTE_NORMAL, -1 )) == INVALID_HANDLE_VALUE)
|
FILE_ATTRIBUTE_NORMAL, 0 )) == INVALID_HANDLE_VALUE)
|
||||||
{
|
{
|
||||||
ret = GetLastError();
|
ret = GetLastError();
|
||||||
goto done;
|
goto done;
|
||||||
|
@ -663,7 +663,7 @@ LONG WINAPI RegSaveKeyA( HKEY hkey, LPCSTR file, LPSECURITY_ATTRIBUTES sa )
|
||||||
int count = 0;
|
int count = 0;
|
||||||
LPSTR name;
|
LPSTR name;
|
||||||
DWORD ret, err;
|
DWORD ret, err;
|
||||||
HFILE handle;
|
HANDLE handle;
|
||||||
|
|
||||||
TRACE( "(%x,%s,%p)\n", hkey, debugstr_a(file), sa );
|
TRACE( "(%x,%s,%p)\n", hkey, debugstr_a(file), sa );
|
||||||
|
|
||||||
|
@ -675,7 +675,7 @@ LONG WINAPI RegSaveKeyA( HKEY hkey, LPCSTR file, LPSECURITY_ATTRIBUTES sa )
|
||||||
{
|
{
|
||||||
sprintf( name, "reg%04x.tmp", count++ );
|
sprintf( name, "reg%04x.tmp", count++ );
|
||||||
handle = CreateFileA( buffer, GENERIC_WRITE, 0, NULL,
|
handle = CreateFileA( buffer, GENERIC_WRITE, 0, NULL,
|
||||||
CREATE_NEW, FILE_ATTRIBUTE_NORMAL, -1 );
|
CREATE_NEW, FILE_ATTRIBUTE_NORMAL, 0 );
|
||||||
if (handle != INVALID_HANDLE_VALUE) break;
|
if (handle != INVALID_HANDLE_VALUE) break;
|
||||||
if ((ret = GetLastError()) != ERROR_ALREADY_EXISTS) goto done;
|
if ((ret = GetLastError()) != ERROR_ALREADY_EXISTS) goto done;
|
||||||
|
|
||||||
|
|
|
@ -477,7 +477,7 @@ static HFILE16 _lcreat16_uniq( LPCSTR path, INT attr )
|
||||||
attr &= FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM;
|
attr &= FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM;
|
||||||
return Win32HandleToDosFileHandle( CreateFileA( path, GENERIC_READ | GENERIC_WRITE,
|
return Win32HandleToDosFileHandle( CreateFileA( path, GENERIC_READ | GENERIC_WRITE,
|
||||||
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL,
|
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL,
|
||||||
CREATE_NEW, attr, -1 ));
|
CREATE_NEW, attr, 0 ));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void OpenExistingFile( CONTEXT86 *context )
|
static void OpenExistingFile( CONTEXT86 *context )
|
||||||
|
|
|
@ -93,7 +93,7 @@ static void EMF_ReleaseEnhMetaHeader( HENHMETAFILE hmf )
|
||||||
* EMF_GetEnhMetaFile
|
* EMF_GetEnhMetaFile
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
static HENHMETAFILE EMF_GetEnhMetaFile( HFILE hFile )
|
static HENHMETAFILE EMF_GetEnhMetaFile( HANDLE hFile )
|
||||||
{
|
{
|
||||||
ENHMETAHEADER *emh;
|
ENHMETAHEADER *emh;
|
||||||
HANDLE hMapping;
|
HANDLE hMapping;
|
||||||
|
@ -122,7 +122,7 @@ HENHMETAFILE WINAPI GetEnhMetaFileA(
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
HENHMETAFILE hmf;
|
HENHMETAFILE hmf;
|
||||||
HFILE hFile;
|
HANDLE hFile;
|
||||||
|
|
||||||
hFile = CreateFileA(lpszMetaFile, GENERIC_READ, FILE_SHARE_READ, 0,
|
hFile = CreateFileA(lpszMetaFile, GENERIC_READ, FILE_SHARE_READ, 0,
|
||||||
OPEN_EXISTING, 0, 0);
|
OPEN_EXISTING, 0, 0);
|
||||||
|
@ -143,7 +143,7 @@ HENHMETAFILE WINAPI GetEnhMetaFileW(
|
||||||
LPCWSTR lpszMetaFile) /* [in] filename of enhanced metafile */
|
LPCWSTR lpszMetaFile) /* [in] filename of enhanced metafile */
|
||||||
{
|
{
|
||||||
HENHMETAFILE hmf;
|
HENHMETAFILE hmf;
|
||||||
HFILE hFile;
|
HANDLE hFile;
|
||||||
|
|
||||||
hFile = CreateFileW(lpszMetaFile, GENERIC_READ, FILE_SHARE_READ, 0,
|
hFile = CreateFileW(lpszMetaFile, GENERIC_READ, FILE_SHARE_READ, 0,
|
||||||
OPEN_EXISTING, 0, 0);
|
OPEN_EXISTING, 0, 0);
|
||||||
|
@ -1367,9 +1367,9 @@ HENHMETAFILE WINAPI CopyEnhMetaFileA(
|
||||||
memcpy( emrDst, emrSrc, emrSrc->nBytes );
|
memcpy( emrDst, emrSrc, emrSrc->nBytes );
|
||||||
hmfDst = EMF_Create_HENHMETAFILE( emrDst, 0, 0 );
|
hmfDst = EMF_Create_HENHMETAFILE( emrDst, 0, 0 );
|
||||||
} else {
|
} else {
|
||||||
HFILE hFile;
|
HANDLE hFile;
|
||||||
hFile = CreateFileA( file, GENERIC_WRITE | GENERIC_READ, 0, NULL,
|
hFile = CreateFileA( file, GENERIC_WRITE | GENERIC_READ, 0, NULL,
|
||||||
CREATE_ALWAYS, 0, -1);
|
CREATE_ALWAYS, 0, 0);
|
||||||
WriteFile( hFile, emrSrc, emrSrc->nBytes, 0, 0);
|
WriteFile( hFile, emrSrc, emrSrc->nBytes, 0, 0);
|
||||||
hmfDst = EMF_GetEnhMetaFile( hFile );
|
hmfDst = EMF_GetEnhMetaFile( hFile );
|
||||||
}
|
}
|
||||||
|
|
|
@ -215,7 +215,7 @@ static METAHEADER *MF_ReadMetaFile(HFILE hfile)
|
||||||
HMETAFILE16 WINAPI GetMetaFile16( LPCSTR lpFilename )
|
HMETAFILE16 WINAPI GetMetaFile16( LPCSTR lpFilename )
|
||||||
{
|
{
|
||||||
METAHEADER *mh;
|
METAHEADER *mh;
|
||||||
HFILE hFile;
|
HANDLE hFile;
|
||||||
|
|
||||||
TRACE("%s\n", lpFilename);
|
TRACE("%s\n", lpFilename);
|
||||||
|
|
||||||
|
@ -223,7 +223,7 @@ HMETAFILE16 WINAPI GetMetaFile16( LPCSTR lpFilename )
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if((hFile = CreateFileA(lpFilename, GENERIC_READ, FILE_SHARE_READ, NULL,
|
if((hFile = CreateFileA(lpFilename, GENERIC_READ, FILE_SHARE_READ, NULL,
|
||||||
OPEN_EXISTING, 0, -1)) == HFILE_ERROR)
|
OPEN_EXISTING, 0, 0)) == INVALID_HANDLE_VALUE)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
mh = MF_ReadMetaFile(hFile);
|
mh = MF_ReadMetaFile(hFile);
|
||||||
|
@ -240,7 +240,7 @@ HMETAFILE16 WINAPI GetMetaFile16( LPCSTR lpFilename )
|
||||||
HMETAFILE WINAPI GetMetaFileA( LPCSTR lpFilename )
|
HMETAFILE WINAPI GetMetaFileA( LPCSTR lpFilename )
|
||||||
{
|
{
|
||||||
METAHEADER *mh;
|
METAHEADER *mh;
|
||||||
HFILE hFile;
|
HANDLE hFile;
|
||||||
|
|
||||||
TRACE("%s\n", lpFilename);
|
TRACE("%s\n", lpFilename);
|
||||||
|
|
||||||
|
@ -248,7 +248,7 @@ HMETAFILE WINAPI GetMetaFileA( LPCSTR lpFilename )
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if((hFile = CreateFileA(lpFilename, GENERIC_READ, FILE_SHARE_READ, NULL,
|
if((hFile = CreateFileA(lpFilename, GENERIC_READ, FILE_SHARE_READ, NULL,
|
||||||
OPEN_EXISTING, 0, -1)) == HFILE_ERROR)
|
OPEN_EXISTING, 0, 0)) == INVALID_HANDLE_VALUE)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
mh = MF_ReadMetaFile(hFile);
|
mh = MF_ReadMetaFile(hFile);
|
||||||
|
@ -265,7 +265,7 @@ HMETAFILE WINAPI GetMetaFileA( LPCSTR lpFilename )
|
||||||
HMETAFILE WINAPI GetMetaFileW( LPCWSTR lpFilename )
|
HMETAFILE WINAPI GetMetaFileW( LPCWSTR lpFilename )
|
||||||
{
|
{
|
||||||
METAHEADER *mh;
|
METAHEADER *mh;
|
||||||
HFILE hFile;
|
HANDLE hFile;
|
||||||
|
|
||||||
TRACE("%s\n", debugstr_w(lpFilename));
|
TRACE("%s\n", debugstr_w(lpFilename));
|
||||||
|
|
||||||
|
@ -273,7 +273,7 @@ HMETAFILE WINAPI GetMetaFileW( LPCWSTR lpFilename )
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if((hFile = CreateFileW(lpFilename, GENERIC_READ, FILE_SHARE_READ, NULL,
|
if((hFile = CreateFileW(lpFilename, GENERIC_READ, FILE_SHARE_READ, NULL,
|
||||||
OPEN_EXISTING, 0, -1)) == HFILE_ERROR)
|
OPEN_EXISTING, 0, 0)) == INVALID_HANDLE_VALUE)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
mh = MF_ReadMetaFile(hFile);
|
mh = MF_ReadMetaFile(hFile);
|
||||||
|
@ -291,7 +291,7 @@ HMETAFILE WINAPI GetMetaFileW( LPCWSTR lpFilename )
|
||||||
static METAHEADER *MF_LoadDiskBasedMetaFile(METAHEADER *mh)
|
static METAHEADER *MF_LoadDiskBasedMetaFile(METAHEADER *mh)
|
||||||
{
|
{
|
||||||
METAHEADERDISK *mhd;
|
METAHEADERDISK *mhd;
|
||||||
HFILE hfile;
|
HANDLE hfile;
|
||||||
METAHEADER *mh2;
|
METAHEADER *mh2;
|
||||||
|
|
||||||
if(mh->mtType != METAFILE_DISK) {
|
if(mh->mtType != METAFILE_DISK) {
|
||||||
|
@ -301,7 +301,7 @@ static METAHEADER *MF_LoadDiskBasedMetaFile(METAHEADER *mh)
|
||||||
mhd = (METAHEADERDISK *)((char *)mh + sizeof(METAHEADER));
|
mhd = (METAHEADERDISK *)((char *)mh + sizeof(METAHEADER));
|
||||||
|
|
||||||
if((hfile = CreateFileA(mhd->filename, GENERIC_READ, FILE_SHARE_READ, NULL,
|
if((hfile = CreateFileA(mhd->filename, GENERIC_READ, FILE_SHARE_READ, NULL,
|
||||||
OPEN_EXISTING, 0, -1)) == HFILE_ERROR) {
|
OPEN_EXISTING, 0, 0)) == INVALID_HANDLE_VALUE) {
|
||||||
WARN("Can't open file of disk based metafile\n");
|
WARN("Can't open file of disk based metafile\n");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -337,7 +337,7 @@ HMETAFILE16 WINAPI CopyMetaFile16( HMETAFILE16 hSrcMetaFile, LPCSTR lpFilename)
|
||||||
{
|
{
|
||||||
METAHEADER *mh = MF_GetMetaHeader16( hSrcMetaFile );
|
METAHEADER *mh = MF_GetMetaHeader16( hSrcMetaFile );
|
||||||
METAHEADER *mh2 = NULL;
|
METAHEADER *mh2 = NULL;
|
||||||
HFILE hFile;
|
HANDLE hFile;
|
||||||
|
|
||||||
TRACE("(%08x,%s)\n", hSrcMetaFile, lpFilename);
|
TRACE("(%08x,%s)\n", hSrcMetaFile, lpFilename);
|
||||||
|
|
||||||
|
@ -353,7 +353,7 @@ HMETAFILE16 WINAPI CopyMetaFile16( HMETAFILE16 hSrcMetaFile, LPCSTR lpFilename)
|
||||||
|
|
||||||
if(lpFilename) { /* disk based metafile */
|
if(lpFilename) { /* disk based metafile */
|
||||||
if((hFile = CreateFileA(lpFilename, GENERIC_WRITE, 0, NULL,
|
if((hFile = CreateFileA(lpFilename, GENERIC_WRITE, 0, NULL,
|
||||||
CREATE_ALWAYS, 0, -1)) == HFILE_ERROR) {
|
CREATE_ALWAYS, 0, 0)) == INVALID_HANDLE_VALUE) {
|
||||||
HeapFree( GetProcessHeap(), 0, mh2 );
|
HeapFree( GetProcessHeap(), 0, mh2 );
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -387,7 +387,7 @@ HMETAFILE WINAPI CopyMetaFileA(
|
||||||
) {
|
) {
|
||||||
METAHEADER *mh = MF_GetMetaHeader( hSrcMetaFile );
|
METAHEADER *mh = MF_GetMetaHeader( hSrcMetaFile );
|
||||||
METAHEADER *mh2 = NULL;
|
METAHEADER *mh2 = NULL;
|
||||||
HFILE hFile;
|
HANDLE hFile;
|
||||||
|
|
||||||
TRACE("(%08x,%s)\n", hSrcMetaFile, lpFilename);
|
TRACE("(%08x,%s)\n", hSrcMetaFile, lpFilename);
|
||||||
|
|
||||||
|
@ -403,7 +403,7 @@ HMETAFILE WINAPI CopyMetaFileA(
|
||||||
|
|
||||||
if(lpFilename) { /* disk based metafile */
|
if(lpFilename) { /* disk based metafile */
|
||||||
if((hFile = CreateFileA(lpFilename, GENERIC_WRITE, 0, NULL,
|
if((hFile = CreateFileA(lpFilename, GENERIC_WRITE, 0, NULL,
|
||||||
CREATE_ALWAYS, 0, -1)) == HFILE_ERROR) {
|
CREATE_ALWAYS, 0, 0)) == INVALID_HANDLE_VALUE) {
|
||||||
HeapFree( GetProcessHeap(), 0, mh2 );
|
HeapFree( GetProcessHeap(), 0, mh2 );
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -464,7 +464,7 @@ void PROCESS_InitWine( int argc, char *argv[] )
|
||||||
if (!main_exe_file)
|
if (!main_exe_file)
|
||||||
{
|
{
|
||||||
if ((main_exe_file = CreateFileA( main_exe_name, GENERIC_READ, FILE_SHARE_READ,
|
if ((main_exe_file = CreateFileA( main_exe_name, GENERIC_READ, FILE_SHARE_READ,
|
||||||
NULL, OPEN_EXISTING, 0, -1 )) == INVALID_HANDLE_VALUE)
|
NULL, OPEN_EXISTING, 0, 0)) == INVALID_HANDLE_VALUE)
|
||||||
{
|
{
|
||||||
MESSAGE( "%s: cannot open '%s'\n", argv0, main_exe_name );
|
MESSAGE( "%s: cannot open '%s'\n", argv0, main_exe_name );
|
||||||
goto error;
|
goto error;
|
||||||
|
|
Loading…
Reference in New Issue