Функция RpcNsBindingUnexportPnPA (rpcnsi.h)
Функция RpcNsBindingUnexportPnP удаляет дескрипторы привязки для интерфейсов и объектов Plug and Play из записи в базе данных name-service.
Синтаксис
RPC_STATUS RpcNsBindingUnexportPnPA(
unsigned long EntryNameSyntax,
RPC_CSTR EntryName,
RPC_IF_HANDLE IfSpec,
UUID_VECTOR *ObjectVector
);
Параметры
EntryNameSyntax
Синтаксис EntryName.
Чтобы использовать синтаксис, указанный в записи значения реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\NameService\DefaultSyntax, укажите значение RPC_C_NS_SYNTAX_DEFAULT.
EntryName
Указатель на имя записи, из которой следует удалить дескрипторы привязки и идентификаторы UUID объекта.
IfSpec
Спецификация интерфейса для дескрипторов привязки, удаляемой из базы данных службы имен. Значение параметра NULL указывает на то, что не следует удалять дескрипторы привязки (только UUID объекта должны быть неэкспортированы).
ObjectVector
Указатель на вектор UUID объектов, которые сервер больше не хочет предлагать. Приложение создает этот вектор. Значение NULL указывает, что не существует идентификаторов UUID объектов, которые можно отменить (только дескрипторы привязки должны быть неэкспортированы).
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Недопустимый параметр версии. |
|
Недопустимый синтаксис имени. |
|
Синтаксис имени не поддерживается. |
|
Имя является неполным. |
|
Запись name-service не найдена. |
|
Служба имен недоступна. |
|
Интерфейс не найден. |
|
Не все объекты не поддерживаются. |
Комментарии
Функция RpcNsBindingUnexportPnP позволяет серверным приложениям удалять дескрипторы привязки и идентификаторы UUID объектов Plug and Play совместимых ресурсов из записи базы данных службы имен. Серверное приложение может отменить импорт указанного интерфейса и объектов в одном вызове RpcNsBindingUnexportPnP или отменить их отдельно. Не поддерживаются только дескрипторы привязки, соответствующие идентификатору UUID интерфейса и номерам основной и дополнительной версий интерфейса, найденным в параметре IfSpec .
Примечание
Заголовок rpcnsi.h определяет RpcNsBindingUnexportPnP в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | rpcnsi.h (включая Rpc.h) |
Библиотека | Rpcns4.lib |
DLL | Rpcns4.dll |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по