---
name: "CopyMetaFile32A"
section: "3w"
platform: "linux"
package: "wine-doc"
version: "0.0.980315-1"
release: "Debian 2.0 (Hamm)"
platforms: ["linux"]
url: "https://new.carta.tech/CopyMetaFile32A"
---

# CopyMetaFile32A(3w)

CopyMetaFile32A (GDI32.23)

## NAME

CopyMetaFile32A - CopyMetaFile32A   (GDI32.23)

## SYNOPSIS

**HMETAFILE32 CopyMetaFile32A**\
 **(**\
\
 	**HMETAFILE32 hSrcMetaFile,**\
\
 	**LPCSTR lpFilename**\
 **);**

## PARAMETERS

- **HMETAFILE32 hSrcMetaFile**

  Handle of metafile to copy.

- **LPCSTR lpFilename**

  Filename if copying to a file.

## DESCRIPTION

Copies the metafile corresponding to hSrcMetaFile to either a disk file, if a filename is given, or to a new memory based metafile, if lpFileName is NULL.

## RETURNS

Handle to metafile copy on success, NULL on failure.

## BUGS

Copying to disk returns NULL even if successful.

## SEE ALSO

[GetMetaFile16(3w)](/GetMetaFile16/3w.md), [GetMetaFile32A(3w)](/GetMetaFile32A/3w.md), [GetMetaFile32W(3w)](/GetMetaFile32W/3w.md), [CopyMetaFile16(3w)](/CopyMetaFile16/3w.md), [CopyMetaFile32W(3w)](/CopyMetaFile32W/3w.md), [IsValidMetaFile(3w)](/IsValidMetaFile/3w.md), [PlayMetaFile16(3w)](/PlayMetaFile16/3w.md), [PlayMetaFile32(3w)](/PlayMetaFile32/3w.md), [EnumMetaFile16(3w)](/EnumMetaFile16/3w.md), [PlayMetaFileRecord16(3w)](/PlayMetaFileRecord16/3w.md), [GetMetaFileBits(3w)](/GetMetaFileBits/3w.md), [SetMetaFileBits(3w)](/SetMetaFileBits/3w.md), [SetMetaFileBitsBetter(3w)](/SetMetaFileBitsBetter/3w.md), [MF\_MetaParam0(3w)](/MF_MetaParam0/3w.md), [MF\_MetaParam1(3w)](/MF_MetaParam1/3w.md), [MF\_MetaParam2(3w)](/MF_MetaParam2/3w.md), [MF\_MetaParam4(3w)](/MF_MetaParam4/3w.md), [MF\_MetaParam6(3w)](/MF_MetaParam6/3w.md), [MF\_MetaParam8(3w)](/MF_MetaParam8/3w.md), [MF\_CreateBrushIndirect(3w)](/MF_CreateBrushIndirect/3w.md), [MF\_CreatePatternBrush(3w)](/MF_CreatePatternBrush/3w.md), [MF\_CreatePenIndirect(3w)](/MF_CreatePenIndirect/3w.md), [MF\_CreateFontIndirect(3w)](/MF_CreateFontIndirect/3w.md), [MF\_TextOut(3w)](/MF_TextOut/3w.md), [MF\_ExtTextOut(3w)](/MF_ExtTextOut/3w.md), [MF\_MetaPoly(3w)](/MF_MetaPoly/3w.md), [MF\_BitBlt(3w)](/MF_BitBlt/3w.md), [MF\_StretchBlt(3w)](/MF_StretchBlt/3w.md), [MF\_CreateRegion(3w)](/MF_CreateRegion/3w.md)
