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