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


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

Функция RpcNetworkInqProtseqs возвращает все последовательности протоколов, поддерживаемые библиотекой времени выполнения RPC и операционной системой. Клиентские приложения часто используют RpcNetworkIsProtseqValid. Список поддерживаемых последовательностей протоколов Microsoft RPC см. в строковой привязке.

Синтаксис

RPC_STATUS RpcNetworkInqProtseqsA(
  RPC_PROTSEQ_VECTORA **ProtseqVector
);

Параметры

ProtseqVector

Возвращает указатель на указатель на вектор последовательности протоколов.

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

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

Замечания

Серверное приложение вызывает функцию RpcNetworkInqProtseqs, чтобы получить вектор, содержащий последовательности протоколов, поддерживаемые библиотекой времени выполнения RPC и операционной системой. Если нет поддерживаемых последовательностей протоколов, эта функция возвращает код состояния RPC_S_NO_PROTSEQS и значение параметра ProtSeqVector значения параметра NULL.

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

Заметка

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
целевая платформа Виндоус
заголовка rpcdce.h (include Rpc.h)
библиотеки Rpcrt4.lib
DLL Rpcrt4.dll

См. также

RpcNetworkIsProtseqValid