STORAGE_DIAGNOSTIC_MP_REQUEST Struktur (ntddscsi.h)
Beschreibt eine Diagnoseanforderung an Miniport. Die STORAGE_DIAGNOSTIC_MP_REQUEST Struktur wird im Eingabe-/Ausgabepuffer einer IOCTL_SCSI_MINIPORT_DIAGNOSTIC Anforderung bereitgestellt.
Syntax
typedef struct _STORAGE_DIAGNOSTIC_MP_REQUEST {
ULONG Version;
ULONG Size;
MP_STORAGE_DIAGNOSTIC_TARGET_TYPE TargetType;
MP_STORAGE_DIAGNOSTIC_LEVEL Level;
GUID ProviderId;
ULONG BufferSize;
ULONG Reserved;
UCHAR DataBuffer[ANYSIZE_ARRAY];
} STORAGE_DIAGNOSTIC_MP_REQUEST, *PSTORAGE_DIAGNOSTIC_MP_REQUEST;
Angehörige
Version
Version dieser Struktur.
Size
Gibt die gesamte Größe der Struktur und des zugeordneten Datenpuffers an.
TargetType
Gibt den Anforderungszieltyp an. Siehe Definitionen für STORAGE_DIAGNOSTIC_TARGET_TYPE.
Level
Gibt die Diagnosestufe an. Siehe Definitionen für STORAGE_DIAGNOSTIC_LEVEL.
ProviderId
Gibt die GUID des Diagnosedatenanbieters an.
BufferSize
Gibt die Größe des Datenpuffers an. Als Eingabepuffer sollte BufferSize- auf die Anzahl der Bytes festgelegt werden, die für die DataBuffer-zugeordnet sind. Wenn die Anforderung aufgrund eines zu kurzen Puffers fehlgeschlagen ist, sollte BufferSize- auf die vom Diagnosedatenanbieter DataBu ffer erforderliche Länge festgelegt werden; Wenn die Anforderung erfolgreich ist, sollte sie mit der zurückgegebenen Datengröße DataBuffer-gefüllt werden. Für andere Fälle sollte sie auf 0 gelöscht werden.
Reserved
Reserviert für die zukünftige Verwendung.
DataBuffer[ANYSIZE_ARRAY]
Gibt den Diagnosedatenpuffer an.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows 10, Version 1709. |
Header- | ntddscsi.h |