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