

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Publicação de tarefas de controle
<a name="control-task-publication"></a>

Use esses métodos para publicar solicitações relacionadas ao controle nos componentes de integrações gerenciadas.

```
iotmi_statusCode_t iotmi_control_publish_request(DataModel::iotmi_client_request_t request)
```

Publica uma solicitação relacionada ao controle para os componentes de integrações gerenciadas. Por exemplo, eventos não solicitados, solicitações de comando ou consultas de estado do dispositivo.

**Parâmetros**  
`request`(DataModel: :iotmi\_client\_request\_t) - Um ponteiro para uma estrutura de solicitação contendo os detalhes.

**Devoluções**  
+ `IOTMI_STATUS_OK`- A solicitação foi publicada com sucesso.
+ `IOTMI_STATUS_CUSTOM_PLUGIN_CLIENT_NOT_CONNECTED`- A instância DeviceSdkClient não está conectada às integrações gerenciadas.
+ `IOTMI_STATUS_INVALID_PARAMETER`- Um ou mais parâmetros na solicitação são inválidos.
+ `IOTMI_STATUS_INVALID_JSON_OBJECT`- A carga útil da solicitação não é um objeto JSON válido.
+ `IOTMI_STATUS_NO_MEMORY`- Ocorreu um erro de alocação de memória.