Partager via


PnpObjectWatcher.Start Méthode

Définition

Important

Nous vous déconseillons d’utiliser les types dans l’espace de noms Windows.Devices.Enumeration.Pnp . Au lieu de cela, les types de l’espace de noms Windows.Devices.Enumeration implémentent un sur-ensemble moderne et mieux géré des fonctionnalités de Windows.Devices.Enumeration.Pnp.

L’alternative à PnpObjectType est l’énumération Windows.Devices.Enumeration.DeviceInformationKind , que vous pouvez passer en tant que paramètre aux API Windows.Devices.Enumeration . Par exemple, au lieu d’utiliser PnpObjectType lorsque vous créez un PnpObjectWatcher, utilisez DeviceInformationKind lorsque vous créez un DeviceWatcher.

Commence à déclencher les événements pour informer le client qu’un PnpObject a été ajouté, mis à jour ou supprimé.

public:
 virtual void Start() = Start;
void Start();
public void Start();
function start()
Public Sub Start ()

Remarques

Une application appelle Démarrer pour commencer la recherche d’appareils. Au cours de cette énumération initiale, le PnpObjectWatcher déclenche un événement Added pour chaque appareil trouvé, jusqu’à ce que tous les appareils soient trouvés. Le PnpObjectWatcher déclenche un événement EnumerationCompleted lorsque l’énumération initiale est terminée et continue à déclencher des événements si un appareil est ajouté, mis à jour ou supprimé.

La méthode Start ne peut être appelée que lorsque le PnpObjectWatcher est à l’état Créé, Arrêté ou Abandonné . La propriété Status indique l’état PnpObjectWatcher . Lorsque vous relancez l’observateur, attendez l’événement Stopped avant d’appeler Start.

Le diagramme suivant montre comment PnpObjectWatcher passe entre les états représentés par l’énumération DeviceWatcherStatus .

diagramme d’état des états DeviceWatcher

S’applique à