Compartilhar via


Função WdfDeviceRemoveDependentUsageDeviceObject (wdfdevice.h)

[Aplica-se somente ao KMDF]

O método WdfDeviceRemoveDependentUsageDeviceObject indica que um dispositivo especificado não depende mais de outro dispositivo quando o dispositivo especificado é usado para armazenar arquivos especiais.

Sintaxe

void WdfDeviceRemoveDependentUsageDeviceObject(
  [in] WDFDEVICE      Device,
  [in] PDEVICE_OBJECT DependentDevice
);

Parâmetros

[in] Device

Um identificador para um objeto de dispositivo de estrutura.

[in] DependentDevice

Um ponteiro para uma estrutura de DEVICE_OBJECT fornecida pelo chamador que identifica um dispositivo do qual de dispositivos depende.

Valor de retorno

Nenhum

Observações

Seu driver pode chamar WdfDeviceRemoveDependentUsageDeviceObject para remover uma dependência do dispositivo que uma chamada anterior para WdfDeviceAddDependentUsageDeviceObject criada.

Para obter mais informações sobre WdfDeviceRemoveDependentUsageDeviceObject e WdfDeviceRemoveDependentUsageDeviceObject, consulte Supporting Special Files.

Exemplos

O exemplo de código a seguir remove um dispositivo (pDeviceObject) da lista de dispositivos dos quais outro dispositivo (dispositivo) depende.

status = WdfDeviceRemoveDependentUsageDeviceObject(
                                                device,
                                                pDeviceObject
                                                );

Requisitos

Requisito Valor
da Plataforma de Destino Universal
versão mínima do KMDF 1.9
cabeçalho wdfdevice.h (inclua Wdf.h)
biblioteca Wdf01000.sys (consulte o Controle de Versão da Biblioteca da Estrutura.)
IRQL <=DISPATCH_LEVEL
regras de conformidade de DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Consulte também

WdfDeviceAddDependentUsageDeviceObject