Поделиться через


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-библиотеки перед их установкой на рабочий сервер. Сведения о проверке безопасности см. на следующем веб-узле Майкрософт.