Partilhar via


Função AttachPropertyInstanceEx

A função AttachPropertyInstanceEx mapeia uma propriedade existente para um local específico nos dados reconhecidos e modifica o valor dos dados da propriedade.

Sintaxe

BOOL WINAPI AttachPropertyInstanceEx(
  _In_ HFRAME    hFrame,
  _In_ HPROPERTY hProperty,
  _In_ DWORD     Length,
  _In_ ULPVOID   lpData,
  _In_ DWORD     LengthEx,
  _In_ ULPVOID   lpDataEx,
  _In_ DWORD     HelpID,
  _In_ DWORD     IndentLevel,
  _In_ DWORD     IFlags
);

Parâmetros

hFrame [in]

Manipule para o quadro que está sendo analisado. Use o identificador passado para a DLL do analisador no parâmetro hFrame da função AttachProperties .

hProperty [in]

Manipule para uma estrutura PROPERTYINFO que define a propriedade . Ao implementar a função de exportação Registrar, você especifica a estrutura PROPERTYINFO que define a propriedade .

Comprimento [in]

Comprimento dos dados para essa instância da propriedade.

lpData [in]

Ponteiro para o local nos dados reconhecidos em que o valor da propriedade está localizado. Use o ponteiro passado para a DLL do analisador no parâmetro lpProtocol da função AttachProperties .

LengthEx [in]

Comprimento do comprimento de dados estendido em bytes.

lpDataEx [in]

Ponteiro para os dados estendidos, que normalmente são uma variável de pilha que contém os dados de extensão.

HelpID [in]

Identificador (de 0 a 2047) usado para definir a Ajuda contextual para uma propriedade.

O número de HelpID é relativo ao arquivo de Ajuda associado ao banco de dados de propriedade de protocolo.

IndentLevel [in]

Nível de recuo (de 0 a 15) usado para exibir uma propriedade hierarquicamente.

O Monitor de Rede usa níveis de 0 a 9. Nível 15 é um valor especial que permite que o analisador anexe uma propriedade oculta que não está visível.

IFlags [in]

Um valor de campo BIT que indica a ordem dos BITs em uma propriedade . Os analisadores anteriores que definem fError como 0 ou 1, agora devem definir fError como IFLAG_ERROR. Defina esse parâmetro como um dos valores a seguir.

Valor Significado
IFLAG_ERROR
Os dados no quadro têm um erro.
IFLAG_SWAPPED
No momento da anexação, o byte do WORD é um formato não Intel.
IFLAG_UNICODE
No momento da anexação, STRING é Unicode.

Valor retornado

Se a função for bem-sucedida, o valor retornado será TRUE.

Se a função não for bem-sucedida, o valor retornado será FALSE.

Comentários

A função AttachPropertyInstanceEx é chamada durante a implementação da função de exportação AttachProperties . Quando uma propriedade é anexada aos dados usando AttachPropertyInstanceEx, o Monitor de Rede cria uma estrutura PROPERTYINST que define a instância da propriedade anexada e uma estrutura PROPERTYINSTEX que define os dados estendidos.

Se AttachPropertyInstanceEx for chamado e nenhum dado estendido for fornecido, o parâmetro lpDataEx será NULL ou o parâmetro LengthEx for 0, a chamada AttachPropertyInstanceEx será funcionalmente equivalente a uma chamada AttachPropertyInstance .

Durante a implementação de AttachProperties, chame AttachPropertyInstance para usar os dados como eles existem na captura. Você também pode chamar a função AttachPropertyInstanceEx para modificar os dados da propriedade. No entanto, é recomendável que você use os dados como eles existem na captura.

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
Netmon.h
Biblioteca
Nmapi.lib
DLL
Nmapi.dll