estrutura NDIS_TIMESTAMP_CAPABILITY_FLAGS (ntddndis.h)

A estrutura NDIS_TIMESTAMP_CAPABILITY_FLAGS representa os recursos combinados de carimbo de data/hora de uma NIC (cartão de interface de rede) e um driver de miniporta em vários contextos.

Sintaxe

typedef struct _NDIS_TIMESTAMP_CAPABILITY_FLAGS {
  BOOLEAN PtpV2OverUdpIPv4EventMsgReceiveHw;
  BOOLEAN PtpV2OverUdpIPv4AllMsgReceiveHw;
  BOOLEAN PtpV2OverUdpIPv4EventMsgTransmitHw;
  BOOLEAN PtpV2OverUdpIPv4AllMsgTransmitHw;
  BOOLEAN PtpV2OverUdpIPv6EventMsgReceiveHw;
  BOOLEAN PtpV2OverUdpIPv6AllMsgReceiveHw;
  BOOLEAN PtpV2OverUdpIPv6EventMsgTransmitHw;
  BOOLEAN PtpV2OverUdpIPv6AllMsgTransmitHw;
  BOOLEAN AllReceiveHw;
  BOOLEAN AllTransmitHw;
  BOOLEAN TaggedTransmitHw;
  BOOLEAN AllReceiveSw;
  BOOLEAN AllTransmitSw;
  BOOLEAN TaggedTransmitSw;
} NDIS_TIMESTAMP_CAPABILITY_FLAGS, *PNDIS_TIMESTAMP_CAPABILITY_FLAGS;

Membros

PtpV2OverUdpIPv4EventMsgReceiveHw

Um valor true indica que durante a recepção de pacotes a NIC pode reconhecer no hardware uma mensagem de evento PTP versão 2 contida em um pacote UDP IPv4 e gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi recebido. Um valor false indica que o hardware não é capaz disso.

PtpV2OverUdpIPv4AllMsgReceiveHw

Um valor true indica que, durante a recepção de pacotes, a NIC pode reconhecer no hardware qualquer mensagem PTP versão 2 (não apenas mensagens de evento PTP) contida em um pacote UDP IPv4 e gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi recebido. Um valor false indica que o hardware não é capaz disso.

PtpV2OverUdpIPv4EventMsgTransmitHw

Um valor true indica que, durante a transmissão de pacotes, a NIC pode reconhecer no hardware uma mensagem de evento PTP versão 2 contida em um pacote UDP IPv4 e gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi transmitido. Um valor false indica que o hardware não é capaz disso.

PtpV2OverUdpIPv4AllMsgTransmitHw

Um valor true indica que, durante a transmissão de pacotes, a NIC pode reconhecer no hardware qualquer mensagem PTP versão 2 (não apenas mensagens de evento PTP) contida em um pacote UDP IPv4 e gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi transmitido. Um valor false indica que o hardware não é capaz disso.

PtpV2OverUdpIPv6EventMsgReceiveHw

Um valor true indica que durante a recepção de pacotes a NIC pode reconhecer em hardware uma mensagem de evento PTP versão 2 contida em um pacote UDP IPv6 e gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi recebido. Um valor false indica que o hardware não é capaz disso.

PtpV2OverUdpIPv6AllMsgReceiveHw

Um valor true indica que, durante a recepção de pacotes, a NIC pode reconhecer no hardware qualquer mensagem PTP versão 2 (não apenas mensagens de evento PTP) contida em um pacote UDP IPv6 e gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi recebido. Um valor false indica que o hardware não é capaz disso.

PtpV2OverUdpIPv6EventMsgTransmitHw

Um valor TRUE indica que, durante a transmissão de pacotes, a NIC pode reconhecer no hardware uma mensagem de evento PTP versão 2 contida em um pacote UDP IPv6 e gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi transmitido. Um valor false indica que o hardware não é capaz disso.

PtpV2OverUdpIPv6AllMsgTransmitHw

Um valor true indica que, durante a transmissão de pacotes, a NIC pode reconhecer no hardware qualquer mensagem PTP versão 2 (não apenas mensagens de evento PTP) contida em um pacote UDP IPv6 e gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi transmitido. Um valor false indica que o hardware não é capaz disso

AllReceiveHw

Um valor TRUE indica que a NIC pode gerar um carimbo de data/hora de hardware para todos os pacotes recebidos (por exemplo, não apenas PTP). Um valor false indica que a NIC não tem essa funcionalidade.

AllTransmitHw

Um valor TRUE indica que a NIC pode gerar um carimbo de data/hora de hardware para todos os pacotes transmitidos (por exemplo, não apenas PTP). Um valor false indica que a NIC não tem essa funcionalidade.

TaggedTransmitHw

Um valor true indica que a NIC pode gerar um carimbo de data/hora de hardware para qualquer pacote transmitido específico quando indicado para fazer isso pelo sistema operacional. O sistema operacional indicará isso para o miniporto/hardware usando um campo de metadados no pacote. Para obter mais detalhes, consulte Anexando carimbos de data/hora a pacotes. Um valor false indica que a NIC não tem essa funcionalidade.

AllReceiveSw

Um valor TRUE indica que o driver de miniporta pode gerar um carimbo de data/hora de software para todos os pacotes recebidos. O driver deve gerar o carimbo de data/hora chamando a API KeQueryPerformanceCounter . Um valor false indica que a NIC não tem essa funcionalidade.

AllTransmitSw

Um valor true indica que o driver de miniporta pode gerar um carimbo de data/hora de software para todos os pacotes transmitidos. O carimbo de data/hora deve ser gerado no software usando KeQueryPerformanceCounter pouco antes de o pacote ser transmitido. Um valor false indica que a NIC não tem essa funcionalidade.

TaggedTransmitSw

Um valor true indica que o driver de miniporto pode gerar um carimbo de data/hora de software para qualquer pacote transmitido específico quando indicado para fazer isso pelo sistema operacional. O sistema operacional indicará isso para o miniporto usando um campo de metadados no pacote. Para obter mais detalhes, consulte Anexando carimbos de data/hora a pacotes. O driver de miniporta deve gerar o carimbo de data/hora usando KeQueryPerformanceCounter pouco antes de o pacote ser transmitido. Um valor false indica que a NIC não tem essa funcionalidade.

Comentários

A estrutura NDIS_TIMESTAMP_CAPABILITY_FLAGS é um campo na estrutura NDIS_TIMESTAMP_CAPABILITIES .

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_CAPABILITIES

KeQueryPerformanceCounter

Relatórios de recursos de carimbo de data/hora e configuração atual

Anexando carimbos de data/hora a pacotes