Compartilhar via


srv_paramname (API de procedimento armazenado estendido)

Observação importanteImportante

Esse recurso será removido em uma versão futura de Microsoft SQL Server. Não utilize esse recurso em desenvolvimentos novos e planeje modificar, assim que possível, os aplicativos que atualmente o utilizam. Use a integração CLR em vez disso.

Retorna o nome de um parâmetro de chamada de procedimento armazenado remoto.

Sintaxe

DBCHAR * srv_paramname (
SRV_PROC * srvproc,intn, int *len );

Argumentos

  • srvproc
    É um ponteiro para a estrutura SRV_PROC que identifica uma conexão de cliente específica (nesse caso, o identificador que recebeu a chamada do procedimento armazenado remoto). A estrutura contém informações que a biblioteca de APIs de procedimento armazenado estendido usa para gerenciar a comunicação e os dados entre o aplicativo e o cliente.

  • n
    Indica o número do parâmetro. O primeiro parâmetro é 1.

  • len
    Fornece um ponteiro para uma variável int que contém o comprimento, em bytes, do nome do parâmetro. Se len for NULL, o comprimento do nome do parâmetro do procedimento armazenado remoto não será retornado.

Retorna

Um ponteiro para uma cadeia de caracteres com terminação nula que contém o nome do parâmetro. O comprimento do nome do parâmetro é armazenado em len. Se não houver nenhum nº parâmetro nem um procedimento armazenado remoto, será retornado NULL, len será definida como -1 e uma mensagem de erro informativa será enviada. Se o nome do parâmetro for o NULL, len será definida como 0 e uma cadeia de caracteres vazia com terminação nula será retornada.

Comentários

Essa função obtém o nome de um parâmetro de chamada de procedimento armazenado remoto. Quando uma chamada de procedimento armazenado remoto é feita com parâmetros, os parâmetros podem ser passados pelo nome ou pela posição (sem nome). Se a chamada de procedimento armazenado remoto for feita com alguns parâmetros transmitidos pelo nome e outros pela posição, ocorrerá um erro. O manipulador SRV_RPC ainda será chamado, mas aparecerá como se não houvesse parâmetros e srv_rpcparams retornará 0.

Observação sobre segurançaObservação sobre segurança

Você deve examinar cuidadosamente o código-fonte de procedimentos armazenados estendidos e testar as DLLs compiladas antes de instalá-las em um servidor de produção. Para obter informações sobre revisão e testes de segurança, consulte este site da Microsoft.