GetEnhMetaFileBits-Funktion (wingdi.h)
Die GetEnhMetaFileBits-Funktion ruft den Inhalt der angegebenen Metadatei im erweiterten Format ab und kopiert sie in einen Puffer.
UINT GetEnhMetaFileBits(
[in] HENHMETAFILE hEMF,
[in] UINT nSize,
[out] LPBYTE lpData
);
[in] hEMF
Ein Handle für die erweiterte Metadatei.
[in] nSize
Die Größe des Puffers, der die Daten empfangen soll, in Bytes.
[out] lpData
Ein Zeiger auf einen Puffer, der die Metadatendaten empfängt. Der Puffer muss ausreichend groß sein, um die Daten zu enthalten. Wenn lpbBufferNULL ist, gibt die Funktion die Größe zurück, die zum Aufnehmen der Daten erforderlich ist.
Wenn die Funktion erfolgreich ist und der Pufferzeiger NULL ist, entspricht der Rückgabewert der Größe der erweiterten Metadatei in Bytes.
Wenn die Funktion erfolgreich ist und der Pufferzeiger ein gültiger Zeiger ist, ist der Rückgabewert die Anzahl der in den Puffer kopierten Bytes.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null.
Nachdem die enhanced-metafile-Bits abgerufen wurden, können sie verwendet werden, um eine speicherbasierte Metadatei zu erstellen, indem die SetEnhMetaFileBits-Funktion aufgerufen wird.
Mit der GetEnhMetaFileBits-Funktion wird das Handle der erweiterten Metadatei nicht ungültig. Die Anwendung muss die DeleteEnhMetaFile-Funktion aufrufen, um das Handle zu löschen, wenn es nicht mehr benötigt wird.
Die metafile-Inhalte, die von dieser Funktion abgerufen werden, haben das erweiterte Format. Verwenden Sie die Funktion GetWinMetaFileBits , um den Inhalt der Metadatei im Windows-Format abzurufen.
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wingdi.h (windows.h einschließen) |
Bibliothek | Gdi32.lib |
DLL | Gdi32.dll |