다음을 통해 공유


NTMS_DRIVEINFORMATIONA 구조체(ntmsapi.h)

[이동식 스토리지 관리자 더 이상 Windows 7 및 Windows Server 2008 R2를 사용할 수 없습니다.]

NTMS_DRIVEINFORMATION 구조체는 드라이브 개체와 관련된 속성을 정의합니다.

통사론

typedef struct _NTMS_DRIVEINFORMATIONA {
  DWORD      Number;
  DWORD      State;
  NTMS_GUID  DriveType;
  CHAR       szDeviceName[NTMS_DEVICENAME_LENGTH];
  CHAR       szSerialNumber[NTMS_SERIALNUMBER_LENGTH];
  CHAR       szRevision[NTMS_REVISION_LENGTH];
  WORD       ScsiPort;
  WORD       ScsiBus;
  WORD       ScsiTarget;
  WORD       ScsiLun;
  DWORD      dwMountCount;
  SYSTEMTIME LastCleanedTs;
  NTMS_GUID  SavedPartitionId;
  NTMS_GUID  Library;
  GUID       Reserved;
  DWORD      dwDeferDismountDelay;
} NTMS_DRIVEINFORMATIONA;

회원

Number

라이브러리의 드라이브 수입니다. 이 값은 디바이스의 드라이브 번호 매기기 시스템에 따라 0개 또는 1개의 상대 값으로 설정됩니다. 일부 체인저 번호 드라이브는 0부터 시작하며 일부 체인저는 1부터 시작합니다.

State

드라이브의 상태입니다. 다음 값 중 하나일 수 있습니다.

의미
NTMS_DRIVESTATE_BEING_CLEANED
드라이브가 정리되고 있으며 사용할 수 없습니다.
NTMS_DRIVESTATE_DISMOUNTABLE
지연 분리를 위해 라이브러리가 설정된 경우 중간은 분리 시 라이브러리의 드라이브에 남아 있을 수 있습니다. RSM은 로드 및 분리된 드라이브에 대한 탑재 요청을 충족할 수 있습니다.
NTMS_DRIVESTATE_DISMOUNTED
드라이브에 미디어가 없습니다.
NTMS_DRIVESTATE_LOADED
매체는 드라이브에 탑재되고 읽기 및 쓰기 액세스를 위해 로드됩니다.
NTMS_DRIVESTATE_MOUNTED
미디어가 드라이브에 탑재되어 있지만 읽기 및 쓰기 액세스가 준비되지 않았습니다. 드라이브가 스핀들 동기화를 기다리거나 테이프 미디어를 헤드 메커니즘에 로드하는 동안 사용되는 임시 상태입니다.
NTMS_DRIVESTATE_UNLOADED
미디어가 드라이브에 의해 분리되었으며 열 준비가 되었습니다. 이 상태는 스핀들이 중지되었거나 테이프 미디어가 테이프 카트리지로 반환되었음을 나타냅니다.

DriveType

드라이브에 대한 특성을 포함하는 드라이브 형식 개체의 고유 식별자입니다.

szDeviceName[NTMS_DEVICENAME_LENGTH]

드라이브에 액세스하는 데 사용되는 디바이스의 이름입니다. 테이프 드라이브의 경우 디바이스 이름 \.\tape0 또는 \.\tape1이 포함됩니다. 다른 디바이스는 SCSI 디스크 드라이브의 이름 또는 현재 디바이스가 탑재된 파일 시스템의 루트(원시, NTFS, FAT 등)를 제공합니다.

szSerialNumber[NTMS_SERIALNUMBER_LENGTH]

문자열로 표시되는 드라이브의 일련 번호입니다. 일련 번호를 지원하지 않는 디바이스는 이 멤버에 대해 NULL을 보고합니다.

szRevision[NTMS_REVISION_LENGTH]

문자열로 표시되는 드라이브의 수정 버전입니다.

ScsiPort

드라이브가 연결된 SCSI 호스트 어댑터입니다.

ScsiBus

드라이브가 연결된 SCSI 버스입니다.

ScsiTarget

드라이브의 SCSI 대상 ID입니다.

ScsiLun

드라이브에 대한 SCSI 논리 단위 ID입니다.

dwMountCount

드라이브에 미디어가 탑재된 횟수입니다. 드라이브에서 고유한 일련 번호 보고를 지원하는 경우 이 값은 드라이브가 설치된 이후 탑재된 횟수입니다. 드라이브에서 일련 번호 보고를 지원하지 않는 경우 이 멤버는 해당 위치에 있는 모든 드라이브에 탑재 수를 반영합니다.

LastCleanedTs

마지막으로 드라이브를 정리했습니다.

SavedPartitionId

드라이브에 있는 매체의 파티션 식별자입니다. 이 값이 NULL이고 드라이브가 가득 찬 것으로 확인되면 사용자가 미디어를 로드했으며 분류해야 합니다.

Library

드라이브를 포함하는 라이브러리의 고유 식별자입니다.

Reserved

예약.

dwDeferDismountDelay

지연된 분리가 수행된 후 미디어가 라이브러리 드라이브에 남아 있는 최소 시간(초)입니다. 기본값은 5분입니다. 이 멤버는 독립 실행형 라이브러리에 적용되지 않습니다. 이 멤버는 쓰기가 가능합니다.

발언

NTMS_DRIVEINFORMATION 구조체는 NTMS_OBJECTINFORMATION 구조체에 포함됩니다.

메모

ntmsapi.h 헤더는 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 NTMS_DRIVEINFORMATION 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한 규칙을 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
헤더 ntmsapi.h

참고 항목

NTMS_OBJECTINFORMATION