Partager via


STORAGE_DIAGNOSTIC_MP_REQUEST structure (ntddscsi.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 demande de 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ée.

TargetType

Spécifie le type de cible de 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 demande échoue en raison d’une mémoire tampon trop courte, BufferSize doit être défini sur la longueur requise pour DataBuffer par le fournisseur de données de diagnostic ; Si la demande réussit, elle doit être remplie avec la taille des données retournées de DataBuffer. Pour les autres cas, il doit être effacé à 0.

Reserved

Réservé pour un usage futur.

DataBuffer[ANYSIZE_ARRAY]

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 10, version 1709.
En-tête ntddscsi.h

Voir aussi

IOCTL_SCSI_MINIPORT_DIAGNOSTIC

STORAGE_DIAGNOSTIC_DATA

STORAGE_DIAGNOSTIC_LEVEL

STORAGE_DIAGNOSTIC_TARGET_TYPE