Поделиться через


Функция RasSetSubEntryPropertiesA (ras.h)

Функция RasSetSubEntryProperties создает новую подстановку или изменяет существующую подзадачи указанной записи телефонной книги.

Синтаксис

DWORD RasSetSubEntryPropertiesA(
  [in] LPCSTR         unnamedParam1,
  [in] LPCSTR         unnamedParam2,
  [in] DWORD          unnamedParam3,
  [in] LPRASSUBENTRYA unnamedParam4,
  [in] DWORD          unnamedParam5,
  [in] LPBYTE         unnamedParam6,
  [in] DWORD          unnamedParam7
);

Параметры

[in] unnamedParam1

Указатель на строку null-terminated, указывающую полный путь и имя файла телефонной книги (PBK). Если этот параметр NULL, функция использует текущий файл телефонной книги по умолчанию. Файл телефонной книги по умолчанию — это файл, выбранный пользователем в разделе настройки пользователя свойств диалогового окна "Подключение к сети".

Windows Me/98/95: этот параметр всегда должен быть NULL. Подключение к сети хранит записи телефонной книги в реестре, а не в файле телефонной книги.

[in] unnamedParam2

Указатель на строку null-terminated, указывающую имя существующей записи в телефонной книге.

[in] unnamedParam3

Задает одноуровневый индекс подзадачи. Если индекс соответствует существующему индексу подзадачи, функция изменяет свойства этой подстановки. Если индекс не соответствует существующему индексу, функция создает новую подстановку.

[in] unnamedParam4

Указатель на структуру RASSUBENTRY, указывающую данные для подзадачи.

За структурой может следовать массив null-завершенные строки альтернативного номера телефона. Последняя строка завершается двумя последовательными символами NULL. Элемент dwAlternateOffset структуры RASSUBENTRY содержит смещение к первой строке.

[in] unnamedParam5

Задает размер в байтах буфера lpRasSubEntry.

[in] unnamedParam6

Указатель на блок конфигурации устройства TAPI. Этот параметр в настоящее время не используется. Вызывающий объект должен передавать NULL для этого параметра. Дополнительные сведения о блоках конфигурации устройств TAPI см. вфункции lineGetDevConfig.

[in] unnamedParam7

Задает размер блока конфигурации устройства TAPI. Этот параметр в настоящее время не используется. Вызывающий объект должен передавать ноль для этого параметра.

Возвращаемое значение

Если функция выполнена успешно, возвращаемое значение ERROR_SUCCESS.

Если функция завершается ошибкой, возвращаемое значение является одним из следующих кодов ошибок или значения из кодов ошибок маршрутизации и удаленного доступа или Winerror.h.

Ценность Значение
ERROR_BUFFER_INVALID
Недопустимый адрес или буфер, указанный lpRasEntry.
ERROR_CANNOT_FIND_PHONEBOOK_ENTRY
Запись телефонной книги не существует.
ERROR_CANNOT_OPEN_PHONEBOOK
Телефонная книга повреждена или отсутствует компоненты.
ERROR_INVALID_PARAMETER
Функция была вызвана недопустимым параметром.

Замечания

Запись телефонной книги RAS может содержать ноль или больше подзачетов, каждая из которых состоит из устройства и номера телефона. Запись телефонной книги с несколькими субентами можно настроить для набора первой доступной субентии или всех вложенных элементов при вызове записи.

Используйте функцию RasGetEntryProperties для получения структуры RASENTRY, содержащей сведения о подзаступах записи телефонной книги. Элемент dwSubEntries указывает количество вложенных элементов и элемент dwDialMode указывает конфигурацию набора.

Заметка

Заголовок ras.h определяет RasSetSubEntryProperties как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
целевая платформа Виндоус
заголовка ras.h
библиотеки Rasapi32.lib
DLL Rasapi32.dll

См. также

RASENTRY

RASSUBENTRY

RasGetEntryProperties

Обзор службы удаленного доступа (RAS)

функции службы удаленного доступа