happylife365
驱动牛犊
驱动牛犊
  • 注册日期2002-10-01
  • 最后登录2013-08-17
  • 粉丝1
  • 关注0
  • 积分80分
  • 威望394点
  • 贡献值1点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:2691回复:0

打开tcp设备失败,提示错误EA不对,望了解的达人给予指导

楼主#
更多 发布于:2009-11-08 17:15
我的错误是0x80000014 The extended attribute (EA) list is inconsistent.
我也不知道Ea怎么没对,望知道的人帮忙指点一下
不知道这个错误是什么意思,望知道的达人帮忙指导一下,一次接触驱动下的网络开发
先谢谢了

我得代码
CHAR Buffer[sizeof (FILE_FULL_EA_INFORMATION) + TDI_CONNECTION_CONTEXT_LENGTH];


    PFILE_FULL_EA_INFORMATION Ea = (PFILE_FULL_EA_INFORMATION)(Buffer);
    
    IO_STATUS_BLOCK IoStatus;


    RtlInitUnicodeString(&Name, L"\\Device\\Tcp");

    InitializeObjectAttributes(&Attr, &Name,OBJ_CASE_INSENSITIVE, 0, 0);


    Ea->NextEntryOffset = 0;
    Ea->Flags = 0;
    Ea->EaNameLength = TDI_CONNECTION_CONTEXT_LENGTH;
    Ea->EaValueLength = 0;
    RtlCopyMemory(Ea->EaName, TdiConnectionContext, Ea->EaNameLength + 1);
    

    Status = ZwCreateFile(Handle, 0, &Attr, &IoStatus, 0,
        FILE_ATTRIBUTE_NORMAL, 0, FILE_OPEN, 0, Ea, sizeof(Buffer));
快快乐乐过日子,潇潇洒洒闯人生。
游客

返回顶部