CWnd::OnDeviceChange
Ramy wywołuje tę funkcję Członkowskich powiadamiania aplikacji lub sterownika urządzenia o zmianie konfiguracji sprzętu urządzenia lub komputera.
afx_msg BOOL OnDeviceChange(
UINT nEventType,
DWORD_PTR dwData
);
Parametry
nEventType
Typ zdarzenia.Zobacz sekcję Spostrzeżenia opis dostępne wartościdwData
Adres struktury, zawierający dane specyficzne dla danego zdarzenia.Jej znaczenie zależy od danego zdarzenia.
Uwagi
Dla urządzeń, które oferują funkcje oprogramowania kontrolowane, jak wysunięcia i blokowania, zwykle wysyła system operacyjny DBT_DEVICEREMOVEPENDING wiadomości, aby umożliwić aplikacji i sterowników urządzeń elegancko zakończyć ich użytkowania wyrobu.
Jeśli system operacyjny wymusza usunięcie urządzenia, nie może wysłać DBT_DEVICEQUERYREMOVE wiadomości przedtem.
NEvent parametr może być jedną z następujących wartości:
DBT_DEVICEARRIVAL urządzenie zostało wstawione i jest teraz dostępny.
DBT_DEVICEQUERYREMOVE wnioskuje się o zezwolenie, aby usunąć urządzenie.Dowolnej aplikacji można odmówić to żądanie i anulować usunięcie.
DBT_DEVICEQUERYREMOVEFAILED wniosek, aby usunąć urządzenie zostało anulowane.
DBT_DEVICEREMOVEPENDING urządzenie ma zostać usunięty.Nie można odmówić.
DBT_DEVICEREMOVECOMPLETE urządzenie zostało usunięte.
DBT_DEVICETYPESPECIFIC zdarzenia określonego urządzenia.
DBT_CONFIGCHANGED zmianie bieżącej konfiguracji.
DBT_DEVNODES_CHANGED węzła urządzenia zmienił.
[!UWAGA]
Ta funkcja Członkowskich jest wywoływana przez RAM, aby umożliwić aplikacji do obsługi wiadomości dla systemu Windows.Parametry przekazywane do funkcji odzwierciedlać parametry otrzymanych w ramach, kiedy wiadomość została odebrana.Wywołanie jest klasa bazowa wykonania tej funkcji, że realizacja zostanie użyte parametry pierwotnie przekazywane wiadomości i nie podane parametry funkcji.
Wymagania
Nagłówek: afxwin.h