Compartir a través de


Función PcNewResourceList (portcls.h)

La función PcNewResourceList crea e inicializa una lista de recursos.

Sintaxis

PORTCLASSAPI NTSTATUS PcNewResourceList(
  [out]          PRESOURCELIST     *OutResourceList,
  [in, optional] PUNKNOWN          OuterUnknown,
  [in]           POOL_TYPE         PoolType,
  [in]           PCM_RESOURCE_LIST TranslatedResources,
  [in]           PCM_RESOURCE_LIST UntranslatedResources
);

Parámetros

[out] OutResourceList

Puntero de salida para el objeto resource-list creado por esta función. Este parámetro apunta a una variable de puntero asignada por el autor de la llamada en la que la función genera el puntero al objeto IResourceList . Especifique un valor de puntero válido que no sea NULL para este parámetro.

[in, optional] OuterUnknown

Puntero a la interfaz IUnknown de un objeto que necesita agregar el objeto resource-list. A menos que se requiera la agregación, establezca este parámetro en NULL.

[in] PoolType

Especifica el tipo de grupo desde el que se va a asignar el objeto. Se trata de un valor de enumeración POOL_TYPE .

[in] TranslatedResources

Puntero a una lista de recursos proporcionada por WDM para los recursos traducidos. La lista es una estructura del sistema de tipo CM_RESOURCE_LIST.

[in] UntranslatedResources

Puntero a una lista de recursos proporcionada por WDM para recursos no translatas. La lista es una estructura del sistema de tipo CM_RESOURCE_LIST.

Valor devuelto

PcNewResourceList devuelve STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, devuelve un código de error adecuado.

Comentarios

Para obtener una explicación de las listas de recursos traducidas y sin traducir (o "sin procesar"), consulte Asignación de direcciones Bus-Relative a direcciones virtuales.

Los parámetros OutResourceList y OuterUnknown siguen las convenciones de recuento de referencias para objetos COM.

Requisitos

Requisito Value
Cliente mínimo compatible El controlador del sistema PortCls implementa la función PcNewResourceList en Microsoft Windows 98/Me y en los sistemas operativos Windows 2000 y versiones posteriores.
Plataforma de destino Universal
Encabezado portcls.h (incluir Portcls.h)
Library Portcls.lib
IRQL PASSIVE_LEVEL

Consulte también

CM_RESOURCE_LIST

IResourceList

POOL_TYPE