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

C / C++ / MFC

 
GeneralRe: Need some direction Pin
PJ Arends23-Mar-05 10:59
professionalPJ Arends23-Mar-05 10:59 
GeneralRe: Need some direction Pin
Tom Wright23-Mar-05 11:21
Tom Wright23-Mar-05 11:21 
Questionneed a tool (or api) that creates login attempts to an active directory domain?? Pin
vista2723-Mar-05 9:25
vista2723-Mar-05 9:25 
AnswerRe: need a tool (or api) that creates login attempts to an active directory domain?? Pin
Blake Miller23-Mar-05 11:43
Blake Miller23-Mar-05 11:43 
QuestionHow to detect Network Cable Unplug Events Pin
Paolo Ponzano23-Mar-05 8:36
Paolo Ponzano23-Mar-05 8:36 
AnswerRe: How to detect Network Cable Unplug Events Pin
David Crow23-Mar-05 9:45
David Crow23-Mar-05 9:45 
GeneralHardware list error Pin
brilliant10123-Mar-05 8:10
brilliant10123-Mar-05 8:10 
GeneralRe: Hardware list error Pin
David Crow23-Mar-05 9:47
David Crow23-Mar-05 9:47 
Put a breakpoint on the SetupDiCreateDeviceInfoList() statement and single-step through the code until you get to the statement that causes the error.

I cleaned up your code a bit to look like:

HDEVINFO DoDeviceEnum( void )
{
    GUID        InterfaceClassGuid;
    HDEVINFO    DeviceInfoSet,
                NewDeviceInfoSet;
 
    DeviceInfoSet = SetupDiCreateDeviceInfoList(&InterfaceClassGuid, NULL);
    if (DeviceInfoSet != INVALID_HANDLE_VALUE) 
    {
        NewDeviceInfoSet = SetupDiGetClassDevsEx(&InterfaceClassGuid, 
                                                 NULL, 
                                                 NULL, 
                                                 DIGCF_PRESENT | DIGCF_DEVICEINTERFACE, 
                                                 DeviceInfoSet, 
                                                 NULL,
                                                 NULL);
 
        if (NewDeviceInfoSet != INVALID_HANDLE_VALUE) 
            ; // do something with the list
        else
            printf("SetupDiGetClassDevsEx failed: %lu.\n", GetLastError());
 
        SetupDiDestroyDeviceInfoList(DeviceInfoSet);
    }
    else
        printf("SetupDiCreateDeviceInfoList failed: %lu.\n", GetLastError());
 
    return NewDeviceInfoSet;
}
 
void main( void )
{
    DoDeviceEnum();
}



"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow


GeneralSocket programming Pin
vinsankar23-Mar-05 6:55
vinsankar23-Mar-05 6:55 
GeneralRe: Socket programming Pin
greba23-Mar-05 7:44
greba23-Mar-05 7:44 
GeneralRe: Socket programming Pin
vinsankar23-Mar-05 21:44
vinsankar23-Mar-05 21:44 
GeneralHelp me debug MFC app that uses COM Pin
Budric B.23-Mar-05 6:18
Budric B.23-Mar-05 6:18 
GeneralCString class Pin
ddmcr23-Mar-05 6:13
ddmcr23-Mar-05 6:13 
GeneralRe: CString class Pin
Budric B.23-Mar-05 6:32
Budric B.23-Mar-05 6:32 
GeneralRe: CString class Pin
David Crow23-Mar-05 7:56
David Crow23-Mar-05 7:56 
GeneralRe: CString class Pin
toxcct23-Mar-05 8:37
toxcct23-Mar-05 8:37 
GeneralRe: CString class Pin
Michael Dunn23-Mar-05 14:23
sitebuilderMichael Dunn23-Mar-05 14:23 
GeneralEvents in MFC... Pin
anderslundsgard23-Mar-05 5:06
anderslundsgard23-Mar-05 5:06 
GeneralRe: Events in MFC... Pin
David Crow23-Mar-05 5:39
David Crow23-Mar-05 5:39 
GeneralRe: Events in MFC... Pin
anderslundsgard23-Mar-05 7:51
anderslundsgard23-Mar-05 7:51 
GeneralRe: Events in MFC... Pin
David Crow23-Mar-05 7:54
David Crow23-Mar-05 7:54 
GeneralRe: Events in MFC... Pin
Maximilien23-Mar-05 8:10
Maximilien23-Mar-05 8:10 
GeneralRe: Events in MFC... Pin
anderslundsgard23-Mar-05 9:39
anderslundsgard23-Mar-05 9:39 
GeneralRe: Events in MFC... Pin
PJ Arends23-Mar-05 11:03
professionalPJ Arends23-Mar-05 11:03 
GeneralRe: Events in MFC... Pin
anderslundsgard25-Mar-05 4:55
anderslundsgard25-Mar-05 4:55 

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.