DismDriver structure

Describes the architecture and hardware that the driver supports.

The DismGetDriverInfo Function returns an object that includes an array of DismDriver structures. If you specify a DriverPath using the published name of the driver installed in the image, for example OEM1.inf, the array includes only the applicable hardware and architectures that are installed in the image. You can also specify a DriverPath using the source location of an .inf file on the technician computer. If you use the source location, the array includes all of the supported architectures and hardware that exist in the .inf file before it is installed to an architecture-specific image.

Syntax

typedef struct _DismDriver {
  PCWSTR ManufacturerName;
  PCWSTR HardwareDescription;
  PCWSTR HardwareId;
  UINT   Architecture;
  PCWSTR ServiceName;
  PCWSTR CompatibleIds;
  PCWSTR ExcludeIds;
} DismDriver;

Members

ManufacturerName
The manufacturer name of the driver.

HardwareDescription
A hardware description of the driver.

HardwareId
The hardware ID of the driver.

Architecture
The architecture of the driver.

ServiceName
The service name of the driver.

CompatibleIds
The compatible IDs of the driver.

ExcludeIds
The exclude IDs of the driver.

Requirements

Requirement Description
Supported host platforms DISM API can be used on any operating system supported by the Windows Assessment and Deployment Kit (Windows ADK). For more information, see the Windows ADK Technical Reference.
Supported image platforms Windows 7, Windows Server 2008 R2, Windows PE 3.0, Windows 8, Windows Server 2012, Windows Preinstallation Environment (Windows PE) 4.0, Windows 8.1, Windows Server 2012 R2, Windows 10, Windows Server 2016
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header DismAPI.h

See also

DismGetDriverInfo