srv_pfieldex (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 un puntero a los datos que contienen el campo SRV_PROC solicitado.
Sintaxis
void *srv_pfieldex(SRV_PROC *
srvproc
, int
field
, int *
len
);
Argumentos
srvproc
Es un puntero a la estructura SRV_PROC que es el identificador de una conexión cliente determinada. La estructura contiene información que la biblioteca de API de procedimiento almacenado extendido usa para administrar la comunicación y los datos entre la aplicación y el cliente.
field
Especifica el campo srvproc que se va a devolver.
Campo | Descripción | Tipo devuelto |
---|---|---|
SRV_MSGLCID | LCID de mensaje de la sesión actual. | ULONG* |
SRV_INSTANCENAME | Nombre de instancia (si tiene nombre); de lo contrario, devuelve NULL. | WCHAR* |
len
Es un puntero a una variable int que contiene la longitud del valor field devuelto en bytes. Si len es NULL, no se devuelve la longitud. Cuando se devuelve NULL *len se establece en 0.
Devoluciones
Un puntero a los datos cuyo tipo depende de field. Se devuelve NULL cuando len o srvproc son NULL. Si field es desconocido, se devuelve NULL. Cuando se devuelve NULL *len se establece en 0.
Importante
El búfer que se devuelve desde el servidor debe ser de solo lectura. Si no es así, es posible que el estado del servidor esté dañado.
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.