StorageDevice Class

Fournit des méthodes d'accès à la fonctionnalité de stockage d'un périphérique mobile qui prend en charge WPD.

Les dispositifs de stockage amovible comprennent :

  • Caméras et lecteurs Flash de mémoire de masse USB
  • Lecteurs de musique, téléphones et caméras MTP (Media Transfer Protocol)
  • Caméras PTP (Picture Transfer Protocol)

Syntaxe


var storageDevice = Windows.Devices.Portable.StorageDevice;

Attributs

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

Membres

StorageDeviceClasse possède ces types de membres :

Méthodes

The StorageDevice Classe a les méthodes suivantes. Avec C#, Visual Basic et C++, elle hérite également des méthodes de Object Classe.

MéthodeDescription
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.

 

Remarques

Pour accéder aux services de périphérique, vous devez déclarer le service de périphérique dans la section de fonctionnalités du fichier de manifeste de l'application. Pour obtenir une liste des GUID représentant les services de périphériques, reportez-vous à Windows.Devices.Portable.

Exemples

L'exemple suivant montre comment obtenir un ID d'interface à l'aide de GetDeviceSelector et de l'API Windows.Devices.Enumeration. Il indique également comment le passer à FromId pour obtenir un objet StorageFolder pour un dispositif de stockage amovible.


    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.";
        }
    }

Les exemples suivants illustrent la syntaxe d'un appel de FromId en C# et C++.


var folder = StorageDevice.FromId(deviceInformationId); 



Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 [Applications Windows Store uniquement]

Espace de noms

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

Métadonnées

Windows.winmd

Capabilities

removableStorage

Voir aussi

Exemple de stockage amovible

 

 

Afficher:
© 2014 Microsoft