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


Функция RpcProtseqVectorFreeA (rpcdce.h)

Функция RpcProtseqVectorFree освобождает последовательности протокола, содержащиеся в векторе, и сам вектор.

Синтаксис

RPC_STATUS RpcProtseqVectorFreeA(
  RPC_PROTSEQ_VECTORA **ProtseqVector
);

Параметры

ProtseqVector

Указатель на указатель на вектор последовательностей протокола. При возврате для указателя устанавливается значение NULL.

Возвращаемое значение

Значение Значение
RPC_S_OK
Вызов выполнен успешно.
 
Примечание Список допустимых кодов ошибок см. в разделе Возвращаемые значения RPC.
 

Комментарии

Сервер вызывает RpcProtseqVectorFree , чтобы освободить память, используемую для хранения вектора последовательностей протоколов и отдельных последовательностей протокола. RpcProtseqVectorFree задает для параметра ProtSeqVector значение NULL.

Список поддерживаемых последовательностей протоколов Microsoft RPC см. в разделе Привязка строк.

Сервер получает вектор последовательностей протокола, вызывая RpcNetworkInqProtseqs.

Примечание. RpcProtseqVectorFree доступен для серверных и клиентских приложений, использующих Microsoft RPC, но является более распространенным и удобным для серверных приложений.
 

Примечание

Заголовок rpcdce.h определяет RpcProtseqVectorFree в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header rpcdce.h (включая Rpc.h)
Библиотека Rpcrt4.lib
DLL Rpcrt4.dll

См. также раздел

RpcNetworkInqProtseqs