Compartir a través de


estructura CS_DES (cfgmgr32.h)

La estructura CS_DES se usa para especificar una lista de recursos que describe el uso de recursos específico de la clase de dispositivo para una instancia de dispositivo. Para obtener más información sobre las listas de recursos, consulte Recursos de hardware.

Sintaxis

typedef struct CS_Des_s {
  DWORD CSD_SignatureLength;
  DWORD CSD_LegacyDataOffset;
  DWORD CSD_LegacyDataSize;
  DWORD CSD_Flags;
  GUID  CSD_ClassGuid;
  BYTE  CSD_Signature[ANYSIZE_ARRAY];
} CS_DES, *PCS_DES;

Miembros

CSD_SignatureLength

Número de elementos de la matriz de bytes especificada por CSD_Signature.

CSD_LegacyDataOffset

Desplazamiento, en bytes, desde el principio de la matriz CSD_Signature hasta el principio de un bloque de datos. Por ejemplo, si el bloque de datos sigue la matriz de firmas y si la longitud de la matriz de firmas es de 16 bytes, el valor de CSD_LegacyDataOffset debe ser 16.

CSD_LegacyDataSize

Longitud, en bytes, del bloque de datos cuyo desplazamiento se especifica mediante CSD_LegacyDataOffset.

CSD_Flags

No se usa.

CSD_ClassGuid

Identificador único global (GUID) que identifica una clase de configuración de dispositivo. Si tanto CSD_SignatureLength comoCSD_LegacyDataSize son cero, el GUID es NULL.

CSD_Signature[ANYSIZE_ARRAY]

Matriz de bytes que contiene una firma específica de clase.

Comentarios

El bloque de datos identificado por CSD_LegacyDataSize y CSD_LegacyDataOffset puede contener datos heredados específicos de clase, como se almacenan en el miembro DeviceSpecificData de una estructura de CM_PARTIAL_RESOURCE_DESCRIPTOR , si el miembro Type de la estructura es CmResourceTypeDeviceSpecific.

La firma específica de clase identificada por CSD_SignatureLength y CSD_Signature puede contener información adicional de identificación del dispositivo específica de la clase.

Requisitos

Requisito Valor
Header cfgmgr32.h (incluya Cfgmgr32.h)

Consulte también

CM_PARTIAL_RESOURCE_DESCRIPTOR

CS_RESOURCE