Compartir a través de


Método IResourceList::AddEntryFromParent (portcls.h)

El método AddEntryFromParent agrega a una lista de recursos una entrada que se encuentra en la lista primaria de la lista de recursos.

Sintaxis

NTSTATUS AddEntryFromParent(
  [in] IResourceList    *Parent,
  [in] CM_RESOURCE_TYPE Type,
  [in] ULONG            Index
);

Parámetros

[in] Parent

Puntero al IResourceList objeto desde el que se va a tomar la entrada.

[in] Type

Identifica el tipo de recurso de la entrada que se va a agregar. Para obtener una lista de valores de tipo de recurso válidos, vea la descripción del Tipo miembro de la estructura de CM_PARTIAL_RESOURCE_DESCRIPTOR.

[in] Index

Especifica el índice de la lista primaria de la entrada que se va a agregar. Si el método IResourceList::NumberOfEntriesOfType del elemento primario devuelve un valor n para el número de entradas de tipo Type, los índices válidos van de 0 a n-1. Si index es cero, por ejemplo, el método agrega la primera aparición de una entrada del tipo especificado de la lista primaria.

Valor devuelto

AddEntryFromParent devuelve STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, el método devuelve un código de error adecuado. En la tabla siguiente se muestran algunos de los posibles códigos de estado de retorno.

Código devuelto Descripción
STATUS_INSUFFICIENT_RESOURCES
Indica que no hay entradas gratuitas en la lista.
STATUS_INVALID_PARAMETER
Indica que no se encontró la entrada en la lista primaria.

Observaciones

Para cada tipo de recurso, se define una macro para llamar a este método. Consulte IResourceList .

El parámetro primario de sigue las convenciones de recuento de referencias de para objetos COM.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de portcls.h (incluya Portcls.h)
irQL PASSIVE_LEVEL

Consulte también

CM_PARTIAL_RESOURCE_DESCRIPTOR

IResourceList

IResourceList::NumberOfEntriesOfType