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
项操作。 这可以是以下值之一。
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
此请求的关联工作项 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 |