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.
Sintaxe
WDFOBJECT WdfCollectionGetItem(
[in] WDFCOLLECTION Collection,
[in] ULONG Index
);
Parâmetros
[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.
Retornar valor
WdfCollectionGetItem retornará um identificador de objeto de estrutura ou NULL se o valor index for inválido.
Um bug do sistema marcar ocorrerá se o driver fornecer um identificador de objeto inválido.
Comentários
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 na 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 se torna o item i.
Para obter mais informações sobre coleções de objetos, consulte Coleções de objetos framework.
Exemplos
Para obter um exemplo de código que usa WdfCollectionGetItem, consulte WdfCollectionGetCount.
Requisitos
Requisito | Valor |
---|---|
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) |