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
Relatar recursos de carimbo de data/hora e configuração atual