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) |