NDIS_TIMESTAMP_CAPABILITIES estrutura (ntddndis.h)
A estrutura NDIS_TIMESTAMP_CAPABILITIES descreve os recursos combinados de carimbo de data/hora de uma NIC (placa de interface de rede) e um driver de miniporto.
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 tipo como NDIS_OBJECT_TYPE_DEFAULT.
Defina o membro de Revisão de como NDIS_TIMESTAMP_CAPABILITIES_REVISION_1.
Defina o membro tamanho 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 de verdadeiro indica que a combinação de miniporto/hardware é capaz de gerar um carimbo de data/hora de hardware. Um valor de 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 miniporto 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.
Observações
Os drivers de miniporto usam a estrutura NDIS_TIMESTAMP_CAPABILITIES com a indicação de status NDIS_STATUS_TIMESTAMP_CAPABILITY 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 miniporto para NDIS e drivers em excesso.
Nota
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 a indicação de status NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG para relatar quais recursos de carimbo de data/hora estão habilitados no momento.
Para obter mais informações, consulte Recursos de carimbo de data/hora do Reporting ede configuração atual.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11 |
servidor com suporte mínimo | Windows Server 2022. Com suporte no NDIS 6.82 e posterior. |
cabeçalho | ntddndis.h (inclua ndis.h) |
Consulte também
NDIS_TIMESTAMP_CAPABILITY_FLAGS
NDIS_STATUS_TIMESTAMP_CAPABILITY
NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG
OID_TIMESTAMP_GET_CROSSTIMESTAMP
recursos de carimbo de data/hora do Reporting e configuração atual