SERVICE_INFO
9/8/2008
Essa estrutura contém informações sobre um serviço rede ou um tipo de serviço rede.
Syntax
typedef struct _SERVICE_INFO {
LPGUID lpServiceType;
LPTSTR lpServiceName;
LPTSTR lpComment;
LPTSTR lpLocale;
DWORD dwDisplayHint;
DWORD dwVersion;
DWORD dwTime;
LPTSTR lpMachineName;
LPSERVICE_ADDRESSES lpServiceAddress;
BLOB ServiceSpecificInfo;
} SERVICE_INFO;
Os membros
- lpServiceType
Ponteiro para uma GUID que é o tipo de serviço de rede.
- lpServiceName
Ponteiro para uma seqüência de caracteres zero-Terminated que é o nome do serviço de rede.
- lpComment
Ponteiro para uma seqüência de caracteres zero-Terminated que é uma descrição para o serviço, de exemplo, rede ou comentar usados para desenvolvimento atualizações.
- lpLocale
Ponteiro para uma seqüência de caracteres zero-Terminated que contém informações localidade.
dwDisplayHint
Especifica uma dica as to como para exibir o serviço rede em uma rede procura interface usuário. A seguinte tabela mostra os valores possíveis.Valor Descrição RESOURCEDISPLAYTYPE_DOMAIN
Exibe o serviço rede como um domínio.
RESOURCEDISPLAYTYPE_FILE
Exibe o serviço rede como um arquivo.
RESOURCEDISPLAYTYPE_GENERIC
O método usado para exibir o objeto não importa.
RESOURCEDISPLAYTYPE_GROUP
Exibe o serviço rede como um GRUPO.
RESOURCEDISPLAYTYPE_SERVER
Exibe o serviço rede como um servidor.
RESOURCEDISPLAYTYPE_SHARE
Exibe o serviço rede como um SharePoint.
RESOURCEDISPLAYTYPE_TREE
Exibe o serviço rede como uma árvore.
- dwVersion
Versão informações para o serviço rede. O palavra superior desse valor Especifica um número versão principal. A palavra baixa desse valor Especifica um número versão secundária.
- dwTime
Reservado para uso futuro. Isso deve ser definido para zero.
- lpMachineName
Ponteiro para uma seqüência de caracteres zero-Terminated que é o nome do computador no qual o serviço rede está execução.
lpServiceAddress
Ponteiro para um SERVICE_ADDRESSESestrutura que contém uma matriz de SERVICE_ADDRESSestruturas. Cada SERVICE_ADDRESS estrutura contém informações sobre endereço serviço um rede.Um serviço rede pode chamar o getsockname (Soquetes do Windows) função para determinar o local endereço do sistema.
ServiceSpecificInfo
A Blob (Soquetes do Windows) estrutura que especifica informações Service-defined.Observação
Em geral, os dados apontado pelo Blob da estrutura pBlobData membro não deve conter qualquer ponteiros.Isso ocorre porque apenas o serviço rede sabe o formato dos dados; Copiar os dados sem esse conhecimento poderia levar a invalidação ponteiro.Se os dados apontado pelo pBlobData Contém elementos, deslocamentos de tamanho variável pBlobData Pode ser usado para indicar a localidade desses elementos.A exceção a essa regra geral ocorre quando pBlobData aponta para um SERVICE_TYPE_INFO_ABS estrutura.Isso é possível porque tanto o SERVICE_TYPE_INFO_ABS estrutura e qualquer SERVICE_TYPE_VALUE_ABS estruturas que ele contém são predefinidas e, portanto seus formatos são conhecidos para o sistema operacional.
Requirements
Header | winsock2.h |
Windows Embedded CE | Windows CE .NET 4.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
BLOB (Windows Sockets)
NS_SERVICE_INFO
SERVICE_ADDRESS
SERVICE_ADDRESSES
SERVICE_TYPE_INFO_ABS
SERVICE_TYPE_VALUE_ABS