estrutura DEVICE_INTERNAL_STATUS_DATA (ntddstor.h)

Um dispositivo retorna seus dados de histórico de erros internos em uma estrutura de DEVICE_INTERNAL_STATUS_DATA durante uma solicitação de IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG .

Sintaxe

typedef struct _DEVICE_INTERNAL_STATUS_DATA {
  ULONG     Version;
  ULONG     Size;
  ULONGLONG T10VendorId;
  ULONG     DataSet1Length;
  ULONG     DataSet2Length;
  ULONG     DataSet3Length;
  ULONG     DataSet4Length;
  UCHAR     StatusDataVersion;
  UCHAR     Reserved[3];
  UCHAR     ReasonIdentifier[128];
  ULONG     StatusDataLength;
  UCHAR     StatusData[ANYSIZE_ARRAY];
} DEVICE_INTERNAL_STATUS_DATA, *PDEVICE_INTERNAL_STATUS_DATA;

Membros

Version

Versão dessa estrutura. Defina como sizeof(DEVICE_INTERNAL_STATUS_DATA).

Size

Tamanho total em bytes dessa estrutura. Defina como sizeof(DEVICE_INTERNAL_STATUS_DATA) mais o tamanho de dados interno do dispositivo especificado por StatusDataLength.

T10VendorId

A ID do Fornecedor definida pela associação do setor T10.

DataSet1Length

Especifica o comprimento dos dados do conjunto de dados 1.

DataSet2Length

Especifica o comprimento dos dados do conjunto de dados 2.

DataSet3Length

Especifica o comprimento dos dados para o conjunto de dados 3.

DataSet4Length

Especifica o comprimento dos dados do conjunto de dados 4.

StatusDataVersion

Especifica a versão dos dados.

Reserved[3]

Reservado; não use.

ReasonIdentifier[128]

Especifica o status interno do dispositivo quando os dados de status são gerados.

StatusDataLength

Tamanho, em bytes, de todo o buffer para o qual StatusData aponta.

StatusData[ANYSIZE_ARRAY]

Ponteiro para o cabeçalho de dados status, que sempre tem 512 bytes de tamanho. Os dados reais seguem o cabeçalho de dados status.

Comentários

DEVICE_INTERNAL_STATUS_DATA é o buffer de saída para IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG. O dispositivo retornará seus dados de histórico de erros nessa estrutura.

Consulte a especificação SCSI para obter mais informações.

Requisitos

Requisito Valor
Cabeçalho ntddstor.h

Confira também

IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG