Поделиться через


структура NTMS_PMIDINFORMATIONA (ntmsapi.h)

[Диспетчер съемных носителей больше недоступен в Windows 7 и Windows Server 2008 R2.]

Структура NTMS_PMIDINFORMATION определяет свойства, относящиеся к физическому объекту мультимедиа.

Синтаксис

typedef struct _NTMS_PMIDINFORMATIONA {
  NTMS_GUID CurrentLibrary;
  NTMS_GUID MediaPool;
  NTMS_GUID Location;
  DWORD     LocationType;
  NTMS_GUID MediaType;
  NTMS_GUID HomeSlot;
  CHAR      szBarCode[NTMS_BARCODE_LENGTH];
  DWORD     BarCodeState;
  CHAR      szSequenceNumber[NTMS_SEQUENCE_LENGTH];
  DWORD     MediaState;
  DWORD     dwNumberOfPartitions;
  DWORD     dwMediaTypeCode;
  DWORD     dwDensityCode;
  NTMS_GUID MountedPartition;
} NTMS_PMIDINFORMATIONA;

Члены

CurrentLibrary

Уникальный идентификатор библиотеки, в которой содержится носитель.

MediaPool

Уникальный идентификатор пула носителей, которому назначен носитель.

Location

Уникальный идентификатор объекта физического расположения для носителя.

LocationType

Текущий тип расположения части физического носителя. Для этого элемента можно задать значение NTMS_STORAGESLOT, NTMS_DRIVE NTMS_IEPORT. (Автономные носители находятся в слотах.)

MediaType

Уникальный идентификатор объекта типа мультимедиа.

HomeSlot

Уникальный идентификатор слота хранилища библиотеки, в котором хранится носитель.

szBarCode[NTMS_BARCODE_LENGTH]

Строка, соответствующая значению штрихкода на метке штрихкода физического носителя.

BarCodeState

Текущее состояние штрихкода. Это может быть одно из следующих значений.

Значение Значение
NTMS_BARCODESTATE_OK
Носитель имеет линейчатый код и является удобочитаемым.
NTMS_BARCODESTATE_UNREADABLE
Носитель либо не содержит линейчатого кода, либо он не читается.

szSequenceNumber[NTMS_SEQUENCE_LENGTH]

Последовательный номер, назначенный указанному носителю в качестве удобочитаемого значения, которое должно быть транскрибировано пользователем на носителе, чтобы носитель можно было разместить в автономной библиотеке.

MediaState

Текущее состояние физического носителя. Это может быть одно из следующих значений.

Значение Значение
NTMS_MEDIASTATE_IDLE
Носитель находится в слоте в библиотеке, в отключенном диске или в автономной библиотеке.
NTMS_MEDIASTATE_INUSE
Носитель помечается как используемый, как только запрос на операцию успешно отправляется в RSM.
NTMS_MEDIASTATE_LOADED
Состояние носителя, когда RSM определил, что носитель доступен для чтения и записи.
NTMS_MEDIASTATE_MOUNTED
Состояние физического носителя, когда носитель помещается на диск.
NTMS_MEDIASTATE_OP_ERROR
Физический носитель находится в состоянии ошибки, который можно восстановить. Вмешательство оператора не требуется.
NTMS_MEDIASTATE_UNLOADED
Состояние носителя, когда он готов к удалению с диска. Состояние диска DISMOUNTABLE также указывает, что диск можно удалить в любое время.
NTMS_MEDIASTATE_OPREQ
Носитель ожидает запроса оператора.

dwNumberOfPartitions

Количество сторон среды.

dwMediaTypeCode

Код типа носителя SCSI.

dwDensityCode

Код плотности SCSI.

MountedPartition

Глобальный уникальный идентификатор стороны носителя, подключенной в данный момент.

Комментарии

Структура NTMS_PMIDINFORMATION включена в структуру NTMS_OBJECTINFORMATION .

Примечание

Заголовок ntmsapi.h определяет NTMS_PMIDINFORMATION как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть ntmsapi.h

См. также раздел

NTMS_OBJECTINFORMATION