以下是 GetNetScheduleAccountInformation 函数的原型:
NET_API_STATUS NET_API_FUNCTION
GetNetScheduleAccountInformation(
_In_opt_ LPCWSTR Server,
_Out_ LPWSTR Account,
_Out_ LPDWORD cbAccount,
_Out_ LPWSTR Domain,
_Out_ LPDWORD cbDomain,
_Out_ LPDWORD Type
);
参数说明:
- Server: 可选参数,指定计划任务服务所在的服务器名称。如果为 NULL,表示本地计划任务服务。
- Account: 输出参数,用于接收计划任务服务的账户名称。
- cbAccount: 输入/输出参数,传入 Account 缓冲区的大小(以字节为单位),返回实际写入的字节数。
- Domain: 输出参数,用于接收计划任务服务的账户所在的域名。
- cbDomain: 输入/输出参数,传入 Domain 缓冲区的大小(以字节为单位),返回实际写入的字节数。
- Type: 输出参数,用于接收账户类型,可以是 TASK_SCH_LOGON_NONE、TASK_SCH_LOGON_BATCH、TASK_SCH_LOGON_INTERACTIVE、TASK_SCH_LOGON_SERVICE、TASK_SCH_LOGON_NETWORK 中的一个。
函数返回值是 NET_API_STATUS 类型,表示函数执行的结果,NERR_Success 表示成功,其他值表示出现了错误。
这个函数主要用于获取计划任务服务的账户信息,方便在管理和配置计划任务时了解相关信息。需要注意的是,该函数通常用于内部系统管理,而不是普通应用程序开发。
转载请注明出处:http://www.zyzy.cn/article/detail/23893/Win32 API/Atacct.h/GetNetScheduleAccountInformation