Share via


GetEnhMetaFileDescriptionW-Funktion (wingdi.h)

Die GetEnhMetaFileDescription-Funktion ruft eine optionale Textbeschreibung aus einer Metadatei im erweiterten Format ab und kopiert die Zeichenfolge in den angegebenen Puffer.

Syntax

UINT GetEnhMetaFileDescriptionW(
  [in]  HENHMETAFILE hemf,
  [in]  UINT         cchBuffer,
  [out] LPWSTR       lpDescription
);

Parameter

[in] hemf

Ein Handle für die erweiterte Metadatei.

[in] cchBuffer

Die Größe des Puffers, der die Daten empfangen soll, in Zeichen. Nur so viele Zeichen werden kopiert.

[out] lpDescription

Ein Zeiger auf einen Puffer, der die optionale Textbeschreibung empfängt.

Rückgabewert

Wenn die optionale Textbeschreibung vorhanden ist und der Pufferzeiger NULL ist, ist der Rückgabewert die Länge der Textzeichenfolge in Zeichen.

Wenn die optionale Textbeschreibung vorhanden ist und der Pufferzeiger ein gültiger Zeiger ist, ist der Rückgabewert die Anzahl der in den Puffer kopierten Zeichen.

Wenn die optionale Textbeschreibung nicht vorhanden ist, ist der Rückgabewert 0.

Wenn die Funktion fehlschlägt, wird der Rückgabewert GDI_ERROR.

Hinweise

Die optionale Textbeschreibung enthält zwei Zeichenfolgen: die erste, die die Anwendung identifiziert, die die erweiterte Metadatei erstellt hat, und die zweite, die das in der Metadatei enthaltene Bild identifiziert. Die Zeichenfolgen werden durch ein NULL-Zeichen getrennt und mit zwei NULL-Zeichen beendet, z. B. "XYZ Graphics Editor\0Bald Eagle\0\0", wobei \0 das NULL-Zeichen darstellt.

Wenn Textargumente Unicode-Zeichen verwenden müssen, verwenden Sie diese Funktion als Breitzeichenfunktion. Wenn Textargumente Zeichen aus dem Windows-Zeichensatz verwenden müssen, verwenden Sie diese Funktion als ANSI-Funktion.

Hinweis

Der wingdi.h-Header definiert GetEnhMetaFileDescription als Alias, der automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

   
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 (einschließlich Windows.h)
Bibliothek Gdi32.lib
DLL Gdi32.dll

Weitere Informationen

CreateEnhMetaFile

Metadateifunktionen

Übersicht über Metadateien