estructura CM_PARTIAL_RESOURCE_LIST (wdm.h)

La estructura CM_PARTIAL_RESOURCE_LIST especifica un conjunto de recursos de hardware del sistema, de varios tipos, asignados a un dispositivo. Esta estructura se encuentra dentro de una estructura CM_FULL_RESOURCE_DESCRIPTOR .

Sintaxis

typedef struct _CM_PARTIAL_RESOURCE_LIST {
  USHORT                         Version;
  USHORT                         Revision;
  ULONG                          Count;
  CM_PARTIAL_RESOURCE_DESCRIPTOR PartialDescriptors[1];
} CM_PARTIAL_RESOURCE_LIST, *PCM_PARTIAL_RESOURCE_LIST;

Miembros

Version

Número de versión de esta estructura. Este valor debe ser 1.

Revision

Revisión de esta estructura. Este valor debe ser 1.

Count

Número de elementos contenidos en la matriz PartialDescriptors .

PartialDescriptors[1]

Primer elemento de una matriz de una o varias estructuras CM_PARTIAL_RESOURCE_DESCRIPTOR .

Comentarios

Esta estructura es el encabezado de una matriz de estructuras CM_PARTIAL_RESOURCE_DESCRIPTOR . El miembro PartialDescriptors contiene el primer elemento de esta matriz y el miembro Count especifica el número total de elementos de matriz. Si la matriz contiene más de un elemento, los elementos restantes de la matriz siguen inmediatamente la estructura CM_PARTIAL_RESOURCE_LIST en memoria. El número total de bytes ocupados por la estructura CM_PARTIAL_RESOURCE_LIST y los elementos de matriz que siguen esta estructura son sizeof(CM_PARTIAL_RESOURCE_LIST) + (Count - 1) * sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR).

Si el último CM_PARTIAL_RESOURCE_DESCRIPTOR de la CM_PARTIAL_RESOURCE_LIST tiene un Tipo de CmResourceTypeDeviceSpecific, deberá agregar el tamaño del bloque de datos específico del dispositivo al total anterior.

Requisitos

Requisito Valor
Header wdm.h (incluye Wdm.h, Ntddk.h, Ntifs.h, Wudfwdm.h)

Consulte también

CM_FULL_RESOURCE_DESCRIPTOR

CM_PARTIAL_RESOURCE_DESCRIPTOR