Click here to Skip to main content
15,886,840 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionUSB eject notification Pin
john56328-Aug-17 2:59
john56328-Aug-17 2:59 
AnswerRe: USB eject notification Pin
Jochen Arndt8-Aug-17 3:09
professionalJochen Arndt8-Aug-17 3:09 
GeneralRe: USB eject notification Pin
Munchies_Matt8-Aug-17 4:19
Munchies_Matt8-Aug-17 4:19 
JokeRe: USB eject notification Pin
Randor 8-Aug-17 4:43
professional Randor 8-Aug-17 4:43 
GeneralRe: USB eject notification Pin
Daniel Pfeffer8-Aug-17 5:15
professionalDaniel Pfeffer8-Aug-17 5:15 
GeneralRe: USB eject notification Pin
Munchies_Matt8-Aug-17 6:57
Munchies_Matt8-Aug-17 6:57 
GeneralRe: USB eject notification Pin
john56328-Aug-17 22:29
john56328-Aug-17 22:29 
GeneralRe: USB eject notification Pin
Jochen Arndt8-Aug-17 23:43
professionalJochen Arndt8-Aug-17 23:43 
It can be also received by the WM_DEVICECHANGE handler as DBT_DEVICEQUERYREMOVE, DBT_DEVICEREMOVEPENDING, or DBT_CUSTOMEVENT.

This requires calling RegisterDeviceNotification with appropriate settings. But that will not support volumes (DBT_DEVTYP_VOLUME) because arrival and removal evens are send by default. The only solution I know is opening a device handle for the USB drive and using that to register. Than you will get informed about the eject request and can reject the request or accept it after closing the device handle. See Device Events (Windows)[^].
GeneralRe: USB eject notification Pin
john56329-Aug-17 2:01
john56329-Aug-17 2:01 
GeneralRe: USB eject notification Pin
Jochen Arndt9-Aug-17 2:14
professionalJochen Arndt9-Aug-17 2:14 
AnswerRe: USB eject notification Pin
Randor 9-Aug-17 2:43
professional Randor 9-Aug-17 2:43 
QuestionCSplitterWnd with MDI Child Windows Pin
Member 1327791131-Jul-17 3:25
Member 1327791131-Jul-17 3:25 
QuestionRe: CSplitterWnd with MDI Child Windows Pin
David Crow31-Jul-17 3:49
David Crow31-Jul-17 3:49 
AnswerRe: CSplitterWnd with MDI Child Windows Pin
Member 1327791131-Jul-17 5:49
Member 1327791131-Jul-17 5:49 
AnswerRe: CSplitterWnd with MDI Child Windows Pin
Member 1327791131-Jul-17 19:45
Member 1327791131-Jul-17 19:45 
QuestionGood or Bad Idea: C++ OpenGL Application using PureMVC? Pin
DBPatric29-Jul-17 5:38
DBPatric29-Jul-17 5:38 
AnswerRe: Good or Bad Idea: C++ OpenGL Application using PureMVC? Pin
leon de boer30-Jul-17 3:52
leon de boer30-Jul-17 3:52 
GeneralRe: Good or Bad Idea: C++ OpenGL Application using PureMVC? Pin
DBPatric9-Aug-17 13:49
DBPatric9-Aug-17 13:49 
GeneralRe: Good or Bad Idea: C++ OpenGL Application using PureMVC? Pin
leon de boer11-Aug-17 16:29
leon de boer11-Aug-17 16:29 
QuestionDeclare member variable on stack or heap Pin
_Flaviu24-Jul-17 21:06
_Flaviu24-Jul-17 21:06 
AnswerRe: Declare member variable on stack or heap Pin
Richard MacCutchan24-Jul-17 22:22
mveRichard MacCutchan24-Jul-17 22:22 
GeneralRe: Declare member variable on stack or heap Pin
_Flaviu24-Jul-17 23:03
_Flaviu24-Jul-17 23:03 
GeneralRe: Declare member variable on stack or heap Pin
Richard MacCutchan24-Jul-17 23:09
mveRichard MacCutchan24-Jul-17 23:09 
GeneralRe: Declare member variable on stack or heap Pin
_Flaviu25-Jul-17 0:13
_Flaviu25-Jul-17 0:13 
GeneralRe: Declare member variable on stack or heap Pin
Richard MacCutchan25-Jul-17 0:31
mveRichard MacCutchan25-Jul-17 0:31 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.