Функция RpcStringBindingCompose (rpcdce.h)
Функция RpcStringBindingCompose создает дескриптор привязки строки.
Синтаксис
RPC_STATUS RpcStringBindingCompose(
RPC_CSTR ObjUuid,
RPC_CSTR ProtSeq,
RPC_CSTR NetworkAddr,
RPC_CSTR Endpoint,
RPC_CSTR Options,
RPC_CSTR *StringBinding
);
Параметры
ObjUuid
Указатель на строковое представление объекта UUID, завершающегося значением NULL. Например, строка 6B29FC40-CA47-1067-B31D-00DD010662DA представляет допустимый UUID.
ProtSeq
Указатель на строковое представление последовательности протокола, завершающегося значением NULL. См. примечание.
NetworkAddr
Указатель на строковое представление сетевого адреса, завершающегося значением NULL. Формат сетевого адреса связан с последовательностью протоколов. См. примечание.
Endpoint
Указатель на строковое представление конечной точки, завершающейся значением NULL. Формат конечной точки и содержимое связаны с последовательностью протоколов. Например, конечная точка, связанная с ncacn_np последовательности протоколов, представляет собой имя канала в формате \pipe\pipename. См. примечание.
Options
Указатель на строковое представление параметров сети, завершающегося значением NULL. Строка параметра связана с последовательностью протоколов. См. примечание.
StringBinding
Возвращает указатель на указатель на строковое представление дескриптора привязки, завершающегося значением NULL.
Укажите значение NULL , чтобы запретить RpcStringBindingCompose возвращать параметр StringBinding . В этом случае приложение не вызывает RpcStringFree. См. примечание.
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Недопустимое строковое представление UUID. |
Комментарии
Приложение вызывает подпрограмму RpcStringBindingCompose для объединения объекта UUID, последовательности протокола, сетевого адреса, конечной точки и других сетевых параметров в строковое представление дескриптора привязки.
Библиотека времени выполнения RPC выделяет память для строки, возвращаемой в параметре StringBinding . Приложение отвечает за вызов RpcStringFree для освобождения этой памяти.
Укажите значение null-параметра или укажите пустую строку (\0) для каждой входной строки без данных.
Символы обратной косой черты литералов в строках языка C должны быть заключены в кавычки. Фактическая строка C для имени сервера для последовательности протоколов ncacn_np отображается как \\servername, а фактическая строка C для имени канала отображается как \pipe\pipename.
Требования
Минимальная версия клиента | Windows 2000 Профессиональный [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | rpcdce.h (include Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |
См. также раздел
RpcBindingFromStringBindingBinding