NTMS_LIBREQUESTINFORMATIONW结构(ntmsapi.h)

[可移动存储管理器 自 Windows 7 和 Windows Server 2008 R2 起不再可用。

NTMS_LIBREQUESTINFORMATION 结构定义特定于工作请求的属性,这些属性已排队到 RSM。

语法

typedef struct _NTMS_LIBREQUESTINFORMATIONW {
  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;
  WCHAR      szApplication[NTMS_APPLICATIONNAME_LENGTH];
  WCHAR      szUser[NTMS_USERNAME_LENGTH];
  WCHAR      szComputer[NTMS_COMPUTERNAME_LENGTH];
  DWORD      dwErrorCode;
  NTMS_GUID  WorkItemId;
  DWORD      dwPriority;
} NTMS_LIBREQUESTINFORMATIONW;

成员

OperationCode

项操作。 这可以是以下值之一。

价值 意义
NTMS_LM_CLASSIFY
对介质进行分类。
NTMS_LM_CLEANDRIVE
清理驱动器。
NTMS_LM_DISABLELIBRARY
禁用更改程序。
NTMS_LM_DISABLEDRIVE
禁用驱动器。
NTMS_LM_DISABLEMEDIA
禁用介质。
NTMS_LM_DISMOUNT
从驱动器中卸载介质。
NTMS_LM_DOORACCESS
允许通过库单元门访问媒体。
NTMS_LM_EJECT
从库中弹出介质。
NTMS_LM_EJECTCLEANER
弹出一个清洁器。
NTMS_LM_ENABLELIBRARY
启用更改程序。
NTMS_LM_ENABLEDRIVE
启用驱动器。
NTMS_LM_ENABLEMEDIA
启用介质。
NTMS_LM_INJECT
将介质插入库中。
NTMS_LM_INJECTCLEANER
插入清洁器。
NTMS_LM_INVENTORY
执行库的清单。
NTMS_LM_MOUNT
将一侧装载到驱动器。
NTMS_LM_PROCESSOMID
处理 OMID。
NTMS_LM_RELEASECLEANER
释放更清洁的槽。
NTMS_LM_REMOVE
从队列中删除工作项。
NTMS_LM_RESERVECLEANER
保留更清洁的槽位。
NTMS_LM_UPDATEOMID
更新 OMID。
NTMS_LM_WRITESCRATCH
编写免费标签。

OperationOption

工作项选项(特定于命令)。

State

此工作项的当前状态。 这可以是以下值之一。

价值 意义
NTMS_LM_QUEUED
操作已排队。
NTMS_LM_INPROCESS
正在处理操作。
NTMS_LM_PASSED
操作已成功完成。
NTMS_LM_FAILED
操作已完成并出现错误。
NTMS_LM_WAITING
操作被阻止。
NTMS_LM_CANCELLED
操作已取消。
NTMS_LM_INVALID
操作无效。

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

此请求的关联工作项 ID。 这当前用于包含NTMS_LM_REMOVE请求中要取消的工作项 ID。

dwPriority

工作项的优先级。

言论

NTMS_LIBREQUESTINFORMATION 结构包含在 NTMS_OBJECTINFORMATION 结构中。

工作时间的 GUID 可能会随着时间推移而无效。 例如,在弹出媒体后,释放介质的弹出会删除 PMID。 但是,在弹出完成后,工作项不会更新。

注意

ntmsapi.h 标头将NTMS_LIBREQUESTINFORMATION定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。

要求

要求 价值
最低支持的客户端 Windows XP [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
标头 ntmsapi.h

另请参阅

NTMS_OBJECTINFORMATION