srv_pfieldex (API-интерфейс расширенных хранимых процедур)
Важно! |
---|
В будущей версии Microsoft SQL Server эта возможность будет удалена. Не используйте ее при работе над новыми приложениями и как можно быстрее измените приложения, в которых она в настоящее время используется. Пользуйтесь вместо этого интеграцией со средой CLR. |
Возвращает указатель на данные, содержащие в запрошенном поле SRV_PROC.
Синтаксис
void *srv_pfieldex(SRV_PROC *
srvproc
, int
field
, int *
len
);
Аргументы
srvproc
Указатель на структуру SRV_PROC, который представляет собой дескриптор соединения с клиентом. Эта структура содержит сведения, которые используются библиотекой API-интерфейс расширенных хранимых процедур для управления связью и передачи данных между приложением и клиентом.field
Указывает возвращаемое поле srvproc.Поле
Описание
Тип возвращаемых данных
SRV_MSGLCID
Код языка сообщение текущего сеанса.
ULONG*
SRV_INSTANCENAME
Имя экземпляра (если именованный экземпляр); иначе возвращает значение NULL.
WCHAR*
len
Указатель на переменную int, которая содержит длину возвращенного значения field в байтах. Если значение len равно NULL, длина не возвращается. Если возвращается значение NULL, то параметр *len устанавливается в значение 0.
Возвращаемое значение
Указатель на данные, тип которых зависит от field. Значение NULL возвращается, если len имеет значение NULL или srvproc имеет значение NULL. Если field неизвестно, то возвращается NULL. Если возвращается значение NULL, то параметр *len устанавливается в значение 0.
Примечание по безопасности |
---|
Буфер, возвращенный из сервера, должен быть доступен только для чтения. В противном случае состояние сервера может быть повреждено. |
Замечания
Примечание по безопасности. Необходимо тщательно просмотреть исходный код расширенных хранимых процедур и проверить скомпилированные DLL-библиотеки перед их установкой на рабочий сервер. Сведения о проверке безопасности см. на следующем веб-узле Майкрософт.