IPointerDeviceInterop 介面

[部分資訊涉及預售產品,可能在商業發行前經過大幅修改。 Microsoft 對此處提供的資訊不作明示或暗示的任何保證。]

Windows。Devices.Input.PointerDevice 支援一個新的互操作介面,Windows。Devices.Input.IPointerDeviceInterop. 此介面會在 PointerDevice 上暴露一個屬性,回傳對應裝置的 HANDLE 。 這也是 Win32 API 如 GetPointerDevice 所使用的同一個帳號。

命名空間: Windows。裝置。輸入

Header: Windows。Devices.Input.Interop.h

語法

DECLARE_INTERFACE_IID_(IPointerDeviceInterop, IUnknown, "5CF79B90-F6A6-4741-99FB-A87D72924C05")
{
    IFACEMETHOD(get_IsDeviceHandleSupported)(
        _Out_ BOOL* value
    ) PURE;

    IFACEMETHOD(get_DeviceHandle)(
        _Outptr_ HANDLE * value
    ) PURE;
};

成員

get_IsDeviceHandleSupported

IFACEMETHOD(get_IsDeviceHandleSupported)(
    _Out_ BOOL* value
) PURE;

回傳系統是否支援 DeviceHandle 屬性。 只有在有支撐時才應該查詢這個稱號。

value

若支援裝置句柄,則接收 TRUE ;否則 就是錯誤

get_DeviceHandle

IFACEMETHOD(get_DeviceHandle)(
    _Outptr_ HANDLE * value
) PURE;

回傳對應的指標裝置位址。 這個把手不需要關閉。

value

接收指標裝置的 HANDLE 指令。

要求

需求 價值
最低支援的用戶端 Windows 11 [僅限桌面應用程式]
Header Windows。Devices.Input.Interop.h
IID 5CF79B90-F6A6-4741-99FB-A87D72924C05

另請參閱