Partilhar via


NDIS_TIMESTAMP_CAPABILITY_FLAGS estrutura (ntddndis.h)

A estrutura NDIS_TIMESTAMP_CAPABILITY_FLAGS representa os recursos combinados de carimbo de data/hora de uma NIC (placa de interface de rede) e um driver de miniporto 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 de VERDADEIRO indica que durante a recepção de pacotes a NIC pode reconhecer no hardware um evento ptp versão 2 mensagem contida em um pacote UDP IPv4 e gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi recebido. Um valor de FALSE indica que o hardware não é capaz disso.

PtpV2OverUdpIPv4AllMsgReceiveHw

Um valor de VERDADEIRO 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) contidas em um pacote UDP IPv4 e gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi recebido. Um valor de FALSE indica que o hardware não é capaz disso.

PtpV2OverUdpIPv4EventMsgTransmitHw

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

PtpV2OverUdpIPv4AllMsgTransmitHw

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

PtpV2OverUdpIPv6EventMsgReceiveHw

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

PtpV2OverUdpIPv6AllMsgReceiveHw

Um valor de verdadeiro 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) contidas em um pacote UDP IPv6 e gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi recebido. Um valor de FALSE indica que o hardware não é capaz disso.

PtpV2OverUdpIPv6EventMsgTransmitHw

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

PtpV2OverUdpIPv6AllMsgTransmitHw

Um valor de verdadeiro 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) contidas em um pacote UDP IPv6 e gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi transmitido. Um valor de FALSE indica que o hardware não é capaz disso

AllReceiveHw

Um valor de VERDADEIRO 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 de FALSE indica que a NIC não tem essa funcionalidade.

AllTransmitHw

Um valor de 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 de FALSE indica que a NIC não tem essa funcionalidade.

TaggedTransmitHw

Um valor de VERDADEIRO 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 de FALSE indica que a NIC não tem essa funcionalidade.

AllReceiveSw

Um valor de TRUE indica que o driver de miniporto 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 de FALSE indica que a NIC não tem essa funcionalidade.

AllTransmitSw

Um valor de VERDADEIRO indica que o driver de miniporto 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 de FALSE indica que a NIC não tem essa funcionalidade.

TaggedTransmitSw

Um valor de 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 fazê-lo 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 miniporto deve gerar o carimbo de data/hora usando KeQueryPerformanceCounter pouco antes de o pacote ser transmitido. Um valor de FALSE indica que a NIC não tem essa funcionalidade.

Observações

A estrutura NDIS_TIMESTAMP_CAPABILITY_FLAGS é um campo na estrutura NDIS_TIMESTAMP_CAPABILITIES.

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_CAPABILITIES

KeQueryPerformanceCounter

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

Anexando carimbos de data/hora a pacotes