NTMS_LIBRARYINFORMATION Struktur (ntmsapi.h)

[Wechselspeicher-Manager ist nicht mehr verfügbar als Windows 7 und Windows Server 2008 R2.]

Die NTMS_LIBRARYINFORMATION-Struktur definiert Eigenschaften, die für ein Bibliotheksobjekt spezifisch sind.

Syntax

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;

Member

LibraryType

Bibliothekstypobjekt. Dies kann eine der folgenden Werte sein.

Wert Bedeutung
NTMS_LIBRARYTYPE_ONLINE
Ein Roboterelement, das die Montage und Entlagerung von Medien in einen oder mehrere Laufwerke automatisiert.
NTMS_LIBRARYTYPE_STANDALONE
Ein eigenständiges Laufwerk, das als Bibliothek mit einem Laufwerk in RSM modelliert wird.
NTMS_LIBRARYTYPE_OFFLINE
Medien, die sich nicht in einer Bibliothek befinden, befinden sich in der Offlinebibliothek.
NTMS_LIBRARYTYPE_UNKNOWN
Der Bibliothekstyp kann nicht bestimmt werden.

CleanerSlot

Für jede Bibliothek stellt dies den Steckplatz dar, der der Reinigerpatrone zugewiesen wurde. Wenn dieses Element NULL ist, gibt es keinen saubereren Slot für diese Bibliothek.

CleanerSlotDefault

Stellt den Standard- oder bevorzugten Reinigerplatz einer Bibliotheken dar. Wenn NULL nicht vorhanden ist, gibt es keinen bevorzugten Slot.

LibrarySupportsDriveCleaning

Wird von Antrieben verwendet, die die Reinigung unter der Robotik erfordern. Wenn TRUE, werden automatische Laufwerkreinigungsvorgänge aktiviert.

BarCodeReaderInstalled

Gibt TRUE zurück, wenn ein Balkencodeleser in einer Bibliothek installiert ist; andernfalls wird FALSE zurückgegeben.

InventoryMethod

Standardmäßige oder vom Benutzer ausgewählte Methode zum Ausführen des Inventars dieser Bibliothek. (Dieses Element ist schreibbar.) Dies kann eine der folgenden Werte sein.

Wert Bedeutung
NTMS_INVENTORY_FAST
Wenn die Bibliothek einen Balkencodeleser installiert hat, wird dieser Wert dazu führen, dass ein Balkencodebestand ausgeführt wird. Wenn die Bibliothek nicht über einen Balkencodeleser verfügt, wird durch dieses Kennzeichen ein differenzielles Inventar ausgeführt (Slots, die von leer zu voll umgestellt wurden, werden klassifiziert).
NTMS_INVENTORY_OMID
Ein vollständiges Inventar umfasst die Montage jeder Seite in einer Bibliothek und das Lesen der On-Media-Identifikation aus den Medien. Dieser Bestandstyp kann für einige Bibliothekseinheiten sehr zeitaufwendig sein.
NTMS_INVENTORY_NONE
Nachdem die Bibliothekstür geschlossen wurde, wird kein Bestand durchgeführt. Das Inventar kann erforderlich sein, wenn eine Mount-Bezeichnungsprüfung fehlschlägt.

dwCleanerUsesRemaining

Anzahl der Verwendungen, die auf dem Sauberer in der Bibliothek verbleiben. Dieses Mitglied ist null, wenn kein Sauberer vorhanden ist oder wenn die Bibliothek keine Reinigung unterstützt.

FirstDriveNumber

Die Nummer des ersten Laufwerks in der Bibliothek.

dwNumberOfDrives

Anzahl der Laufwerke in der Bibliothek.

FirstSlotNumber

Die Nummer des ersten Steckplatzes in der Bibliothek.

dwNumberOfSlots

Anzahl der Steckplätze in der Bibliothek.

FirstDoorNumber

Nummer der ersten Zugangstür in der Bibliothek.

dwNumberOfDoors

Anzahl der Zugangstüren in der Bibliothek.

FirstPortNumber

Die Nummer des ersten Einfüge-/Ausjektports in der Bibliothek.

dwNumberOfPorts

Anzahl der Einfüge-/Ausjektports in der Bibliothek.

FirstChangerNumber

Die Nummer des ersten Änderungsgebers in der Bibliothek.

dwNumberOfChangers

Anzahl der Änderungsgeber in der Bibliothek.

dwNumberOfMedia

Die Anzahl der Medien in der Online- oder Offlinebibliothek.

dwNumberOfMediaTypes

Anzahl der Medientypen, die von der Bibliothek unterstützt werden.

dwNumberOfLibRequests

Anzahl der aktuellen Bibliotheksanforderungen.

Reserved

Reserviert.

AutoRecovery

Wenn dieses Element TRUE ist, wird ein vollständiges Inventar ausgeführt, wenn ein Mount fehlschlägt. Der Fehler kann entweder Hardware- oder Bezeichnungsübereinstimmung sein. Für ATAPI-CD-Bibliotheken kann dieser Parameter nicht deaktiviert werden. Der Standardwert ist TRUE. Große Bibliotheksbesitzer sollten dieses Feature deaktivieren.

dwFlags

Dieses Element kann eine oder mehrere der folgenden Werte sein.

Wert Bedeutung
NTMS_LIBRARYFLAG_FIXEDOFFLINE
Die Bibliothek ist eine Offlinebibliothek, keine Bibliothek, die nicht vorhanden ist.
NTMS_LIBRARYFLAG_CLEANERPRESENT
Ein Sauberer ist in der Änderung vorhanden.
NTMS_LIBRARYFLAG_IGNORECLEANERUSESREMAINING
Die Reinigerpatrone wird verwendet, bis sie das Laufwerk nicht mehr bereinigt, anstatt die Anzahl der Reinigungen nachzuverfolgen. Legen Sie dieses Kennzeichen nicht direkt fest. Sie wird basierend auf dem Wert von dwCleanerUsesRemaining festgelegt oder gelöscht. Er wird festgelegt, wenn dwCleanerUsesRemaining 0xFFFFFFFF ist und andernfalls gelöscht wird.
NTMS_LIBRARYFLAG_RECOGNIZECLEANERBARCODE
Behandeln Sie Strichcodepatronen, die CLN als Präfix als Reinigerpatronen aufweisen, anstatt sie im Laufwerk zu platzieren, um sie zu identifizieren.

Hinweise

Für Offlinebibliotheken werden nur LibraryType und dwNumberOfMedia gemeldet. Alle anderen Werte sollten ignoriert werden.

Die NTMS_LIBRARYINFORMATION Struktur ist in der NTMS_OBJECTINFORMATION Struktur enthalten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [Nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Nur Desktop-Apps]
Header ntmsapi.h

Weitere Informationen

NTMS_OBJECTINFORMATION