阅读:1402回复:2
NDIS开发者群
有什么问题来这里一起讨论吧
QQ群:34834414 |
|
沙发#
发布于:2008-01-29 11:25
如何在NDIS层(或TDI层)得到发送数据包的用户名?
如果下面的解法正确,那么username在哪里呢。 应该是老问题了,如今有解决方案了吧。不知哪位大侠有方面的研究,请指点,谢谢! 1. // open thread token status = ZwOpenThreadToken(CURRENT_THREAD, TOKEN_QUERY, FALSE, &token); 2. // open process token status = ZwOpenProcessToken(CURRENT_PROCESS, TOKEN_QUERY, &token); 3. // get sid & attributes! status = ZwQueryInformationToken(token, TokenUser, sid_a, size, &size); 4. // get SidString status = RtlConvertSidToUnicodeString( &SidString, sid_a->Sid, FALSE ); 5. // get username ??? SidString.Buffer 不是 username 呀 ! SidString.Buffer 的内容如下: S-1-5-21-1715567821-1-844237615-839522115-1003 敬请。 |
|
板凳#
发布于:2008-02-02 04:23
节后再告诉我吧。
祝大家新年愉快 ! 祝驱网红火! |
|