다음을 통해 공유


NTMS_LIBRARYINFORMATION 구조체(ntmsapi.h)

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

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

구문

typedef struct _NTMS_LIBRARYINFORMATION {
  DWORD     LibraryType;
  NTMS_GUID CleanerSlot;
  NTMS_GUID CleanerSlotDefault;
  BOOL      LibrarySupportsDriveCleaning;
  BOOL      BarCodeReaderInstalled;
  DWORD     InventoryMethod;
  DWORD     dwCleanerUsesRemaining;
  DWORD     FirstDriveNumber;
  DWORD     dwNumberOfDrives;
  DWORD     FirstSlotNumber;
  DWORD     dwNumberOfSlots;
  DWORD     FirstDoorNumber;
  DWORD     dwNumberOfDoors;
  DWORD     FirstPortNumber;
  DWORD     dwNumberOfPorts;
  DWORD     FirstChangerNumber;
  DWORD     dwNumberOfChangers;
  DWORD     dwNumberOfMedia;
  DWORD     dwNumberOfMediaTypes;
  DWORD     dwNumberOfLibRequests;
  GUID      Reserved;
  BOOL      AutoRecovery;
  DWORD     dwFlags;
} NTMS_LIBRARYINFORMATION;

멤버

LibraryType

라이브러리 형식 개체입니다. 다음 값 중 하나일 수 있습니다.

의미
NTMS_LIBRARYTYPE_ONLINE
미디어를 하나 이상의 드라이브로 탑재 및 분리하는 것을 자동화하는 로봇 요소입니다.
NTMS_LIBRARYTYPE_STANDALONE
RSM에서 하나의 드라이브가 있는 라이브러리로 모델링되는 독립 실행형 드라이브입니다.
NTMS_LIBRARYTYPE_OFFLINE
라이브러리에 없는 미디어는 오프라인 라이브러리에 있습니다.
NTMS_LIBRARYTYPE_UNKNOWN
라이브러리 형식을 확인할 수 없습니다.

CleanerSlot

각 라이브러리에 대해 클리너 카트리지에 할당된 슬롯을 나타냅니다. 이 멤버가 NULL이면 이 라이브러리에 대해 정의된 더 깨끗한 슬롯이 없습니다.

CleanerSlotDefault

라이브러리의 기본 또는 기본 설정 클리너 슬롯을 나타냅니다. NULL인 경우 기본 슬롯이 없습니다.

LibrarySupportsDriveCleaning

로봇 공학 제어 하에서 청소가 필요한 드라이브에서 사용됩니다. TRUE이면 자동 드라이브 정리 작업이 사용하도록 설정됩니다.

BarCodeReaderInstalled

라이브러리에 바코드 판독기가 설치되어 있으면 TRUE 를 반환합니다. 그렇지 않으면 FALSE를 반환 합니다.

InventoryMethod

이 라이브러리의 인벤토리를 수행하기 위한 기본 또는 사용자가 선택한 방법입니다. (이 멤버는 쓰기가 가능합니다.) 다음 값 중 하나일 수 있습니다.

의미
NTMS_INVENTORY_FAST
라이브러리에 바코드 판독기가 설치된 경우 이 값으로 인해 바코드 인벤토리가 수행됩니다. 라이브러리에 바코드 판독기가 없는 경우 이 플래그로 인해 차등 인벤토리가 수행됩니다(비어 있는 슬롯에서 전체로 전환된 슬롯은 분류됨).
NTMS_INVENTORY_OMID
전체 인벤토리에는 라이브러리의 각 측면을 탑재하고 미디어에서 미디어 ID를 읽는 작업이 포함됩니다. 이러한 유형의 인벤토리는 일부 라이브러리 단위에 매우 많은 시간이 걸릴 수 있습니다.
NTMS_INVENTORY_NONE
라이브러리 도어가 닫힌 후에는 인벤토리가 수행되지 않습니다. 탑재 레이블 검사 실패하는 경우 인벤토리가 필요할 수 있습니다.

dwCleanerUsesRemaining

라이브러리의 클리너에 남아 있는 사용 횟수입니다. 클리너가 없거나 라이브러리에서 정리를 지원하지 않는 경우 이 멤버는 0입니다.

FirstDriveNumber

라이브러리의 첫 번째 드라이브 수입니다.

dwNumberOfDrives

라이브러리의 드라이브 수입니다.

FirstSlotNumber

라이브러리의 첫 번째 슬롯 수입니다.

dwNumberOfSlots

라이브러리의 슬롯 수입니다.

FirstDoorNumber

라이브러리의 첫 번째 액세스 도어 수입니다.

dwNumberOfDoors

라이브러리의 액세스 문 수입니다.

FirstPortNumber

라이브러리의 첫 번째 삽입/꺼내기 포트 수입니다.

dwNumberOfPorts

라이브러리의 삽입/배출 포트 수입니다.

FirstChangerNumber

라이브러리의 첫 번째 변경자 수입니다.

dwNumberOfChangers

라이브러리의 변경자 수입니다.

dwNumberOfMedia

온라인 또는 오프라인 라이브러리의 미디어 수입니다.

dwNumberOfMediaTypes

라이브러리에서 지원하는 미디어 형식의 수입니다.

dwNumberOfLibRequests

현재 라이브러리 요청 수입니다.

Reserved

예약되어 있습니다.

AutoRecovery

이 멤버가 TRUE이면 탑재가 실패하면 전체 인벤토리가 수행됩니다. 실패는 하드웨어 또는 레이블 불일치일 수 있습니다. ATAPI CD 라이브러리의 경우 이 매개 변수를 사용하지 않도록 설정할 수 없습니다. 기본값은 TRUE입니다. 큰 라이브러리 소유자는 이 기능을 사용하지 않도록 설정해야 합니다.

dwFlags

이 멤버는 다음 값 중 하나 이상일 수 있습니다.

의미
NTMS_LIBRARYFLAG_FIXEDOFFLINE
라이브러리는 존재하지 않는 라이브러리가 아닌 오프라인 라이브러리입니다.
NTMS_LIBRARYFLAG_CLEANERPRESENT
체인저에 클리너가 있습니다.
NTMS_LIBRARYFLAG_IGNORECLEANERUSESREMAINING
청소기 카트리지는 남은 청소 횟수를 추적하는 대신 더 이상 드라이브를 청소하지 않을 때까지 사용됩니다. 이 플래그를 직접 설정하지 마세요. dwCleanerUsesRemaining 값에 따라 설정되거나 지워집니다. dwCleanerUsesRemaining이 0xFFFFFFFF 경우 설정되고, 그렇지 않으면 지워집니다.
NTMS_LIBRARYFLAG_RECOGNIZECLEANERBARCODE
CLN이 있는 바코드된 카트리지를 식별하기 위해 드라이브에 장착하는 대신 접두사로 더 깨끗한 카트리지로 처리합니다.

설명

오프라인 라이브러리의 경우 LibraryTypedwNumberOfMedia 만 보고됩니다. 다른 모든 값은 무시해야 합니다.

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

요구 사항

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

추가 정보

NTMS_OBJECTINFORMATION