estructura STORAGE_DIAGNOSTIC_MP_REQUEST (ntddscsi.h)
Describe una solicitud de diagnóstico a Miniport. La estructura STORAGE_DIAGNOSTIC_MP_REQUEST se proporciona en el búfer de entrada y salida de una solicitud de IOCTL_SCSI_MINIPORT_DIAGNOSTIC .
Sintaxis
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;
Miembros
Version
Versión de esta estructura.
Size
Especifica el tamaño completo de la estructura y el búfer de datos asociado.
TargetType
Especifica el tipo de destino de solicitud. Consulte las definiciones de STORAGE_DIAGNOSTIC_TARGET_TYPE.
Level
Especifica el nivel de diagnóstico. Consulte las definiciones de STORAGE_DIAGNOSTIC_LEVEL.
ProviderId
Especifica el GUID del proveedor de datos de diagnóstico.
BufferSize
Especifica el tamaño del búfer de datos. Como búfer de entrada, BufferSize debe establecerse en el número de bytes asignados para DataBuffer. Si se produce un error en la solicitud debido a un búfer demasiado corto, BufferSize debe establecerse en la longitud necesaria para DataBuffer por el proveedor de datos de diagnóstico; Si la solicitud se realiza correctamente, debe rellenarse con el tamaño de datos devuelto de DataBuffer. En otros casos, debe borrarse en 0.
Reserved
Reservado para uso futuro.
DataBuffer[ANYSIZE_ARRAY]
Especifica el búfer de datos de diagnóstico.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 10, versión 1709. |
Encabezado | ntddscsi.h |