typedef struct {
    WORD cbSize;
    struct _DRIVER_INFO FAR *lpNextInfo;
    LPSTR lpszDescription;
    LPSTR lpszMfgName;
    LPSTR lpszProviderName;
    WORD Rank;
    DWORD dwFlags;
    LPARAM lpReserved;
    DWORD dwPrivateData;
} DRIVER_INFO;
 This structure contains the information necessary to present the user with a select device dialog.
| DNF_DUPDESC | This driver has the same device description from by more than one provider. | 
| DNF_OLDDRIVER | Driver node specifies old/current driver | 
| DNF_EXCLUDEFROMLIST | If set, this driver node will not be displayed in any driver select dialogs. | 
| DNF_NODRIVER | Set if we want to install no driver, e.g. no mouse.drv | 
| DNF_CONVERTEDLPINFO | Set if this Driver Node was converted from an Info Node. Setting this flag will cause the cleanup functions to explicitly delete it. |