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

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

Структура NTMS_PARTITIONINFORMATION определяет свойства, относящиеся к боковому объекту.

Синтаксис

typedef struct _NTMS_PARTITIONINFORMATIONW {
  NTMS_GUID     PhysicalMedia;
  NTMS_GUID     LogicalMedia;
  DWORD         State;
  WORD          Side;
  DWORD         dwOmidLabelIdLength;
  BYTE          OmidLabelId[NTMS_OMIDLABELID_LENGTH];
  WCHAR         szOmidLabelType[NTMS_OMIDLABELTYPE_LENGTH];
  WCHAR         szOmidLabelInfo[NTMS_OMIDLABELINFO_LENGTH];
  DWORD         dwMountCount;
  DWORD         dwAllocateCount;
  LARGE_INTEGER Capacity;
} NTMS_PARTITIONINFORMATIONW;

Члены

PhysicalMedia

Уникальный идентификатор физического носителя для среды, содержащей эту сторону.

LogicalMedia

Уникальный идентификатор логического носителя (LMID) для части логического носителя, содержащего эту сторону. Этот параметр имеет значение NULL , если сторона не выделена.

State

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

Значение Значение
NTMS_PARTSTATE_ALLOCATED
Носитель выделен для приложения.
NTMS_PARTSTATE_AVAILABLE
Носитель доступен для выделения.
NTMS_PARTSTATE_COMPLETE
Носитель полностью написан и помечен как завершенный приложением.
NTMS_PARTSTATE_DECOMMISIONED
Носитель непригоден для хранения данных и больше недоступен для использования.
NTMS_PARTSTATE_INCOMPATIBLE
Установлено, что носитель несовместим с диском.
NTMS_PARTSTATE_FOREIGN
Носитель находится в нераспознанном пуле.
NTMS_PARTSTATE_IMPORT
Носитель находится в пуле импорта.
NTMS_PARTSTATE_UNPREPARED
Носитель ожидает применения бесплатной метки.
NTMS_PARTSTATE_RESERVED
Сторона зарезервирована функцией AllocateNtmsMedia с параметром dwOption , для которого задано значение NTMS_ALLOCATE_NEW.

Side

Отсчитываемое от нуля значение, указывающее, какая сторона мультимедийного носителя это. Для односторонного носителя, например ленты, это значение всегда равно нулю. Для двухсторонняя запись мультимедиа для одной записи NTMS_PARITIONINFORMATION имеет значение 0 (сторона "A"), а для второй записи NTMS_PARTITIONINFORMATION задано значение 1 - сторона "B".

dwOmidLabelIdLength

Длина строки идентификатора метки идентификатора на носителе.

OmidLabelId[NTMS_OMIDLABELID_LENGTH]

Идентификатор метки — уникальный идентификатор идентификатора на носителе.

szOmidLabelType[NTMS_OMIDLABELTYPE_LENGTH]

Тип метки идентификатора на носителе.

szOmidLabelInfo[NTMS_OMIDLABELINFO_LENGTH]

Сведения об метки идентификатора на носителе.

dwMountCount

Количество случаев подключения этого носителя к диску. Он инициализируется до нуля при создании объектов в базе данных.

dwAllocateCount

Количество выделений этого носителя.

Capacity

Количество байтов хранилища, доступных на этой стороне.

Комментарии

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

Примечание

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

Требования

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

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

NTMS_OBJECTINFORMATION