Freigeben über


IDiscMaster2::get__NewEnum-Methode (imapi2.h)

Ruft eine Liste der auf dem Computer installierten CD- und DVD-Geräte ab.

Syntax

HRESULT get__NewEnum(
  [out] IEnumVARIANT **ppunk
);

Parameter

[out] ppunk

Eine IEnumVariant-Schnittstelle , mit der Sie die auf dem Computer installierten CD- und DVD-Geräte auflisten. Die Elemente der Enumeration sind Varianten, deren Typ VT_BSTR ist. Verwenden Sie das bstrVal-Element , um den eindeutigen Bezeichner des Geräts abzurufen.

Rückgabewert

S_OK wird zurückgegeben, wenn die Anzahl der angeforderten Elemente (celt) erfolgreich zurückgegeben wird oder die Anzahl der zurückgegebenen Elemente (pceltFetched) kleiner als die Anzahl der angeforderten Elemente ist. Die Parameter celt und pceltFetched werden durch IEnumVariant definiert.

Andere Erfolgscodes können als Ergebnis der Implementierung zurückgegeben werden. Die folgenden Fehlercodes werden häufig bei Einem Vorgangsfehler zurückgegeben, stellen jedoch nicht die einzigen möglichen Fehlerwerte dar:

Rückgabecode Beschreibung
E_POINTER
Der Zeiger ist ungültig.

Wert: 0x80004003

Hinweise

Die Enumeration ist eine Momentaufnahme der Geräte auf dem Computer zum Zeitpunkt des Aufrufs und spiegelt keine Geräte wider, die hinzugefügt und entfernt werden. Implementieren Sie die DDiscMaster2Events-Schnittstelle , um Benachrichtigungen zu erhalten, wenn ein Gerät dem Computer hinzugefügt oder daraus entfernt wird.

Informationen zum Abrufen eines einzelnen Bezeichners finden Sie in der Eigenschaft IDiscMaster2::get_Item .

Der Gerätebezeichner ist garantiert eindeutig und statisch für ein bestimmtes Gerät, wie von Windows Plug and Play erkannt. Sie können den Bezeichner als Schlüsselwert verwenden, um den Standardbrenner des Benutzers zu speichern, und sie können auch verwendet werden, um andere gerätespezifische statische Informationen (z. B. VendorID und ProductID) von einer erweiterten Anwendung zwischenzuspeichern.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista, Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile imapi2.h

Weitere Informationen

IDiscMaster2

IDiscMaster2::get_Count