Функция RpcNsBindingInqEntryNameW (rpcdce.h)
Функция RpcNsBindingInqEntryName возвращает имя записи, из которого пришел дескриптор привязки.
Синтаксис
RPC_STATUS RpcNsBindingInqEntryNameW(
RPC_BINDING_HANDLE Binding,
unsigned long EntryNameSyntax,
RPC_WSTR *EntryName
);
Параметры
Binding
Дескриптор привязки, имя записи базы данных которого возвращается.
EntryNameSyntax
Синтаксис, используемый в EntryName.
Использование синтаксиса, указанного в записи значения реестра
HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\NameService\DefaultSyntax, укажите значение RPC_C_NS_SYNTAX_DEFAULT.
EntryName
Возвращает адрес указателя на имя записи базы данных name-service, в которой найден привязка.
Укажите значение NULL, чтобы предотвратить RpcNsBindingInqEntryName возвращать параметр EntryName. В этом случае приложение не вызывает функцию RpcStringFree.
Возвращаемое значение
Ценность | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Дескриптор привязки недопустим. |
|
Имя записи для привязки отсутствует. |
|
Недопустимый синтаксис имени. |
|
Синтаксис имени не поддерживается. |
|
Имя является неполным. |
Замечания
Функция RpcNsBindingInqEntryName возвращает имя имени записи службы -базы данных, из которой поступил дескриптор привязки, совместимый с клиентом.
Библиотека времени выполнения RPC выделяет память для строки, возвращаемой в параметре EntryName. Приложение отвечает за вызов функции RpcStringFree для освобождения этой памяти.
Имя записи связано только с дескрипторами привязки, возвращаемыми из RpcNsBindingImportNext, RpcNsBindingLookupNextи функции RpcNsBindingSelect.
Если дескриптор привязки, указанный в параметре привязки
Заметка
Заголовок rpcdce.h определяет RpcNsBindingInqEntryName как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | rpcdce.h (include Rpc.h) |
библиотеки |
Rpcrt4.lib |
DLL | Rpcrt4.dll |