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:
Para obter mais informações, consulte Usando o Verificador de Driver Estático para localizar defeitos em drivers. |
Aplica-se a
IoCallDriverObReferenceObjectByHandleObReferenceObjectByPointerPoCallDriver