Функция RasGetSubEntryPropertiesA (ras.h)
Функция RasGetSubEntryProperties извлекает сведения о подстановках для указанной записи телефонной книги.
Синтаксис
DWORD RasGetSubEntryPropertiesA(
[in] LPCSTR unnamedParam1,
[in] LPCSTR unnamedParam2,
[in] DWORD unnamedParam3,
[in, out] LPRASSUBENTRYA unnamedParam4,
[in, out] LPDWORD unnamedParam5,
[in] LPBYTE unnamedParam6,
[in] LPDWORD unnamedParam7
);
Параметры
[in] unnamedParam1
Указатель на строку null-terminated, указывающую полный путь и имя файла телефонной книги (PBK). Если этот параметр NULL, функция использует текущий файл телефонной книги по умолчанию. Файл телефонной книги по умолчанию — это файл, выбранный пользователем в разделе настройки пользователя свойств диалогового окна "Подключение к сети".
Windows Me/98/95: этот параметр всегда должен быть NULL. Подключение к сети хранит записи телефонной книги в реестре, а не в файле телефонной книги.
[in] unnamedParam2
Указатель на строку null-terminated, указывающую имя существующей записи в телефонной книге.
[in] unnamedParam3
Задает одноуровневый индекс подзадачи.
[in, out] unnamedParam4
Указатель на структуру RASSUBENTRY, а затем дополнительные байты для альтернативного списка номеров телефонов, если есть один.
В выходных данных структура получает сведения об указанной подзадаче.
Во входных данных элемент dwSize dwSize указывает размер структуры. Размер определяет версию структуры. Получите этот размер с помощью sizeof(RASSUBENTRY).
Этот параметр может быть NULL.
[in, out] unnamedParam5
Указатель на переменную, указывающую входные данные, размер в байтах буфера lpRasSubEntry.
В выходных данных переменная получает количество возвращаемых байтов или количество байтов, необходимое, если буфер слишком мал.
Этот параметр может быть NULL, если lpRasSubEntryNULL.
[in] unnamedParam6
Указатель на блок конфигурации устройства TAPI. Этот параметр в настоящее время не используется. Вызывающий объект должен передавать NULL для этого параметра. Дополнительные сведения о блоках конфигурации устройств TAPI см. вфункции
[in] unnamedParam7
Указатель на DWORD, указывающий размер блока конфигурации устройства TAPI. Этот параметр в настоящее время не используется. Вызывающий объект должен передавать NULL для этого параметра.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение ERROR_SUCCESS.
Если функция завершается ошибкой, возвращаемое значение является одним из следующих кодов ошибок или значения из кодов ошибок маршрутизации и удаленного доступа или Winerror.h.
Ценность | Значение |
---|---|
|
Функция была вызвана недопустимым параметром. |
|
Адрес или буфер, указанный lpRasSubEntry, является недопустимым. |
|
Буфер |
|
Телефонная книга повреждена или отсутствует компоненты. |
|
Запись телефонной книги не существует. |
Замечания
Запись телефонной книги RAS может содержать ноль или больше подзачетов, каждая из которых состоит из устройства и номера телефона. Запись телефонной книги с несколькими подтенантами можно настроить для набора первой доступной или всех вложенных элементов при вызове записи.
Используйте функцию RasGetEntryProperties для получения структуры RASENTRY, содержащей сведения о подзаступах записи телефонной книги. Элемент dwSubEntries указывает количество вложенных элементов и элемент dwDialMode указывает конфигурацию набора.
Заметка
Заголовок ras.h определяет RasGetSubEntryProperties в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | ras.h |
библиотеки |
Rasapi32.lib |
DLL | Rasapi32.dll |
См. также
Обзор службы удаленного доступа (RAS)