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


структура SERVICE_TYPE_INFO_ABSA (nspapi.h)

Структура SERVICE_TYPE_INFO_ABS содержит сведения о типе сетевой службы. Используйте SERVICE_TYPE_INFO_ABS , чтобы добавить тип сетевой службы в пространство имен.

Синтаксис

typedef struct _SERVICE_TYPE_INFO_ABSA {
  LPSTR                   lpTypeName;
  DWORD                   dwValueCount;
  SERVICE_TYPE_VALUE_ABSA Values[1];
} SERVICE_TYPE_INFO_ABSA, *PSERVICE_TYPE_INFO_ABSA, *LPSERVICE_TYPE_INFO_ABSA;

Члены

lpTypeName

Указатель на строку с нулем, которая является именем типа сетевой службы. Это имя одинаково во всех пространствах имен и используется функциями GetTypeByName и GetNameByType .

dwValueCount

Число SERVICE_TYPE_VALUE_ABS структур в массиве элементов Values , который следует за dwValueCount.

Values[1]

Массив структур SERVICE_TYPE_VALUE_ABS .

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

Сведения в этих структурах могут быть характерными для пространства имен. Например, если сетевая служба использует пространство имен SAP, но не имеет GUID , содержащего идентификатор SAP (SAPID), она определяет SAPID в SERVICE_TYPE_VALUE_ABS структуре.

Комментарии

При использовании функции SetService для добавления типа сетевой службы в пространство имен структура SERVICE_TYPE_INFO_ABS передается в качестве члена большого двоичного объекта ServiceSpecificInfoструктуры SERVICE_INFO . Хотя элемент ServiceSpecificInfo обычно не должен содержать указателей, в случае SERVICE_TYPE_INFO_ABS и SERVICE_TYPE_VALUE_ABS структур создается исключение.

Примечание

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

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть nspapi.h

См. также раздел

SERVICE_INFO

SERVICE_TYPE_VALUE_ABS

SetService