Функция RpcNsMgmtEntryDeleteA (rpcnsi.h)
Функция RpcNsMgmtEntryDelete удаляет запись службы -базы данных имен.
Синтаксис
RPC_STATUS RpcNsMgmtEntryDeleteA(
unsigned long EntryNameSyntax,
RPC_CSTR EntryName
);
Параметры
EntryNameSyntax
Синтаксис EntryName.
Чтобы использовать синтаксис, указанный в записи значения реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\NameService\DefaultSyntax, укажите значение RPC_C_NS_SYNTAX_DEFAULT.
EntryName
Указатель на имя записи для удаления.
Возвращаемое значение
Ценность | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Недопустимый синтаксис имени. |
|
Синтаксис имени не поддерживается. |
|
Имя является неполным. |
|
Запись службы имен не найдена. |
|
Служба имен недоступна. |
|
Не запись RPC. |
Замечания
Приложения управления используют функцию RpcNsMgmtEntryDelete только в том случае, если запись больше не нужна, например, если сервер окончательно удаляется из службы.
Так как базы данных службы имен предназначены для относительно стабильной, частое использование RpcNsMgmtEntryDelete в клиентских или серверных приложениях может привести к проблемам с производительностью. Создание и удаление записей в клиентских или серверных приложениях приводит к повторному удалению и замене одной и той же записи базой данных службы имен. Это может привести к проблемам с производительностью в реплицированных базах данных службы имен.
Заметка
Заголовок rpcnsi.h определяет RpcNsMgmtEntryDelete в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | rpcnsi.h (include Rpc.h) |
библиотеки |
Rpcns4.lib |
DLL | Rpcns4.dll |