sfilter 中如何判断当前的IRP是否来自网络?

原创 2004年09月16日 17:58:00
再仍一块砖头,sfilter 中如何判断当前的IRP是否来自网络?:
如何从IrpStackLocation中判断来自网络的文件访问?

//---------------------------------------------------
NTSTATUS status;

PACCESS_TOKEN pToken = NULL;
PTOKEN_SOURCE pTokenSrc = NULL ;
PSECURITY_SUBJECT_CONTEXT secSubCtx;


secSubCtx = &(IrpSp->Parameters.Create.SecurityContext->AccessState->SubjectSecurityContext);

if (secSubCtx->ClientToken != NULL || secSubCtx->PrimaryToken != NULL)
{
pToken = SeQuerySubjectContextToken(secSubCtx);
}

if (pToken == NULL)
{
//KdPrint(("SeQuerySubjectContextToken Errorn"));
return 0
}

//
// Get TokenSource Name If SourceName is "NtLmSsp" it was logged-in via Lanmanager,
// "User32" represents localy logged-in users.
//
__try
{

status = SeQueryInformationToken(pToken,TokenSource,&pTokenSrc);

if (NT_SUCCESS(status))
{
pTokenSrc->SourceName[TOKEN_SOURCE_LENGTH-1] = 0x00;

KdPrint(("Token Name :%s Len:%dn",pTokenSrc->SourceName,strlen(pTokenSrc->SourceName)));

if (_stricmp(pTokenSrc->SourceName,"NtLmSsp") == 0 )
{
KdPrint(("NetWork Access Token Findn"));
return 123
}

}
else
{
KdPrint(("SeQueryInformationToken Error:0x%xn",status));
}
}
__finally
{
ExFreePool(pTokenSrc);
}


return 0

android 判断网络是否可用

今天也是没有什么好写的,但是自己的强迫症似乎又犯了,觉得每天写博客的习惯不能改,所以在网上搜索了资料,写了这些内容。 一。检查网络是否可用,并且弹出提示框,用户可以去设置网络。 packa...
  • bzlj2912009596
  • bzlj2912009596
  • 2017年04月28日 08:39
  • 950

android 开发中判断网络是否连接的代码

在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,下面是一个判断是否连接网络的嗲吗片段: package cn.com.karl.util; import c...
  • S04103037
  • S04103037
  • 2013年07月31日 00:24
  • 12876

Android功能点(一)——判断网络是否真正连通

我们知道,当手机上显示网络连接成功时,并不一定可以真的上网。常见的情况是,连上路由后需要进行跳转登录,或者干脆路由连接到网络的端口坏掉。因此在进行网络通讯前,可能需要确认网络是否真正联通。...
  • tangguotupaopao
  • tangguotupaopao
  • 2017年06月12日 21:44
  • 2252

android开发判断手机网络连接状态

android开发中经常会用到判断手机网络状态的功能,android系统本身会提供各种服务供我们来监测手机的系统状态,当某一种服务的状态的发生改变的时候也会发送一条默认的广播。那么我们就可以拿到系统所...
  • hnzcdy
  • hnzcdy
  • 2016年04月07日 10:24
  • 1952

判断网络是否可用以及当前手机的网络类型

前言 android的入门开发教程最近都没怎么更新,实在是抱歉,主要是最近公司的项目赶,实在是抽不出时间来写,但最近一定会补上。公司一直都没有配电脑,没办法,一个字:穷!我之前一直都用的我用了5年的...
  • lqw_student
  • lqw_student
  • 2016年11月08日 10:40
  • 428

Android中判断网络连接是否可用及监控网络状态

获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。   第一种方法: 1)判断是否有网络连接 public boolean isNetwo...
  • twc18638942853
  • twc18638942853
  • 2016年07月22日 08:50
  • 2058

Android中判断网络是否可用的代码

Android中判断网络是否可用的代码_大企鹅 标签: 判断网络连接android 2016-10-17 15:29 798人阅读 评论(0) 收藏 举报  分类: 小...
  • w690333243
  • w690333243
  • 2017年05月23日 09:30
  • 197

Android判断app当前是否联网

ConnectivityManager manager;/** * 检测网络是否连接 * @return */ private boolean c...
  • yinyin_yonggao
  • yinyin_yonggao
  • 2015年09月01日 15:33
  • 1469

判断当前网络是否可用

有两种方式 方式一,是否有网络(所有网络mobile、wifi) public boolean isNetWorkConnected() { ConnectivityManager mana...
  • dreamkid0924
  • dreamkid0924
  • 2016年11月22日 13:35
  • 322

Broadcast监听网络状态,ping判断网络是否可用

判断网络状态,android提供了api,可以很方便的使用。但是在某些情况下,网络状态连接正常,但是并不一定就可以去访问其他网页。比如,路由器打开了,但是没有插上网线,手机GPRS打开了,但是手机已经...
  • Kern_
  • Kern_
  • 2015年09月25日 13:18
  • 1092
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sfilter 中如何判断当前的IRP是否来自网络?
举报原因:
原因补充:

(最多只允许输入30个字)