Freigeben über


IWMDMStorage::SetAttributes-Methode (mswmdm.h)

Die SetAttributes-Methode legt die Attribute des Speichers fest.

Syntax

HRESULT SetAttributes(
  [in] DWORD         dwAttributes,
  [in] _WAVEFORMATEX *pFormat
);

Parameter

[in] dwAttributes

DWORD , das die festzulegenden Attribute angibt. In der folgenden Tabelle sind die Attribute aufgeführt, die mit diesem Parameter festgelegt werden können.

attribute BESCHREIBUNG
WMDM_FILE_ATTR_AUDIO Diese Datei enthält Audiodaten.
WMDM_FILE_ATTR_DATA Diese Datei enthält Nicht-Audiodaten.
WMDM_FILE_ATTR_CANPLAY Diese Audiodatei kann vom Gerät wiedergegeben werden.
WMDM_FILE_ATTR_CANDELETE Diese Datei kann gelöscht werden.
WMDM_FILE_ATTR_CANMOVE Diese Datei oder der Ordner kann auf dem Speichermedium verschoben werden.
WMDM_FILE_ATTR_CANRENAME Diese Datei oder dieser Ordner kann umbenannt werden.
WMDM_FILE_ATTR_CANREAD Diese Datei kann vom Hostcomputer gelesen werden.
WMDM_FILE_ATTR_MUSIC Diese Audiodatei enthält Musik.
WMDM_FILE_ATTR_AUDIOBOOK Dies ist eine Hörbuchdatei.
WMDM_FILE_ATTR_HIDDEN Diese Datei ist im Dateisystem ausgeblendet.
WMDM_FILE_ATTR_SYSTEM Dies ist eine Systemdatei.
WMDM_FILE_ATTR_READONLY Dies ist eine schreibgeschützte Datei.

[in] pFormat

Optionaler Zeiger auf eine _WAVEFORMATEX-Struktur , die Audioinformationen zum Objekt angibt.

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.

Hinweise

Viele der für GetAttributes aufgeführten Attribute können nicht festgelegt werden und sind daher nicht in der Attributtabelle für SetAttributes aufgeführt.

Anforderungen

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

Weitere Informationen

IWMDMStorage-Schnittstelle

IWMDMStorage::GetAttributes