2
我有一個在網絡中某些計算機上運行的C++編寫的COM服務器。客戶端可以從其他計算機執行遠程調用。我可以確定從方法本身調用COM方法的用戶名嗎?如何獲取調用COM服務器方法的用戶名?
我有一個在網絡中某些計算機上運行的C++編寫的COM服務器。客戶端可以從其他計算機執行遠程調用。我可以確定從方法本身調用COM方法的用戶名嗎?如何獲取調用COM服務器方法的用戶名?
您可以通過在COM方法中調用CoImpersonateClient()來完成此操作。您正在模擬的一個,然後您可以撥打GetUserNameEx()來獲取用戶名。
謝謝!你知道如何獲得該用戶的SID嗎? – vkrzv 2012-03-02 10:48:52