srv_paraminfo (API de procedimiento almacenado extendido)
Importante |
---|
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.