estrutura CS_DES (cfgmgr32.h)
A estrutura CS_DES é usada para especificar uma lista de recursos que descreve o uso de recursos específicos da classe de dispositivo para uma instância de dispositivo. Para obter mais informações sobre listas de recursos, consulte Recursos de hardware.
Sintaxe
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;
Membros
CSD_SignatureLength
O número de elementos na matriz de bytes especificada por CSD_Signature.
CSD_LegacyDataOffset
Deslocamento, em bytes, desde o início da matriz CSD_Signature até o início de um bloco de dados. Por exemplo, se o bloco de dados seguir a matriz de assinatura e se o comprimento da matriz de assinatura for de 16 bytes, o valor de CSD_LegacyDataOffset deverá ser 16.
CSD_LegacyDataSize
Comprimento, em bytes, do bloco de dados cujo deslocamento é especificado por CSD_LegacyDataOffset.
CSD_Flags
Não usado.
CSD_ClassGuid
Um GUID (identificador global exclusivo) que identifica uma classe de configuração de dispositivo. Se CSD_SignatureLength e CSD_LegacyDataSize forem zero, o GUID será nulo.
CSD_Signature[ANYSIZE_ARRAY]
Uma matriz de bytes que contém uma assinatura específica da classe.
Comentários
O bloco de dados identificado por CSD_LegacyDataSize e CSD_LegacyDataOffset pode conter dados herdados e específicos da classe, conforme armazenado no membro DeviceSpecificData de uma estrutura CM_PARTIAL_RESOURCE_DESCRIPTOR , se o membro Type da estrutura for CmResourceTypeDeviceSpecific.
A assinatura específica da classe identificada por CSD_SignatureLength e CSD_Signature pode conter informações adicionais de identificação de dispositivo específicas da classe.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | cfgmgr32.h (inclua Cfgmgr32.h) |