Udostępnij przez


Powiadomienia dotyczące urządzeń

System emituje zestaw domyślnych zdarzeń zmiany urządzenia do wszystkich aplikacji i usług. Nie musisz rejestrować się, aby otrzymywać te zdarzenia domyślne. Aby uzyskać szczegółowe informacje, zobacz sekcję Uwagi w RegisterDeviceNotification. Aby określić inne zdarzenia, które powinny zostać odebrane przez aplikację lub usługę, użyj funkcji RegisterDeviceNotification.

Gdy aplikacja lub usługa wywołuje RegisterDeviceNotification, określa również okno, które będzie odbierać zdarzenia powiadomień. Usługi mogą określać dojście stanu usługi zamiast uchwytu okna. Jeśli usługa określa obsługę stanu usługi, program obsługi kontroli usługi będzie otrzymywać zdarzenia powiadomień. Aby uzyskać więcej informacji, zobacz HandlerEx.

Pamiętaj, aby jak najszybciej obsługiwać zdarzenia urządzeń Plug and Play. W przeciwnym razie system może nie odpowiadać. Jeśli program obsługi zdarzeń ma wykonać operację, która może blokować wykonywanie (np. we/wy), najlepiej uruchomić kolejny wątek, aby wykonać operację asynchronicznie.

Obsługa powiadomień urządzenia zwróconych przez RegisterDeviceNotification musi zostać zamknięta przez wywołanie funkcji UnregisterDeviceNotification, gdy nie są już potrzebne.

Rejestrowanie na potrzeby powiadomień o urządzeniu