다음을 통해 공유


STORAGE_HW_ENDURANCE_INFO 구조체(ntddstor.h)

스토리지 포트 드라이버는 STORAGE_HW_ENDURANCE_INFO 구조를 사용하여 디바이스의 지구력 정보를 보고합니다.

구문

typedef struct _STORAGE_HW_ENDURANCE_INFO {
  ULONG  ValidFields;
  ULONG  GroupId;
  struct {
    ULONG Shared : 1;
    ULONG Reserved : 31;
  } Flags;
  ULONG  LifePercentage;
  UCHAR  BytesReadCount[16];
  UCHAR  ByteWriteCount[16];
} STORAGE_HW_ENDURANCE_INFO, *PSTORAGE_HW_ENDURANCE_INFO;

멤버

ValidFields

나머지 멤버 중 유효한 데이터가 포함된 멤버를 나타내는 비트 마스크입니다. 다음 비트의 조합일 수 있습니다.

bit 의미
0 GroupId 멤버에 유효한 데이터가 포함되어 있습니다.
1 Flags 멤버에는 유효한 데이터가 포함됩니다.
2 LifePercentage 멤버는 유효한 데이터를 포함합니다.
3 BytesReadCount 멤버에는 유효한 데이터가 포함됩니다.
4 Th ByteWriteCount 멤버는 유효한 데이터를 포함합니다.

GroupId

리소스 그룹을 나타내는 ID 번호입니다.

Flags

Flags.Shared

지구력 정보가 여러 디스크와 공유되는 경우 TRUE를 설정합니다.

Flags.Reserved

예약되어 있으므로 사용하지 마세요.

LifePercentage

사용된 수명 백분율입니다. 이 값은 일반적으로 0-100 사이이며, 더 많은 수명이 사용되었음을 나타냅니다.

BytesReadCount[16]

디바이스에서 읽은 총 바이트(수십억 단위)입니다. 예를 들어 값이 1이면 10억 바이트를 읽습니다.

ByteWriteCount[16]

디바이스에 기록된 총 바이트(수십억 단위로 지정됨). 예를 들어 값이 1이면 10억 바이트가 기록됨을 의미합니다.

설명

이 구조체는 IOCTL_SCSI_MINIPORT 요청의 출력 버퍼 내에서 반환되는 구조체인 STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR 멤버입니다.

요구 사항

요구 사항
헤더 ntddstor.h

추가 정보

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR