Partager via


structure STORAGE_DIAGNOSTIC_MP_REQUEST (ntdddscsi.h)

Décrit une demande de diagnostic à Miniport. La structure STORAGE_DIAGNOSTIC_MP_REQUEST est fournie dans la mémoire tampon d’entrée/sortie d’une requête IOCTL_SCSI_MINIPORT_DIAGNOSTIC.

Syntaxe

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;

Membres

Version

Version de cette structure.

Size

Spécifie la taille entière de la structure et la mémoire tampon de données associées.

TargetType

Spécifie le type cible de la requête. Consultez les définitions de STORAGE_DIAGNOSTIC_TARGET_TYPE.

Level

Spécifie le niveau de diagnostic. Consultez les définitions de STORAGE_DIAGNOSTIC_LEVEL.

ProviderId

Spécifie le GUID du fournisseur de données de diagnostic.

BufferSize

Spécifie la taille de la mémoire tampon de données. En tant que mémoire tampon d’entrée, BufferSize doit être défini sur le nombre d’octets alloués pour le DataBuffer. Si la requête échoue en raison d’une mémoire tampon trop courte, BufferSize doit être définie sur la longueur requise pour DataBuffer par le fournisseur de données de diagnostic ; Si la requête réussit, elle doit être remplie avec la taille de données retournée de DataBuffer. Dans d’autres cas, il doit être effacé à 0.

Reserved

Réservé pour une utilisation ultérieure.

DataBuffer[ANYSIZE_ARRAY]

Spécifie la mémoire tampon de données de diagnostic.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 10, version 1709.
d’en-tête ntddscsi.h

Voir aussi

IOCTL_SCSI_MINIPORT_DIAGNOSTIC

STORAGE_DIAGNOSTIC_DATA

STORAGE_DIAGNOSTIC_LEVEL

STORAGE_DIAGNOSTIC_TARGET_TYPE