Comando WPD_COMMAND_SMS_SEND
El comando WPD_COMMAND_SMS_SEND inicia el envío de un mensaje de servicio de mensajes corto (SMS) mediante un objeto funcional SMS.
Categoría de comando
WPD_CATEGORY_SMS
Parámetros
El controlador espera los parámetros siguientes.
Parámetro | VarType | Descripción |
---|---|---|
WPD_PROPERTY_COMMON_COMMAND_TARGET | VT_LPWSTR | Necesario. Identificador de objeto del objeto SMS objeto funcional que debe enviar el mensaje. Diferentes SMS objetos funcionales pueden tener diferentes configuraciones. |
WPD_PROPERTY_SMS_RECIPIENT | VT_LPWSTR | Necesario. URI del destinatario. |
WPD_PROPERTY_SMS_MESSAGE_TYPE | VT_UI4 | Necesario. Enumerador SMS_MESSAGE_TYPES que indica el tipo de mensaje (texto o binario). |
WPD_PROPERTY_SMS_TEXT_MESSAGE | VT_LPWSTR | Opcional. Si WPD_PROPERTY_SMS_MESSAGE_TYPE indica un mensaje de texto, esta es la cadena de mensaje; de lo contrario, este parámetro no se incluye. |
WPD_PROPERTY_SMS_BINARY_MESSAGE | VT_VECTOR| VT_UI1 | Opcional. Si WPD_PROPERTY_SMS_MESSAGE_TYPE indica un mensaje binario, se trata de un puntero a una matriz de bytes; de lo contrario, este parámetro no se incluye. El primer DWORD del valor es la longitud de la matriz, en bytes. |
Valor devuelto
El controlador debe devolver los resultados siguientes.
Resultado | VarType | Descripción |
---|---|---|
WPD_PROPERTY_COMMON_HRESULT | VT_ERROR | Necesario. HrESULT que indica que se ha realizado correctamente o no se ha realizado el comando. Si el autor de la llamada realiza una solicitud no válida, el controlador debe devolver HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED) y no es necesario devolver ningún otro valor de resultado. Los códigos de error incluyen Windows códigos de error de dispositivos portátiles o cualquier otro código de error adecuado. |
WPD_PROPERTY_COMMON_DRIVER_ERROR_CODE | VT_UI4 | Opcional. Código de error específico del controlador. Normalmente, esto solo se usa para las pruebas de controladores o si el controlador, el dispositivo y el cliente están diseñados juntos. |
Llamar a métodos
Solo se puede llamar directamente mediante IPortableDevice::SendCommand.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|