Función WdfCollectionRemove (wdfcollection.h)
[Se aplica a KMDF y UMDF]
El método WdfCollectionRemove quita un objeto de una colección de objetos especificada.
Sintaxis
void WdfCollectionRemove(
[in] WDFCOLLECTION Collection,
[in] WDFOBJECT Item
);
Parámetros
[in] Collection
Identificador de un objeto de colección.
[in] Item
Identificador del objeto de marco que se quitará de la colección.
Valor devuelto
None
Observaciones
Se produce una comprobación de errores si el controlador proporciona un identificador de objeto no válido.
Cuando WdfCollectionRemove quita un objeto de una colección, disminuye el recuento de referencias del objeto.
Para obtener más información sobre las colecciones de objetos, vea Colecciones de objetos framework.
Ejemplos
En el ejemplo de código siguiente se quita un objeto especificado de una colección de objetos especificada.
WdfCollectionRemove(
hCollection,
hObject
);
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Versión mínima de KMDF | 1.0 |
Versión mínima de UMDF | 2.0 |
Encabezado | wdfcollection.h (incluir Wdf.h) |
Library | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | <= DISPATCH_LEVEL |
Reglas de cumplimiento de DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |