Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Important
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Usa antes a integração CLR.
Envia uma mensagem Unicode ao cliente.
Syntax
int srv_wsendmsg(SRV_PROC *
srvproc
, int
msgnum
, int
severity
, WCHAR *
message
, int
msglen
);
Arguments
srvproc
É um apontador para a estrutura SRV_PROC que é o handler para uma ligação cliente particular. A estrutura contém informação que a biblioteca API de Procedimentos Armazenados Estendidos utiliza para gerir a comunicação e os dados entre a aplicação e o cliente.
Msgnum
É um número de mensagem de 4 bytes.
Gravidade
Especifica a gravidade do erro. Uma gravidade inferior ou igual a 10 é considerada uma mensagem informativa; caso contrário, é um erro.
message
É um apontador para uma string Unicode a ser enviada ao cliente.
msglen
Especifica o comprimento, em caracteres, da mensagem.
Devoluções
TER SUCESSO ou FALHAR.
Observações
Use esta função para enviar mensagens em Unicode. É semelhante ao srv_sendmsg, mas a mensagem que envia é uma string WCHAR em vez de string do tipo DBCHAR. Note que o comprimento da mensagem é reportado em caracteres em vez de bytes, e o msglen nunca será igual a SRV_NULLTERM.
A função devolve FAIL quando
O msglen dado não está no intervalo de 0-32242.
O msglen dado é 0, mas o ponteiro da mensagem é NULL.
Há erro ao enviar a mensagem de erro através da rede.
Important
Deves rever cuidadosamente o código-fonte dos procedimentos armazenados estendidos e deves testar as DLLs compiladas antes de as instalares num servidor de produção. Para informações sobre revisão e testes de segurança, consulte este site da Microsoft.