srv_paraminfo (API de procedimiento almacenado extendido)

Nota importanteImportante

Esta característica se quitará en una versión futura de Microsoft SQL Server. No utilice esta característica en nuevos trabajos de desarrollo y modifique lo antes posible las aplicaciones que actualmente la utilizan. En su lugar, utilice la integración CLR.

Devuelve información sobre un parámetro. Esta función reemplaza las siguientes funciones: srv_paramtype, srv_paramlen, srv_parammaxlen y srv_paramdata. srv_paraminfo admite los tipos de datos en Tipos de datos y datos de longitud cero.

Sintaxis


int srv_paraminfo (
SRV_PROC *
srvproc
,
int
n
,
BYTE *
pbType
,
ULONG *
pcbMaxLen
,
ULONG *
pcbActualLen
,
BYTE *
pbData
,
BOOL *
pfNull
);

Argumentos

  • srvproc
    Un identificador de una conexión cliente.

  • n
    El número ordinal del parámetro que se va a definir. El primer parámetro es 1.

  • pbType
    El tipo de datos del parámetro.

  • pcbMaxLen
    Puntero a la longitud máxima del parámetro.

  • pcbActualLen
    Puntero a la longitud real del parámetro. Un valor de 0 (*pcbActualLen == 0) significa datos de longitud cero si *pfNull está establecido en FALSE.

  • pbData
    Puntero al búfer para los datos de parámetro. Si pbData no es NULL, la API de procedimiento almacenado extendido *pcbActualLen bytes de datos en *pbData. Si pbData es NULL, no se escribe ningún dato en *pbData pero la función devuelve *pbType, *pcbMaxLen, *pcbActualLen y *pfNull. La aplicación debe administrar la memoria para este búfer.

  • pfNull
    Puntero a un marcador nulo. *pfNull se establece en TRUE si el valor del parámetro es NULL.

Devuelve

Si la información de los parámetros se obtiene correctamente, se devuelve SUCCEED; de lo contrario, se devuelve FAIL. Se devuelve FAIL cuando no hay ningún procedimiento almacenado remoto actual y cuando no hay n-ésimo parámetro de procedimiento almacenado remoto.

Notas

Nota de seguridad Debe revisar cuidadosamente el código fuente de los procedimientos almacenados extendidos y probar las DLL compiladas antes de instalarlas en un servidor de producción. Para obtener información acerca de la revisión y pruebas de seguridad, vea este sitio web de Microsoft.