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