Función WdfIoResourceListCreate (wdfresource.h)
[Solo se aplica a KMDF]
El método WdfIoResourceListCreate crea una configuración lógica vacía, que se puede rellenar y agregar a una lista de requisitos de recursos.
Sintaxis
NTSTATUS WdfIoResourceListCreate(
[in] WDFIORESREQLIST RequirementsList,
[in, optional] PWDF_OBJECT_ATTRIBUTES Attributes,
[out] WDFIORESLIST *ResourceList
);
Parámetros
[in] RequirementsList
Identificador de un objeto resource-requirements-list del marco que representa la lista de requisitos de recursos de un dispositivo.
[in, optional] Attributes
Puntero a una estructura de WDF_OBJECT_ATTRIBUTES asignada por el autor de la llamada que contiene atributos para el nuevo objeto. (El miembro ParentObject de la estructura debe ser NULL). Este parámetro es opcional y se puede WDF_NO_OBJECT_ATTRIBUTES.
[out] ResourceList
Identificador de un objeto de lista de intervalos de recursos de marco que representa la nueva configuración lógica.
Valor devuelto
WdfIoResourceListCreate devuelve STATUS_SUCCESS si la operación se realiza correctamente.
Para obtener valores devueltos adicionales, consulte Errores de creación de objetos de marco.
Se produce una comprobación de errores del sistema si el controlador proporciona un identificador de objeto no válido.
Comentarios
Para obtener más información sobre las listas de requisitos de recursos y las configuraciones lógicas, consulte Recursos de hardware para controladores de Framework-Based.
El objeto resource-requirements-list especificado por el autor de la llamada se convierte en el elemento primario del nuevo objeto resource-range-list. El controlador no puede cambiar este elemento primario y el miembro ParentObject o la estructura WDF_OBJECT_ATTRIBUTES debe ser NULL.
Ejemplos
Para obtener un ejemplo de código que usa WdfIoResourceListCreate, vea WdfIoResourceResourceRequirementsListAppendIoResList.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Versión mínima de KMDF | 1.0 |
Encabezado | wdfresource.h (incluya Wdf.h) |
Library | Wdf01000.sys (consulte Control de versiones de la biblioteca de marcos). |
IRQL | <=DISPATCH_LEVEL |
Reglas de cumplimiento de DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |