структура NTMS_PARTITIONINFORMATIONA (ntmsapi.h)
[Диспетчер съемных носителей больше недоступен в Windows 7 и Windows Server 2008 R2.]
Структура NTMS_PARTITIONINFORMATION определяет свойства, относящиеся к боковому объекту.
Синтаксис
typedef struct _NTMS_PARTITIONINFORMATIONA {
NTMS_GUID PhysicalMedia;
NTMS_GUID LogicalMedia;
DWORD State;
WORD Side;
DWORD dwOmidLabelIdLength;
BYTE OmidLabelId[NTMS_OMIDLABELID_LENGTH];
CHAR szOmidLabelType[NTMS_OMIDLABELTYPE_LENGTH];
CHAR szOmidLabelInfo[NTMS_OMIDLABELINFO_LENGTH];
DWORD dwMountCount;
DWORD dwAllocateCount;
LARGE_INTEGER Capacity;
} NTMS_PARTITIONINFORMATIONA;
Члены
PhysicalMedia
Уникальный идентификатор физического носителя для среды, содержащей эту сторону.
LogicalMedia
Уникальный идентификатор логического носителя (LMID) для части логического носителя, содержащего эту сторону. Этот параметр имеет значение NULL , если сторона не выделена.
State
Сведения о жизненном цикле стороны. Это может быть одно из следующих значений.
Значение | Значение |
---|---|
|
Носитель выделен для приложения. |
|
Носитель доступен для выделения. |
|
Носитель полностью написан и помечен как завершенный приложением. |
|
Носитель непригоден для хранения данных и больше недоступен для использования. |
|
Установлено, что носитель несовместим с диском. |
|
Носитель находится в нераспознанном пуле. |
|
Носитель находится в пуле импорта. |
|
Носитель ожидает применения бесплатной метки. |
|
Сторона зарезервирована функцией 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 |