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


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

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

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

Синтаксис

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

Члены

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