V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
abel1989
V2EX  ›  PHP

PHP 怎么引用使用 C++中的 VARIANT_BOOL 类型啊?

  •  
  •   abel1989 · 2018-12-06 09:41:11 +08:00 · 1377 次点击
    这是一个创建于 2208 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我现在需要调用 com 组件中的某个方法,这个方法需要引用传值。如下: VARIANT_BOOL SSR_GetAllUserInfo([in] LONG dwMachineNumber, [out] BSTR* dwEnrollNumber, [out] BSTR* Name, [out] BSTR* Password, [out] LONG* Privilege, [out] VARIANT_BOOL* Enabled)

    [out] VARIANT_BOOL* Enabled 这个参数在 php 如如何定义和引用呢?

    谢谢

    7 条回复    2018-12-06 15:20:20 +08:00
    goodspb
        1
    goodspb  
       2018-12-06 10:17:52 +08:00 via iPhone
    com 组件?纯 php 调用 c++?
    abel1989
        2
    abel1989  
    OP
       2018-12-06 10:19:42 +08:00
    @goodspb 一个 dll 注册的 com 组件,应该是 C 或者 C++写的。
    vincenttone
        3
    vincenttone  
       2018-12-06 10:22:08 +08:00
    包成一个 php 扩展
    或者另起一个服务,通过共享内存、队列、网络之类的访问?
    ysc3839
        4
    ysc3839  
       2018-12-06 12:11:06 +08:00 via Android
    建议你把整个问题说清楚,而不是只挑其中一点来提问。而且 PHP 能调用 COM 接口?
    ysc3839
        5
    ysc3839  
       2018-12-06 12:14:28 +08:00 via Android
    @ysc3839 搜索了一下,PHP 似乎只能调用 IDispatch 接口。
    t6attack
        6
    t6attack  
       2018-12-06 12:37:25 +08:00
    win 下任何语言都可以调用标准 com 组件。这是 php 版。
    http://php.net/manual/zh/book.com.php
    abel1989
        7
    abel1989  
    OP
       2018-12-06 15:20:20 +08:00
    谢谢各位的关注,应该是这个组件的问题。php5 以后的版本都是根据函数自动引用变量,不折腾了我改 asp.net 写了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   988 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:47 · PVG 02:47 · LAX 10:47 · JFK 13:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.