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 o Dispositivo depende.

Retornar valor

Nenhum

Comentários

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

Para obter mais informações sobre WdfDeviceRemoveDependentUsageDeviceObject e WdfDeviceRemoveDependentUsageDeviceObject, consulte Suporte a arquivos especiais.

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
Plataforma de Destino Universal
Versão mínima do KMDF 1,9
Cabeçalho wdfdevice.h (inclua Wdf.h)
Biblioteca Wdf01000.sys (consulte Controle de versão da biblioteca de estrutura.)
IRQL <=DISPATCH_LEVEL
Regras de conformidade de DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Confira também

WdfDeviceAddDependentUsageDeviceObject