Click here to Skip to main content
15,887,083 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Other option in place of Sleep. Pin
Rajesh R Subramanian17-Aug-09 20:08
professionalRajesh R Subramanian17-Aug-09 20:08 
AnswerRe: Other option in place of Sleep. Pin
CPallini18-Aug-09 0:01
mveCPallini18-Aug-09 0:01 
AnswerRe: Other option in place of Sleep. Pin
David Crow18-Aug-09 3:15
David Crow18-Aug-09 3:15 
AnswerRe: Other option in place of Sleep. Pin
Joe Woodbury18-Aug-09 11:20
professionalJoe Woodbury18-Aug-09 11:20 
AnswerRe: Other option in place of Sleep. Pin
KarstenK19-Aug-09 3:23
mveKarstenK19-Aug-09 3:23 
QuestionWhen press enter over ListCtrl OK button click event called. Pin
Le@rner17-Aug-09 18:14
Le@rner17-Aug-09 18:14 
AnswerRe: When press enter over ListCtrl OK button click event called. Pin
Code-o-mat17-Aug-09 21:54
Code-o-mat17-Aug-09 21:54 
QuestionAccess to Locigal Drives under Vista Pin
Bram van Kampen17-Aug-09 13:56
Bram van Kampen17-Aug-09 13:56 
A piece of code that worked a dream under XP, but breaks under Vista. The Licence checking software for my code needs to find the serial number of the physical drive from which the application is launched. I Do this in the Following Steps:-

Step1: Use 'GetModuleFileName' to retrieve the app path, and hence the ligical drive. (Typically 'C:'), and running from Network Drives is Not Allowed under the license terms.

Step2: Get a Handle to the logical drive (say CSmile | :) using:
CreateFile("\\\\.\\\\C:",....);

Step3: Use:
DeviceIoControl(h,IOCTL_STORAGE_GET_DEVICE_NUMBER,...)
to retrieve the Physical Drive Number.

Step4: Get a Handle to the Physical Device, using CreateFile

Step5: Use:
DeviceIoControl (hPhys, IOCTL_STORAGE_QUERY_PROPERTY,..)
To retrieve a Datablock from which the serial number can be retrieved.

As said, everything works fine under XP, but it breaks at Step2 with Vista. CreateFile returns -1, even if I reduce the Security of the volume to 'Full Control by All Users'!

Step4+5 etc work fine, and appear not to be affected by the security considerations. I guess that the trick lies in submitting an appropriate security descriptor. Anyone Any Idea How??

Regards,
Smile | :)

Bram van Kampen

AnswerRe: Access to Locigal Drives under Vista Pin
Michael Dunn17-Aug-09 15:06
sitebuilderMichael Dunn17-Aug-09 15:06 
GeneralRe: Access to Locigal Drives under Vista Pin
Bram van Kampen18-Aug-09 11:01
Bram van Kampen18-Aug-09 11:01 
GeneralRe: Access to Locigal Drives under Vista Pin
Bram van Kampen18-Aug-09 14:35
Bram van Kampen18-Aug-09 14:35 
GeneralRe: Access to Locigal Drives under Vista Pin
Michael Dunn18-Aug-09 16:20
sitebuilderMichael Dunn18-Aug-09 16:20 
GeneralRe: Access to Locigal Drives under Vista Pin
Bram van Kampen23-Aug-09 13:39
Bram van Kampen23-Aug-09 13:39 
AnswerRe: Access to Locigal Drives under Vista Pin
bob1697217-Aug-09 17:32
bob1697217-Aug-09 17:32 
QuestionImporting a class from a DLL with a different name Pin
Code-o-mat17-Aug-09 11:48
Code-o-mat17-Aug-09 11:48 
AnswerRe: Importing a class from a DLL with a different name Pin
Bram van Kampen17-Aug-09 14:09
Bram van Kampen17-Aug-09 14:09 
GeneralRe: Importing a class from a DLL with a different name Pin
Code-o-mat17-Aug-09 21:10
Code-o-mat17-Aug-09 21:10 
GeneralRe: Importing a class from a DLL with a different name Pin
Bram van Kampen18-Aug-09 0:07
Bram van Kampen18-Aug-09 0:07 
AnswerRe: Importing a class from a DLL with a different name Pin
KarstenK19-Aug-09 3:25
mveKarstenK19-Aug-09 3:25 
GeneralRe: Importing a class from a DLL with a different name Pin
Code-o-mat19-Aug-09 5:32
Code-o-mat19-Aug-09 5:32 
QuestionHooking a api function using jmp instruction implent Pin
jhon cage17-Aug-09 9:37
jhon cage17-Aug-09 9:37 
AnswerRe: Hooking a api function using jmp instruction implent Pin
Bram van Kampen17-Aug-09 14:26
Bram van Kampen17-Aug-09 14:26 
QuestionCreateFile problem Pin
birajendu17-Aug-09 4:38
birajendu17-Aug-09 4:38 
AnswerRe: CreateFile problem Pin
Ahmed Charfeddine17-Aug-09 4:50
Ahmed Charfeddine17-Aug-09 4:50 
AnswerRe: CreateFile problem Pin
David Crow17-Aug-09 4:58
David Crow17-Aug-09 4:58 

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.