Regra TargetRelationNeedsRef (wdm)

A regra TargetRelationNeedsRef especifica que, ao processar uma consulta TargetDeviceRelation , a rotina DispatchPnP do driver chama uma das seguintes funções para fazer referência ao PDO do dispositivo filho:

Essa regra só se aplica quando o driver conclui o IRP definindo o Irp->IoStatus.Information ponteiro para um novo valor não NULL . Ele não é aplicado quando o driver passa o IRP para um driver inferior.

Essa regra não especifica o que se qualifica como um valor válido para Irp->IoStatus.Information. Essa regra se aplica somente quando o driver altera o valor e o novo valor não é NULL. Um valor válido é um ponteiro para uma estrutura DEVICE_RELATIONS que contém as informações de relações solicitadas.

Essa regra só se aplica aos motoristas de ônibus.

Modelo de driver: WDM

Como testar

Em tempo de compilação

Execute o Verificador de Driver Estático e especifique a regra TargetRelationNeedsRef .

Use as seguintes etapas para executar uma análise do código:
  1. Prepare seu código (use declarações de tipo de função).
  2. Execute o Verificador de Driver Estático.
  3. Exiba e analise os resultados.

Para obter mais informações, consulte Usando o Verificador de Driver Estático para localizar defeitos em drivers.

Aplica-se a

IoCallDriverObReferenceObjectByHandleObReferenceObjectByPointerPoCallDriver

Confira também

DanglingDeviceObjectReference