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