Obtains information about the device's identity.
HRESULT GetDeviceInfo( LPDIDEVICEINSTANCE pdidi );
If the method succeeds, the return value is DI_OK. If the method fails, the return value can be one of the following error values: DIERR_INVALIDPARAM, DIERR_NOTINITIALIZED, E_POINTER.
For compatibility with DirectX 3, it is also valid to pass a DIDEVICEINSTANCE_DX3 structure with the dwSize member initialized to sizeof(DIDEVICEINSTANCE_DX3).
Header: Declared in Dinput.h.