estrutura SERVICE_TYPE_INFO_ABSW (nspapi.h)

A estrutura SERVICE_TYPE_INFO_ABS contém informações sobre um tipo de serviço de rede. Use SERVICE_TYPE_INFO_ABS para adicionar um tipo de serviço de rede a um namespace.

Sintaxe

typedef struct _SERVICE_TYPE_INFO_ABSW {
  LPWSTR                  lpTypeName;
  DWORD                   dwValueCount;
  SERVICE_TYPE_VALUE_ABSW Values[1];
} SERVICE_TYPE_INFO_ABSW, *PSERVICE_TYPE_INFO_ABSW, *LPSERVICE_TYPE_INFO_ABSW;

Membros

lpTypeName

Ponteiro para uma cadeia de caracteres terminada em zero que é o nome do tipo de serviço de rede. Esse nome é o mesmo em todos os namespaces e é usado pelas funções GetTypeByName e GetNameByType .

dwValueCount

Número de estruturas de SERVICE_TYPE_VALUE_ABS na matriz de membros Values que segue dwValueCount.

Values[1]

Matriz de estruturas SERVICE_TYPE_VALUE_ABS .

Cada uma dessas estruturas contém informações sobre um valor de tipo de serviço que o sistema operacional ou serviço de rede pode precisar quando uma instância desse tipo de serviço de rede é registrada com um namespace.

As informações nessas estruturas podem ser específicas para um namespace. Por exemplo, se um serviço de rede usa o namespace SAP, mas não tem um GUID que contenha o SAPID (identificador SAP), ele define o SAPID em uma estrutura de SERVICE_TYPE_VALUE_ABS .

Comentários

Quando você usa a função SetService para adicionar um tipo de serviço de rede a um namespace, a estrutura SERVICE_TYPE_INFO_ABS é passada como membro do BLOB ServiceSpecificInfo de uma estrutura de SERVICE_INFO . Embora o membro ServiceSpecificInfo geralmente não deva conter ponteiros, uma exceção é feita no caso das estruturas SERVICE_TYPE_INFO_ABS e SERVICE_TYPE_VALUE_ABS .

Observação

O cabeçalho nspapi.h define SERVICE_TYPE_INFO_ABS como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho nspapi.h

Confira também

SERVICE_INFO

SERVICE_TYPE_VALUE_ABS

SetService