Share via


Método IDirectInputEffectDriver::D eviceID (dinputd.h)

El método IDirectInputEffectDriver::D eviceID envía al controlador la identidad del dispositivo.

Sintaxis

HRESULT DeviceID(
  DWORD  unnamedParam1,
  DWORD  unnamedParam2,
  DWORD  unnamedParam3,
  DWORD  unnamedParam4,
  LPVOID unnamedParam5
);

Parámetros

unnamedParam1

Especifica el número de versión de DirectInput que cargó el controlador de efecto. Por ejemplo, con DirectInput 5.0, el valor de este parámetro es 0x00000500.

unnamedParam2

Especifica el número de identificador del joystick. El subsistema de joystick de Microsoft Windows asigna identificadores externos.

unnamedParam3

Especifica la disponibilidad del dispositivo. Este valor es distinto de cero si se inicia el acceso al dispositivo y cero si el acceso al dispositivo finaliza.

unnamedParam4

Especifica el identificador del joystick interno. El controlador de dispositivo administra los identificadores internos.

unnamedParam5

Apunta a una estructura DIHIDFFINITINFO que contiene información de inicialización para el controlador de comentarios forzados. El controlador usa esta información para distinguir entre varios dispositivos y consultar DirectInput para cualquier otro atributo de dispositivo.

Valor devuelto

Devuelve S_OK si se ejecuta correctamente; de lo contrario, devuelve un código de error.

Comentarios

Como ejemplo del método IDirectInputEffectDriver::D eviceID , si se pasa un controlador de dispositivo dwExternalID = 2 y dwInternalId = 1, la unidad 1 del dispositivo corresponde al joystick cuyo identificador es 2.

Requisitos

   
Plataforma de destino Escritorio
Encabezado dinputd.h (incluya Dinputd.h)