Condividi tramite


Funzione WdfCollectionRemove (wdfcollection.h)

[Si applica a KMDF e UMDF]

Il metodo WdfCollectionRemove rimuove un oggetto da un insieme di oggetti specificato.

Sintassi

void WdfCollectionRemove(
  [in] WDFCOLLECTION Collection,
  [in] WDFOBJECT     Item
);

Parametri

[in] Collection

Handle di un insieme.

[in] Item

Handle per l'oggetto framework che verrà rimosso dall'insieme.

Valore restituito

Nessuno

Osservazioni

Se il driver fornisce un handle di oggetto non valido, si verifica un controllo di bug.

Quando WdfCollectionRemove rimuove un oggetto da un insieme, decrementa il conteggio dei riferimenti dell'oggetto.

Per altre informazioni sugli insiemi di oggetti, vedere Framework Object Collections.

Esempi

Nell'esempio di codice seguente viene rimosso un oggetto specificato da una raccolta di oggetti specificata.

WdfCollectionRemove(
                    hCollection,
                    hObject
                    );

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.0
versione minima di UMDF 2.0
intestazione wdfcollection.h (include Wdf.h)
libreria Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL <= DISPATCH_LEVEL
regole di conformità DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Vedere anche

WdfCollectionRemoveItem