StorageDevice Class

Stellt Methoden bereit für den Zugriff auf die Speicherfunktionen eines portablen Geräts, das WPD (Windows Portable Device) unterstützt.

Zu den Wechselspeichergeräten gehören:

  • USB-Speichersticks und -Kameras
  • Musikabspielgeräte, Telefone und Kameras für Media Transfer Protocol (MTP)
  • PTP-Kameras (Picture Transfer Protocol)

Syntax


var storageDevice = Windows.Devices.Portable.StorageDevice;

Attribute

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]

Member

StorageDeviceKlasse hat diese Membertypen:

Methoden

The StorageDevice Klasse hat diese Methoden. Mit C#, Visual Basic und C++ erbt es auch Methoden aus Object Klasse.

MethodeBeschreibung
FromId Gets a StorageFolder object from a DeviceInformation Id for a removable storage device.
GetDeviceSelector An Advanced Query Syntax (AQS) string for identifying removable storage devices. This string is passed to the FindAllAsync or CreateWatcher method.

 

Hinweise

Um auf die Gerätedienste zuzugreifen, müssen Sie den Gerätedienst im Funktionsabschnitt der Anwendungsmanifestdatei deklarieren. Eine Liste der GUIDs, die die Gerätedienste darstellen, finden Sie unter Windows.Devices.Portable.

Beispiele

Im folgenden Beispiel wird gezeigt, wie mithilfe von GetDeviceSelector und der Windows.Devices.Enumeration-API eine Schnittstellen-ID abgerufen wird. Dargestellt wird auch die Übergabe an FromId zum Abrufen eines StorageFolder für einen Wechseldatenträger.


    Enum = Windows.Devices.Enumeration;

    // Enumerate removable storage devices.
    // The success callback selects the removable storage to use.
    function pickStorageToGetImageFrom() {
        Enum.DeviceInformation.findAllAsync(
        Windows.Devices.Portable.StorageDevice.getDeviceSelector(),
        null).then(
            successCallback,
            errorCallback);
    }

    // Handler that's called when removable storages are found.
    // storageDevices: A collection of type
    // Windows.Devices.Enumeration.DeviceInformationCollection.
    // This example just takes the first storage found in the list.
    function successCallback(storageDevices) {
        var removableStorage = null;
        if (storageDevices.length) {
            try {
                // Get the StorageFoler from the id for the first removable storage device
                removableStorage = Windows.Devices.Portable.StorageDevice.fromId(
                storageDevices.getAt(0).id);
                // document.getElementById("output").innerHTML = storageDevices.getAt(0).name; 
            } catch (e) {
                document.getElementById("output").innerHTML =
                "Error: " + e.message;
            }
            if (removableStorage != null) {
                getImageFiles(removableStorage);
            }
        } else {
            document.getElementById("output").innerHTML =
                "No removable storage devices were found.";
        }
    }

Die folgenden Beispiele zeigen die Syntax eines Aufrufs von FromId in C# und C++.


var folder = StorageDevice.FromId(deviceInformationId); 



Anforderungen

Mindestens unterstützter Client

Windows 8 [Nur Windows Store-Apps]

Mindestens unterstützter Server

Windows Server 2012 [Nur Windows Store-Apps]

Namespace

Windows.Devices.Portable
Windows::Devices::Portable [C++]

Metadaten

Windows.winmd

Capabilities

removableStorage

Siehe auch

Beispiel für Wechselspeicher

 

 

Anzeigen:
© 2015 Microsoft