Compartir a través de


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

Ninguno

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 Framework Object Collections.

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 Valor
de la plataforma de destino de Universal
versión mínima de KMDF 1.0
versión mínima de UMDF 2.0
encabezado de wdfcollection.h (incluya Wdf.h)
biblioteca de Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
irQL <= DISPATCH_LEVEL
reglas de cumplimiento de DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Consulte también

WdfCollectionRemoveItem