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 |