Share via


GetPointerDevices 関数 (winuser.h)

システムに接続されているポインター デバイスに関する情報を取得します。

構文

BOOL GetPointerDevices(
  [in, out]       UINT32              *deviceCount,
  [out, optional] POINTER_DEVICE_INFO *pointerDevices
);

パラメーター

[in, out] deviceCount

pointerDevices が NULL の場合、deviceCount は接続されているポインター デバイスの合計数を返します。 それ以外の場合、deviceCountpointerDevices によって指POINTER_DEVICE_INFO構造体の数を指定します。

[out, optional] pointerDevices

システムに接続されているポインター デバイスの POINTER_DEVICE_INFO 構造体の配列。 NULL の場合、接続されているポインター デバイスの合計数は deviceCount で返されます。

戻り値

この関数が成功すると、TRUE が返されます。

それ以外の場合は、FALSE を返します。 拡張エラー情報を取得するには、 GetLastError 関数を呼び出します。

解説

Windows 8 では、次がサポートされています。

  • ポインター デバイスあたり 256 個の連絡先。
  • 接続されているデバイスの数に関係なく、システム セッションあたり合計 2560 個の連絡先。 たとえば、それぞれ 256 個のポインター デバイス、それぞれ 128 個の連絡先を持つ 20 個のポインター デバイスなどです。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winuser.h
Library User32.lib
[DLL] User32.dll
API セット ext-ms-win-rtcore-ntuser-wmpointer-l1-1-0 (Windows 10 バージョン 10.0.14393 で導入)

関連項目

関数