Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ovladače miniportu používají indikátor stavu NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG k hlášení aktuální konfigurace časového razítka hardwaru síťové karty a ovladače miniportu pro rozhraní NDIS a nadměrné ovladače.
Tato indikace stavu představuje možnosti časového razítka, které jsou aktuálně povolené nebo zakázané. Informace o ovladači indikace stavu slouží k hlášení možností časového razítka, viz NDIS_STATUS_TIMESTAMP_CAPABILITY.
Poznámky
Během inicializace by ovladač miniportu měl indikovat aktuální konfiguraci časového razítka z jeho MiniportInitializeEx funkce. Ovladač by měl:
Inicializace struktury NDIS_TIMESTAMP_CAPABILITIES s aktuální konfigurací časového razítka. Ovladač nastaví členy struktury NDIS_TIMESTAMP_CAPABILITIES následujícím způsobem:
- Ovladač používá pole TimestampFlags k označení aktuální konfigurace časového razítka. Každý příznak ve struktuře NDIS_TIMESTAMP_CAPABILITY_FLAGS by měl být nastaven na TRUE, pokud je odpovídající funkce časového razítka aktuálně povolená nebo FALSE, pokud ne.
Poznámka
Pokud chcete zjistit, které možnosti časového razítka jsou aktuálně povolené nebo zakázané, miniport přečte aktuální hodnoty klíčových slov souvisejících s časovým razítkem *PtpHardwareTimestamp a *SoftwareTimestamp. Další informace o používání těchto klíčových slov a určení možností časového razítka, které chcete povolit, najdete v tématu Standardizovaná klíčová slova INF pro časové razítko paketů NDIS.
Poznámka
Pokud implementace najde hardwarové i softwarové časové razítka povolená prostřednictvím klíčových slov, miniport by měl povolit pouze časové razítka hardwaru a měl by zakázat časové razítka softwaru.
Ovladač by měl nastavit pole CrossTimestamp na TRUE, pokud jsou v aktuální konfiguraci povolené hardwarové křížové razítka nebo FALSE, pokud ne.
Pole HardwareClockFrequencyHz musí obsahovat aktuální provozní frekvenci hardwarových hodin síťové karty.
Pole Typ v poli záhlaví by mělo být nastaveno na NDIS_OBJECT_TYPE_DEFAULT a revizeNDIS_TIMESTAMP_CAPABILITIES_REVISION_1.
Generování indikace stavu NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG voláním NdisMIndicateStatusEx pro hlášení aktuální konfigurace. Pole StatusBuffer struktury NDIS_STATUS_INDICATION by mělo odkazovat na inicializovanou strukturu NDIS_TIMESTAMP_CAPABILITIES.
Ovladač miniportu musí před indikací NDIS_STATUS_TIMESTAMP_CURRENT_CONFIGvygenerovat NDIS_STATUS_TIMESTAMP_CAPABILITY indikaci alespoň jednou . V opačném případě NDIS odmítne NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG indikace stavu a nebude označena přílišné ovladače.
Pokud ovladač miniportu indikuje změnu v hardwarovém časovém razítku síťové karty schopnost pomocí indikace stavu NDIS_STATUS_TIMESTAMP_CAPABILITY (například změna v hardwaru HardwareClockFrequencyHz ve struktuře NDIS_TIMESTAMP_CAPABILITIES kvůli základní změně hardwaru síťové karty), musí také nahlásit odpovídající změnu v aktuální konfiguraci pomocí NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG indikaci stavu.
Ovladač miniportu musí také vygenerovat NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG indikace stavu, kdykoli zjistí změnu v aktuální konfiguraci časového razítka.
Požadavky
Požadavek | Hodnota |
---|---|
Minimální podporovaný klient | Windows 11 |
Minimální podporovaný server | Windows Server 2022 |
Verze NDIS | NDIS 6.82 a novější |
Záhlaví | Ntddndis.h (včetně Ndis.h) |
Viz také
možnosti časového razítka generování sestav a aktuální konfigurace
standardizovaná klíčová slova INF pro časové razítko paketů NDIS
NDIS_STATUS_TIMESTAMP_CAPABILITY