【问题标题】:Is it possible to use WCF to communicate with Windows kernel mode software?是否可以使用 WCF 与 Windows 内核模式软件进行通信?
【发布时间】:2010-09-23 13:06:18
【问题描述】:

WCF 支持一些互操作性绑定。这些绑定是否允许与内核模式 sw 通信?

AFAIK 内核模式 sw 可以在 Local System 安全上下文中打开命名管道。这些命名管道可以与 WCF 互操作吗?

【问题讨论】:

    标签: .net windows wcf driver kernel-mode


    【解决方案1】:

    是的,您应该能够使用 WCF 中的命名管道绑定与内核模式软件进行通信。

    虽然有可能,但绝对不容易。创建 WCF 服务以通过命名管道和消费者提供数据并不困难。

    WCF 中的消息框架是您遇到障碍的地方。您的客户必须正确构建所有内容,以便 WCF 可以理解您要调用的内容。如果您真的想试一试,这里有一个详细说明所有内容的链接(我链接到最后一个条目,因此您也可以链接到该系列的其余部分)。:

    Message Framing, Part 7

    【讨论】:

    • 您确定 wcf 中的命名管道绑定可以与非 wcf 应用程序通信吗?
    • @Andrey - 据我所知,是的。您只需确保通过命名管道绑定进行通信的任何内容都以相同的格式序列化数据(这可能很困难但并非不可能)。
    • 在我的情况下我还不担心序列化,我的目标只是调用无参数无参数方法
    • 我遇到的第一个问题是地址冲突。我在这里进一步解释:stackoverflow.com/questions/3789807/…
    猜你喜欢
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-25
    相关资源
    最近更新 更多