Função WdfWorkItemGetParentObject (wdfworkitem.h)
[Aplica-se a KMDF e UMDF]
O método WdfWorkItemGetParentObject retorna o objeto de estrutura ao qual um item de trabalho especificado está associado.
Sintaxe
WDFOBJECT WdfWorkItemGetParentObject(
[in] WDFWORKITEM WorkItem
);
Parâmetros
[in] WorkItem
Um identificador para um objeto de item de trabalho de estrutura obtido de uma chamada anterior para WdfWorkItemCreate.
Retornar valor
WdfWorkItemGetParentObject retorna um identificador para o objeto de estrutura especificado pelo driver como o membro ParentObject da estrutura de WDF_OBJECT_ATTRIBUTES do driver quando o driver anteriormente chamado WdfWorkItemCreate.
Um bug marcar ocorrerá se o driver fornecer um identificador de objeto inválido.
Comentários
Para obter mais informações sobre itens de trabalho, consulte Usando itens de trabalho da estrutura.
Exemplos
O exemplo de código a seguir é uma função de retorno de chamada EvtWorkItem do driver de exemplo 1394 . O exemplo obtém o objeto de dispositivo pai de um item de trabalho, chama uma rotina definida pelo driver para processar o item de trabalho e exclui o objeto de item de trabalho.
VOID
t1394_BusResetRoutineWorkItem(
IN WDFWORKITEM WorkItem
)
{
WDFDEVICE Device = WdfWorkItemGetParentObject(WorkItem);
t1394_UpdateGenerationCount(Device);
WdfObjectDelete(WorkItem);
}
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 | wdfworkitem.h (inclua Wdf.h) |
Biblioteca | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | <= DISPATCH_LEVEL |
Regras de conformidade da DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf) |