SP_DRVINFO_DETAIL_DATA
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
SetupDiGetDriverInfoDetail