SetupDiCreateDeviceInfoList

HDEVINFO
    SetupDiCreateDeviceInfoList(
        IN LPGUID  ClassGuid,    /* optional */
        IN HWND  hwndParent    /* optional */
        );

SetupDiCreateDeviceInfoList creates an empty device information set. This set can be associated with a class GUID.

Parameters
ClassGuid
Supplies the GUID of the class associated with this device information set. If this parameter is specified, only devices of this class may be included in this device information set.
hwndParent
Supplies the window handle of the top-level window to use for any user interface related to installation of the class driver contained in this set's global class driver list.
Return Value

The function returns a handle to an empty device information set if it is successful. Otherwise it returns INVALID_HANDLE_VALUE. To get extended error information, call GetLastError.

See Also

SetupDiGetClassDevs, SetupDiDestroyDeviceInfoList, SetupDiGetDeviceInfoListClass