IWMDMMetaData::QueryByIndex-Methode (mswmdm.h)

Die QueryByIndex-Methode ruft den Wert einer Durch index angegebenen Eigenschaft ab.

Syntax

HRESULT QueryByIndex(
  [in]  UINT              iIndex,
  [out] WCHAR             **ppwszName,
  [out] WMDM_TAG_DATATYPE *pType,
  [out] BYTE              **ppValue,
  [out] UINT              *pcbLength
);

Parameter

[in] iIndex

Ganze Zahl, die den nullbasierten Index der Eigenschaft angibt. Die Anzahl der Elemente wird über den GetItemCount-Aufruf abgerufen.

[out] ppwszName

Der Name der Eigenschaft. Windows Media Geräte-Manager weist diesen Arbeitsspeicher zu, und der Aufrufer muss ihn mit CoTaskMemFree freigeben.

[out] pType

Ein WMDM_TAG_DATATYPE aufgezählter Wert, der den Typ der in ppValue zurückgegebenen Daten beschreibt.

[out] ppValue

Zeiger auf einen Zeiger auf ein Bytearray, das den Inhalt des Werts empfängt, wenn die Methode erfolgreich ist. Dieser Arbeitsspeicher wird von Windows Media Geräte-Manager zugeordnet, 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

GetItemCount

IWMDMMetaData-Schnittstelle

QueryByName

Festlegen von Metadaten für eine Datei