Função AcxDeviceRemoveCircuitDevice (acxdevice.h)
A função AcxDeviceRemoveCircuitDevice remove um dispositivo de circuito ACX de um dispositivo pai especificado.
Sintaxe
NTSTATUS AcxDeviceRemoveCircuitDevice(
WDFDEVICE ParentDevice,
WDFDEVICE Device
);
Parâmetros
ParentDevice
O WDFDEVICE pai do qual remover o dispositivo de circuito ACX.
Device
O WDFDEVICE que representa o dispositivo de circuito a ser removido do dispositivo pai.
Valor de retorno
AcxDeviceRemoveCircuitDevice retornará STATUS_SUCCESS se a chamada tiver sido bem-sucedida. Caso contrário, ele retornará um código de erro NTSTATUS.
Observações
Os drivers de áudio usam essa função para remover um ponto de extremidade de áudio existente.
Essa função pode ser chamada a qualquer momento durante o ciclo de vida do driver. O Plug and Play tem o cuidado de serializar a remoção do dispositivo e os circuitos associados em relação a outras atividades plug-and-play nos dispositivos pai e irmãos.
Exemplo
NTSTATUS status;
WDFDEVICE Device;
WDFDEVICE child;
// Code to initialize WDFDEVICE objects...
// Remove the child device.
status = AcxDeviceRemoveCircuitDevice(Device, child);
if (!NT_SUCCESS(status))
{
ASSERT(FALSE);
goto exit;
}
Requisitos do ACX
versão mínima do ACX: 1.0
Para obter mais informações sobre versões do ACX, consulte visão geral da versão do ACX.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | acxdevice.h |
IRQL | PASSIVE_LEVEL |
Consulte também
- AcxDeviceRemoveCircuit
- cabeçalho acxdevice.h