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