структура NTMS_LIBREQUESTINFORMATIONA (ntmsapi.h)
[Диспетчер съемных носителей больше не доступен в Windows 7 и Windows Server 2008 R2.]
Структура NTMS_LIBREQUESTINFORMATION определяет свойства, относящиеся к рабочему запросу, которые помещаются в очередь в RSM.
Синтаксис
typedef struct _NTMS_LIBREQUESTINFORMATIONA {
DWORD OperationCode;
DWORD OperationOption;
DWORD State;
NTMS_GUID PartitionId;
NTMS_GUID DriveId;
NTMS_GUID PhysMediaId;
NTMS_GUID Library;
NTMS_GUID SlotId;
SYSTEMTIME TimeQueued;
SYSTEMTIME TimeCompleted;
CHAR szApplication[NTMS_APPLICATIONNAME_LENGTH];
CHAR szUser[NTMS_USERNAME_LENGTH];
CHAR szComputer[NTMS_COMPUTERNAME_LENGTH];
DWORD dwErrorCode;
NTMS_GUID WorkItemId;
DWORD dwPriority;
} NTMS_LIBREQUESTINFORMATIONA;
Члены
OperationCode
Операция элемента. Это может быть одно из следующих значений.
OperationOption
Параметры рабочего элемента (определенная команда).
State
Текущее состояние этого рабочего элемента. Это может быть одно из следующих значений.
PartitionId
Уникальный идентификатор обслуживаемой стороны.
DriveId
Уникальный идентификатор обслуживаемого диска.
PhysMediaId
Уникальный идентификатор части физического носителя, обслуживаемого.
Library
Библиотека для этого запроса.
SlotId
Уникальный идентификатор слота части физического носителя, обслуживаемого.
TimeQueued
Системное время, которое этот запрос был помещен в очередь в RSM.
TimeCompleted
Системное время выполнения этого запроса RSM.
szApplication[NTMS_APPLICATIONNAME_LENGTH]
Приложение, отправив запрос оператора.
szUser[NTMS_USERNAME_LENGTH]
Интерактивный пользователь вошел на компьютер, отправив запрос оператора.
szComputer[NTMS_COMPUTERNAME_LENGTH]
Компьютер, отправив запрос оператора.
dwErrorCode
Ошибка возврата запросов, возвращаемых с NTMS_LM_FAILED состояния. Это кодсистемной ошибки
WorkItemId
Связанный идентификатор рабочего элемента для этого запроса. В настоящее время он используется для хранения идентификатора рабочего элемента, который будет отменен в запросе NTMS_LM_REMOVE.
dwPriority
Приоритет рабочего элемента.
Замечания
Структура NTMS_LIBREQUESTINFORMATION включается в структуру NTMS_OBJECTINFORMATION.
GUID во время работы может оказаться недопустимым с течением времени. Например, удаление свободного носителя удаляет PMID после удаления носителя. Однако рабочий элемент не обновляется после завершения извлечения.
Заметка
Заголовок ntmsapi.h определяет NTMS_LIBREQUESTINFORMATION как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows XP [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
заголовка | ntmsapi.h |