IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE IOCTL (usbioctl.h)

Essa solicitação cancela o registro do chamador de receber notificações sobre alterações de características de transporte.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Um ponteiro para uma estrutura USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION que contém o identificador de registro recebido anteriormente pela solicitação de IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE .

Comprimento do buffer de entrada

O tamanho da estrutura USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION .

Bloco de status

Irp->IoStatus.Status será definido como STATUS_SUCCESS se a solicitação for bem-sucedida. Caso contrário, Status indica a condição de erro apropriada como um código NTSTATUS .

Comentários

Depois que essa solicitação for concluída, o identificador de registro será considerado obsoleto e as solicitações enviadas nesse identificador falharão pela pilha do driver USB.

Requisitos

Requisito Valor
Cabeçalho usbioctl.h
IRQL <=DISPATCH_LEVEL

Confira também

Criando solicitações IOCTL em drivers

Drivers de cliente USB para Media-Agnostic (MA-USB)

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously