Click here to Skip to main content
15,889,116 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionScrollBar is not Displaying Automatically Pin
002comp26-Dec-12 23:01
002comp26-Dec-12 23:01 
AnswerRe: ScrollBar is not Displaying Automatically Pin
April Fans27-Dec-12 14:22
April Fans27-Dec-12 14:22 
GeneralRe: ScrollBar is not Displaying Automatically Pin
Richard MacCutchan27-Dec-12 21:38
mveRichard MacCutchan27-Dec-12 21:38 
Question[SOLVED] Enhanced tool tips for ribbon markup file? Pin
Brandon-X1200026-Dec-12 6:18
Brandon-X1200026-Dec-12 6:18 
AnswerRe: Enhanced tool tips for ribbon markup file? Pin
Richard MacCutchan26-Dec-12 23:34
mveRichard MacCutchan26-Dec-12 23:34 
GeneralRe: Enhanced tool tips for ribbon markup file? Pin
Brandon-X1200027-Dec-12 10:12
Brandon-X1200027-Dec-12 10:12 
GeneralRe: Enhanced tool tips for ribbon markup file? Pin
Richard MacCutchan27-Dec-12 21:33
mveRichard MacCutchan27-Dec-12 21:33 
QuestionCasting structures - another basic question Pin
Vaclav_24-Dec-12 4:38
Vaclav_24-Dec-12 4:38 
Sorry, fat fingers, it just got posted before I fixed the formating!


<pre lang="text">

Could someone please explain this or give me some reference?

I am processing WM_DEVICECHANGE and trying to get info on the USB device (LittleWire ). I think I got the basic figured out, but do not quite get the casting from from wParam to device "dbcc_name".

From PDEV_BROADCAST_HDR to PDEV_BROADCAST_DEVICEINTERFACE.

How does C++ compiler does this since the structures definitions are not same?



</pre>




<small></small> if ( DBT_DEVICEARRIVAL == wParam || DBT_DEVICEREMOVECOMPLETE == wParam ) {
// cast to generic structure
PDEV_BROADCAST_HDR pHdr = (PDEV_BROADCAST_HDR)lParam;

// define specific device type structures
PDEV_BROADCAST_DEVICEINTERFACE pDevInf;

PDEV_BROADCAST_HANDLE pDevHnd;
PDEV_BROADCAST_OEM pDevOem;
PDEV_BROADCAST_PORT pDevPort;
PDEV_BROADCAST_VOLUME pDevVolume;



// analyze specific device type
switch( pHdr->dbch_devicetype ) {
case DBT_DEVTYP_DEVICEINTERFACE:
{
// cast to DBT_DEVTYP_DEVICEINTERFACE
pDevInf = (PDEV_BROADCAST_DEVICEINTERFACE)pHdr;
CString strName = pDevInf->dbcc_name;
//CString strGuid = pDevInf->dbcc_classguid;
TRACE("\nDEvice full name %s", strName);
//TRACE("\nDEvicre full guid %s", strGuid);
AnswerRe: Casting structures - another basic question Pin
Richard MacCutchan24-Dec-12 5:19
mveRichard MacCutchan24-Dec-12 5:19 
GeneralSOLVED Casting structures - another basic question Pin
Vaclav_24-Dec-12 8:04
Vaclav_24-Dec-12 8:04 
GeneralRe: SOLVED Casting structures - another basic question Pin
Erudite_Eric2-Jan-13 7:13
Erudite_Eric2-Jan-13 7:13 
QuestionHow to count pages in PDF file using VC++ Pin
shanmugarajaa23-Dec-12 18:00
shanmugarajaa23-Dec-12 18:00 
AnswerRe: How to count pages in PDF file using VC++ Pin
Richard MacCutchan23-Dec-12 22:04
mveRichard MacCutchan23-Dec-12 22:04 
AnswerRe: How to count pages in PDF file using VC++ Pin
Jijo.Raj26-Dec-12 23:29
Jijo.Raj26-Dec-12 23:29 
QuestionHow to implement C++ raw string literals in VIsual C++ 2010? Pin
Falconapollo22-Dec-12 18:03
Falconapollo22-Dec-12 18:03 
Questionproblems returning/printing poiner Pin
doughyi8u20-Dec-12 14:16
doughyi8u20-Dec-12 14:16 
AnswerRe: problems returning/printing poiner Pin
Jochen Arndt20-Dec-12 21:15
professionalJochen Arndt20-Dec-12 21:15 
AnswerRe: problems returning/printing poiner Pin
Richard MacCutchan20-Dec-12 22:47
mveRichard MacCutchan20-Dec-12 22:47 
GeneralRe: problems returning/printing poiner Pin
Jochen Arndt20-Dec-12 23:07
professionalJochen Arndt20-Dec-12 23:07 
GeneralRe: problems returning/printing poiner Pin
Richard MacCutchan21-Dec-12 0:19
mveRichard MacCutchan21-Dec-12 0:19 
QuestionC++ ownerdrawfixed combobox "header" Pin
NoviceEx19-Dec-12 2:49
NoviceEx19-Dec-12 2:49 
AnswerRe: C++ ownerdrawfixed combobox "header" Pin
jeron119-Dec-12 4:19
jeron119-Dec-12 4:19 
QuestionHow to make a project resolution independent.? Pin
mbatra3118-Dec-12 23:56
mbatra3118-Dec-12 23:56 
AnswerRe: How to make a project resolution independent.? Pin
Jochen Arndt19-Dec-12 0:29
professionalJochen Arndt19-Dec-12 0:29 
GeneralRe: How to make a project resolution independent.? Pin
mbatra3119-Dec-12 0:39
mbatra3119-Dec-12 0:39 

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.