StorPortLogTelemetry-Funktion (storport.h)
Die StorPortLogTelemetry Routine protokolliert ein Miniport-Telemetrieereignis, um hilfreiche Informationen zu diagnostizieren oder zu sammeln. Der Miniport kann acht allgemeine Namenswertpaare und einen Puffer mit maximaler Länge von 4 KB sowie mehrere ereignisbezogene Felder protokollieren, die in strukturbezogener STORPORT_TELEMETRY_EVENTdefiniert sind.
Syntax
ULONG StorPortLogTelemetry(
[in] PVOID HwDeviceExtension,
[in, optional] PSTOR_ADDRESS StorAddress,
[in] PSTORPORT_TELEMETRY_EVENT Event
);
Parameter
[in] HwDeviceExtension
Ein Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).
[in, optional] StorAddress
Die Adresse des Speichergeräts. Dieser Parameter ist NULL für Adaptergeräte.
[in] Event
Zeigen Sie auf die STORPORT_TELEMETRY_EVENT Struktur, die die Telemetriedatennutzlast enthält.
Rückgabewert
StorPortLogTelemetry- gibt einen der folgenden Statuscodes zurück:
Rückgabecode | Beschreibung |
---|---|
|
EventBufferLength- ist größer als EVENT_BUFFER_MAX_LENGTH. |
|
Ein Zeiger auf einen der Parameter ist NULL oder der EventBufferLength/EventBuffer in der Ereignisstruktur nicht übereinstimmend. |
|
Diese Funktion ist nicht auf dem aktiven Betriebssystem implementiert. |
|
Die Telemetrieereignisdaten wurden erfolgreich protokolliert. |
Bemerkungen
Wenn ein Parameter in der Ereignisstruktur nicht benannt ist>, legt die Routine den entsprechenden Parameterwert auf 0 fest.
Wenn miniport keine Nutzlast zum Ausfüllen von Event->EventBuffer hat, sollte event->EventBufferLength = 0 sowie Event->EventBuffer = NULL festgelegt werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1703 |
mindestens unterstützte Server- | Windows Server 2016 |
Zielplattform- | Fenster |
Header- | storport.h (include Storport.h) |
IRQL- | Jegliche |