SubmitNtmsOperatorRequestA 函数 (ntmsapi.h)
[可移动存储管理器 自 Windows 7 和 Windows Server 2008 R2 起不再可用。
SubmitNtmsOperatorRequest 函数提交 RSM 运算符请求。
语法
DWORD SubmitNtmsOperatorRequestA(
[in] HANDLE hSession,
[in] DWORD dwRequest,
[in] LPCSTR lpMessage,
[in] LPNTMS_GUID lpArg1Id,
[in] LPNTMS_GUID lpArg2Id,
[out] LPNTMS_GUID lpRequestId
);
参数
[in] hSession
OpenNtmsSession 函数返回的会话句柄。
[in] dwRequest
运算符请求的类型。 此参数可以是下列值之一。
[in] lpMessage
要发送给用户的可选消息字符串。
[in] lpArg1Id
运算符请求的对象标识符。 请参阅 dwRequest 参数中的值的说明,了解必须为此参数传递哪种类型的对象。
[in] lpArg2Id
运算符请求的对象标识符。 有关此参数必须传递的对象类型的详细信息,请参阅 dwRequest 参数中的值的说明。
[out] lpRequestId
指向接收已创建的操作员请求标识符的缓冲区的指针。
返回值
此函数返回以下值之一。
价值 | 意义 |
---|---|
|
拒绝访问一个或多个 RSM 对象。 |
|
数据库查询或更新失败。 |
|
hSession 参数中指定的值 NULL 或无效。 |
|
其中一个参数值无效。 |
|
无法连接到 RSM 服务。 |
|
找不到源或目标对象。 |
|
函数成功。 |
言论
SubmitNtmsOperatorRequest 函数提交操作员请求,并返回请求的状态(满足或已取消)或超时(如果操作员不处理请求)。 操作员请求用于请求媒体、请求指定介质从一个库移动到另一个库或请求 RSM 设备服务。
NTMS_OPEREQ_MESSAGE值(在 dwRequest 参数中)是应用程序最常使用的请求类型。 RSM 无法使用NTMS_OPEREQ_MESSAGE。 RSM 根据需要使用其他请求类型。
注意
ntmsapi.h 标头将 SubmitNtmsOperatorRequest 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows XP [仅限桌面应用] |
支持的最低服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | 窗户 |
标头 | ntmsapi.h |
库 | Ntmsapi.lib |
DLL | Ntmsapi.dll |