estrutura NDIS_TIMESTAMP_CAPABILITIES (ntddndis.h)

A estrutura NDIS_TIMESTAMP_CAPABILITIES descreve os recursos combinados de carimbo de data/hora de uma NIC (cartão de interface de rede) e um driver de miniporte.

Sintaxe

typedef struct _NDIS_TIMESTAMP_CAPABILITIES {
  NDIS_OBJECT_HEADER              Header;
  ULONG64                         HardwareClockFrequencyHz;
  BOOLEAN                         CrossTimestamp;
  ULONG64                         Reserved1;
  ULONG64                         Reserved2;
  NDIS_TIMESTAMP_CAPABILITY_FLAGS TimestampFlags;
} NDIS_TIMESTAMP_CAPABILITIES, *PNDIS_TIMESTAMP_CAPABILITIES;

Membros

Header

A estrutura NDIS_OBJECT_HEADER que descreve essa estrutura NDIS_TIMESTAMP_CAPABILITIES . Defina os membros da estrutura NDIS_OBJECT_HEADER da seguinte maneira:

  • Defina o membro Type como NDIS_OBJECT_TYPE_DEFAULT.

  • Defina o membro Revision como NDIS_TIMESTAMP_CAPABILITIES_REVISION_1.

  • Defina o membro Size como NDIS_SIZEOF_TIMESTAMP_CAPABILITIES_REVISION_1.

HardwareClockFrequencyHz

Esse campo contém a frequência nominal do relógio de hardware que a NIC usa para carimbo de data/hora, arredondado para o inteiro mais próximo em unidades Hertz.

CrossTimestamp

Um valor true indica que a combinação de miniporto/hardware é capaz de gerar um carimbo de data/hora de hardware cruzado. Um valor false indica que essa funcionalidade não existe. Um carimbo de data/hora cruzado é o conjunto de um carimbo de data/hora de hardware nic e carimbos de data/hora do sistema obtidos muito próximos um do outro. O driver de miniporte manipula o OID OID_TIMESTAMP_GET_CROSSTIMESTAMP para gerar um carimbo de data/hora cruzado.

Reserved1

Reservado para uso futuro.

Reserved2

Reservado para uso futuro.

TimestampFlags

Uma estrutura NDIS_TIMESTAMP_CAPABILITY_FLAGS que representa os recursos de carimbo de data/hora da NIC em vários contextos.

Comentários

Os drivers de miniporto usam a estrutura NDIS_TIMESTAMP_CAPABILITIES com o NDIS_STATUS_TIMESTAMP_CAPABILITY status indicação para relatar os recursos de carimbo de data/hora de hardware da NIC e os recursos de carimbo de data/hora de software do driver de miniport para o NDIS e drivers sobrepostos.

Observação

Uma implementação deve dar suporte a carimbos de data/hora de hardware e carimbos de data/hora cruzados. O suporte a carimbos de data/hora de software é opcional.

Os drivers de miniporto usam a estrutura NDIS_TIMESTAMP_CAPABILITIES com o NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG status indicação para relatar quais recursos de carimbo de data/hora estão habilitados no momento.

Para obter mais informações, consulte Relatórios de recursos de carimbo de data/hora e configuração atual.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11
Servidor mínimo com suporte Windows Server 2022. Com suporte no NDIS 6.82 e posterior.
Cabeçalho ntddndis.h (inclua ndis.h)

Confira também

NDIS_TIMESTAMP_CAPABILITY_FLAGS

NDIS_STATUS_TIMESTAMP_CAPABILITY

NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG

OID_TIMESTAMP_GET_CROSSTIMESTAMP

MiniportInitializeEx

NDIS_OBJECT_HEADER

Relatar recursos de carimbo de data/hora e configuração atual