IWMDMMetaData::QueryByName-Methode (mswmdm.h)

Die QueryByName-Methode ruft den Wert einer Eigenschaft ab, die durch den Namen angegeben wird.

Syntax

HRESULT QueryByName(
  [in]  LPCWSTR           pwszTagName,
  [out] WMDM_TAG_DATATYPE *pType,
  [out] BYTE              **pValue,
  [out] UINT              *pcbLength
);

Parameter

[in] pwszTagName

Zeiger auf eine Breitzeichen-NULL-endende Zeichenfolge, die den Eigenschaftennamen angibt. Eine Liste der Standardeigenschaftennamenkonstanten wird unter Metadatenkonstanten angegeben.

[out] pType

Ein WMDM_TAG_DATATYPE aufgezählter Wert, der den Typ der von pValue abgerufenen Daten beschreibt.

[out] pValue

Zeiger auf einen Zeiger auf ein Bytearray, das den Inhalt des Werts empfängt, wenn die Methode erfolgreich ist. Windows Media Geräte-Manager weist diesen Arbeitsspeicher zu, und der Aufrufer muss ihn mit CoTaskMemFree freigeben.

[out] pcbLength

Zeiger auf die Größe des Bytearrays ppValue in Bytes. Wenn der Wert eine Zeichenfolge ist, schließt dies das Beendigungszeichen ein.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Alle Schnittstellenmethoden in Windows Media Geräte-Manager können eine der folgenden Klassen von Fehlercodes zurückgeben:

  • Standard-COM-Fehlercodes
  • In HRESULT-Werte konvertierte Windows-Fehlercodes
  • Windows Media Geräte-Manager Fehlercodes
Eine umfassende Liste möglicher Fehlercodes finden Sie unter Fehlercodes.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile mswmdm.h
Bibliothek Mssachlp.lib

Weitere Informationen

IWMDMMetaData-Schnittstelle

Metadatenkonstanten

QueryByIndex

Festlegen von Metadaten für eine Datei