typedef struct _SP_DRVINFO_DETAIL_DATA {
DWORD cbSize;
FILETIME InfDate;
DWORD CompatIDsOffset;
DWORD CompatIDsLength;
DWORD Reserved;
TCHAR SectionName[LINE_LEN];
TCHAR InfFileName[MAX_PATH];
TCHAR DrvDescription[LINE_LEN];
TCHAR HardwareID[ANYSIZE_ARRAY];
} SP_DRVINFO_DETAIL_DATA, *PSP_DRVINFO_DETAIL_DATA;
SP_DRVINFO_DETAIL_DATA defines detailed information about a particular driver information structure.
Members
cbSize
Contains the size, in bytes, of the SP_DRVINFO_DETAIL_DATA structure.
InfDate
Date of the INF file for this driver.
CompatIDsOffset
Contains the offset, in characters, from the beginning of the HardwareID buffer where the CompatIDs list begins.
CompatIDsLength
Contains the length, in characters, of the CompatIDs list starting at offset CompatIDsOffset from the beginning of the HardwareID buffer. The CompatIDs list is a list of NULL-terminated strings with an extra NULL at the end of the list.
SectionName
A NULL-terminated string that contains the name of the INF file Install section for this driver. This must be the basic Install section name without any OS/architecture-specific extensions; for example, InstallSec.
InfFileName
A NULL-terminated string that contains the full-qualified name of the INF file for this driver.
DrvDescription
A NULL-terminated string that describes the driver.
HardwareID
A buffer that contains the HardwareID and Compatible IDs list. This is a list of NULL-terminated strings, with an extra NULL at the end of the list.
See Also