Função WdfCollectionGetItem (wdfcollection.h)
[Aplica-se a KMDF e UMDF]
O método WdfCollectionGetItem retorna um identificador para o objeto contido em uma coleção de objetos especificada e associado a um valor de índice especificado.
WDFOBJECT WdfCollectionGetItem(
[in] WDFCOLLECTION Collection,
[in] ULONG Index
);
[in] Collection
Um identificador para um objeto de coleção.
[in] Index
Um valor de índice baseado em zero que identifica um objeto na coleção.
WdfCollectionGetItem retorna um identificador de objeto da estrutura ou NULL se o valor Index for inválido.
Uma verificação de bugs do sistema ocorre se o driver fornece um identificador de objeto inválido.
Os valores de índice representam a ordem na qual os objetos são adicionados a uma coleção. Um valor de índice zero representa o primeiro objeto da coleção, um valor de índice de um representa o segundo objeto e assim por diante, como uma lista vinculada. Quando o driver remove o item i de uma coleção, o item i+1 torna-se item i.
Para obter mais informações sobre coleções de objetos, consulte Coleções de Objetos da Estrutura.
Para obter um exemplo de código que usa WdfCollectionGetItem, consulte WdfCollectionGetCount.
Requisito | Valor |
---|---|
da Plataforma de Destino | Universal |
versão mínima do KMDF | 1.0 |
versão mínima do UMDF | 2.0 |
cabeçalho | wdfcollection.h (inclua Wdf.h) |
biblioteca | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | <= DISPATCH_LEVEL |
regras de conformidade de DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |