srv_paraminfo (API de procedimiento almacenado extendido)
Se aplica a: SQL Server
Importante
Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. En su lugar, use la integración de CLR.
Devuelve información sobre un parámetro. Esta función reemplaza a las siguientes funciones: srv_paramtype, srv_paramlen, srv_parammaxlen y srv_paramdata. srv_paraminfo admite los tipos de datos de 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 de almacén extendido escribe *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 una marca nula. *pfNull se establece en TRUE si el valor del parámetro es NULL.
Devoluciones
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 ningún parámetro n de procedimiento almacenado remoto.
Comentarios
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.
Consulte también
Referencia del programador de procedimientos almacenados extendidos