#pragma once #include #define MAX_DESC_LENGTH 128 struct driver_info { struct driver_info *next; char desc[MAX_DESC_LENGTH]; char vid[9]; char pid[9]; char mi[6]; }; struct driver_info *list_driverless(void); char* guid_to_string(const GUID guid); int create_inf(struct driver_info* drv_info, char* path); int install_device(char* path);