STOR_LOG_EVENT_DETAILS struttura (storport.h)
La struttura STOR_LOG_EVENT_DETAILS fornisce dettagli relativi agli eventi di log degli errori specifici di Storport e agli eventi del log di sistema.
Sintassi
typedef struct _STOR_LOG_EVENT_DETAILS {
ULONG InterfaceRevision;
ULONG Size;
ULONG Flags;
STOR_EVENT_ASSOCIATION_ENUM EventAssociation;
ULONG PathId;
ULONG TargetId;
ULONG LunId;
BOOLEAN StorportSpecificErrorCode;
ULONG ErrorCode;
ULONG UniqueId;
ULONG DumpDataSize;
PVOID DumpData;
ULONG StringCount;
PWSTR *StringList;
} STOR_LOG_EVENT_DETAILS, *PSTOR_LOG_EVENT_DETAILS;
Members
InterfaceRevision
Numero di revisione di questa interfaccia. Impostare su STOR_CURRENT_LOG_INTERFACE_REVISION per usare la versione dell'interfaccia corrispondente a questa struttura. Sia la costante che la struttura dei dati sono definite nello stesso file di intestazione. Questo membro è impostato su 0x00000100 per la prima revisione.
Size
Dimensione della struttura. Impostare prima di chiamare StorPortLogSystemEvent.
Flags
Attualmente non utilizzato. Deve essere zero.
EventAssociation
Specifica se l'evento deve essere associato all'adapter, alla destinazione o al LUN. Per gli eventi associati alla scheda e alla destinazione, l'evento viene registrato sull'oggetto dispositivo dell'adattatore. Per gli eventi associati a LUN, l'evento viene registrato sull'oggetto dispositivo lun se presente; in caso contrario, viene registrato sull'oggetto dispositivo dell'adattatore.
PathId
Percorso/bus SCSI corrispondente a questo evento.
TargetId
Controller di destinazione SCSI o dispositivo sul bus corrispondente a questo evento.
LunId
Numero di unità logica SCSI del dispositivo di destinazione corrispondente a questo evento.
StorportSpecificErrorCode
Se il valore ErrorCode è specifico di Storport e deve essere convertito con IOLOGMSG.DLL, questo valore è impostato su TRUE. Se il valore ErrorCode non è specifico di Storport e deve essere passato direttamente alla struttura di registrazione eventi di sistema, questo valore è impostato su FALSE.
ErrorCode
Codice di errore dell'evento da registrare.
UniqueId
Specifica un identificatore univoco associato al codice ErrorCode. Spesso viene usato come codice di posizione, facendo riferimento alla posizione nel miniport che ha attivato l'evento. Questo valore viene passato direttamente alla struttura di registrazione eventi.
DumpDataSize
Dimensioni del blocco di dati specifico del miniport che deve essere aggiunto alla voce di log. Se non viene scritto alcun blocco di dati, è necessario impostare su 0.
DumpData
Puntatore al blocco di dati specifico del miniport che deve essere aggiunto alla voce di log. Se non viene scritto alcun blocco di dati, DumpDataSize deve essere impostato su 0 e questo campo viene ignorato.
StringCount
Numero di stringhe Unicode con terminazione null contenute nel membro StringList. Se non devono essere scritte stringhe, questa stringa deve essere impostata su 0.
StringList
Elenco di stringhe Unicode con terminazione null da aggiungere alla voce di log da usare nella sostituzione di stringhe. Queste stringhe vengono sostituite per i segnaposto "%2" tramite "%n" nel testo del messaggio di log quando viene visualizzata la voce di log. Questo elenco è costituito da una matrice di puntatori alle stringhe Unicode con terminazione null. StringCount contiene il conteggio dei puntatori di stringa in questa matrice, quindi non è necessaria alcuna voce di terminazione elenco. Se non vengono scritte stringhe, StringCount deve essere impostato su 0 e questo campo viene ignorato.
Commenti
Anche se StorPortLogError usa i valori PathId, TargetId e LunId a 8 bit, per StorPortLogSystemEvent sono a 32 bit. Le dimensioni combinate dei dati di dump e delle aree stringa del driver miniport non possono superare 150 byte. Questa restrizione è dovuta al < limite di 255 byte che il kernel applica alle voci del registro eventi.
Requisiti
Requisito | Valore |
---|---|
Intestazione | Storport.h (include Storport.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per