estrutura SERVICE_TYPE_VALUE_ABSA (nspapi.h)
A estrutura SERVICE_TYPE_VALUE_ABS contém informações sobre um valor de tipo de serviço de rede. Essas informações podem ser específicas para um namespace.
Sintaxe
typedef struct _SERVICE_TYPE_VALUE_ABSA {
DWORD dwNameSpace;
DWORD dwValueType;
DWORD dwValueSize;
LPSTR lpValueName;
PVOID lpValue;
} SERVICE_TYPE_VALUE_ABSA, *PSERVICE_TYPE_VALUE_ABSA, *LPSERVICE_TYPE_VALUE_ABSA;
Membros
dwNameSpace
Tipo: DWORD
Um namespace ou um conjunto de namespaces padrão para o qual o valor do tipo de serviço de rede se destina. Os provedores de namespace examinarão apenas os valores destinados ao namespace.
Use uma das seguintes constantes para especificar um namespace:
dwValueType
Tipo: DWORD
O tipo dos dados de valor. Especifique um dos seguintes tipos:
dwValueSize
Tipo: DWORD
O tamanho, em bytes, do valor apontado pelo membro lpValue . No caso de REG_SZ e REG_MULTI_SZ dados de cadeia de caracteres, os caracteres de terminação são contados como parte do tamanho.
lpValueName
Tipo: LPTSTR
Um ponteiro para uma cadeia de caracteres terminada em NULL que é o nome do valor. Esse nome é específico para um namespace.
Várias cadeias de caracteres de nome de valor comumente usadas são associadas a constantes definidas. Essas cadeias de caracteres de nome incluem o seguinte.
Constante | Significado |
---|---|
|
"SapId" |
|
"ConnectionOriented" |
|
"TcpPort" |
|
"UdpPort" |
lpValue
Tipo: PVOID
Um ponteiro para os dados de valor.
Comentários
Quando você usa a função SetService para adicionar um tipo de serviço de rede a um namespace, uma estrutura SERVICE_TYPE_INFO_ABS é passada como membro do BLOB ServiceSpecificInfo de uma estrutura 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_VALUE_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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de