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