尝试从Windows 2008服务器获取正在运行的进程详细信息时,出现错误代码-2147217405(0x80041003)。我读过这是一个安全问题。我使用基于C ++ MFC对话框的应用程序进行连接,并执行了以下步骤:
CoInitializeEx()
CoInitializeSecurity()
CoCreateInstance()
CoSetProxyBlanket()
hres = CoSetProxyBlanket(
pSvc, // Indicates the proxy to set
RPC_C_AUTHN_DEFAULT, // RPC_C_AUTHN_xxx
RPC_C_AUTHZ_DEFAULT, // RPC_C_AUTHZ_xxx
COLE_DEFAULT_PRINCIPAL, // Server principal name
RPC_C_AUTHN_LEVEL_DEFAULT, // RPC_C_AUTHN_LEVEL_xxx
RPC_C_IMP_LEVEL_IMPERSONATE, // RPC_C_IMP_LEVEL_xxx
NULL, // client identity
EOAC_NONE // proxy capabilities
);
我还没有使用COAUTHIDENTITY
结构来提供设置代理安全性的凭据。
提前谢谢。