estrutura STORAGE_DIAGNOSTIC_MP_REQUEST (ntddscsi.h)
Descreve uma solicitação de diagnóstico para Miniport. A estrutura STORAGE_DIAGNOSTIC_MP_REQUEST é fornecida no buffer de entrada/saída de uma solicitação de IOCTL_SCSI_MINIPORT_DIAGNOSTIC .
Sintaxe
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;
Membros
Version
Versão dessa estrutura.
Size
Especifica todo o tamanho da estrutura e do buffer de dados associado.
TargetType
Especifica o tipo de destino da solicitação. Consulte definições para STORAGE_DIAGNOSTIC_TARGET_TYPE.
Level
Especifica o nível de diagnóstico. Consulte definições para STORAGE_DIAGNOSTIC_LEVEL.
ProviderId
Especifica o GUID do provedor de dados de diagnóstico.
BufferSize
Especifica o tamanho do buffer de dados. Como um buffer de entrada, BufferSize deve ser definido como o número de bytes alocados para o DataBuffer. Se a solicitação falhar devido ao buffer muito curto, BufferSize deverá ser definido com o comprimento necessário para DataBuffer pelo provedor de dados de diagnóstico; Se a solicitação for bem-sucedida, ela deverá ser preenchida com o tamanho dos dados retornados do DataBuffer. Para outros casos, ele deve ser limpo para 0.
Reserved
Reservado para uso futuro.
DataBuffer[ANYSIZE_ARRAY]
Especifica o buffer de dados de diagnóstico.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 10, versão 1709. |
Cabeçalho | ntddscsi.h |