IDirectInputJoyConfig8 interface (dinputd.h)

IDirectInputJoyConfig8 interface contains methods that allow hardware developers who are writing property sheets to write and read information to and from the registry. If you need to open registry keys, you should use the IDirectInputJoyConfig8::OpenConfigKey and IDirectInputJoyConfig8::OpenTypeKey methods rather than opening registry keys directly. Using either of these methods ensures that the correct registry branch is opened. In addition, the IDirectInputJoyConfig8 interface will be supported in future versions of DirectInput when the underlying registry data may be structured differently.

Inheritance

The IDirectInputJoyConfig8 interface inherits from the IUnknown interface. IDirectInputJoyConfig8 also has these types of members:

Methods

The IDirectInputJoyConfig8 interface has these methods.

 
IDirectInputJoyConfig8::Acquire

The IDirectInputJoyConfig8::Acquire method acquires "joystick configuration mode." Only one application can be in joystick configuration mode at a time; subsequent attempts by other applications to acquire this mode should receive the error DIERR_OTHERAPPHASPRIO. After entering configuration mode, the application can make alterations to the global joystick configuration settings. The application should check the existing settings before installing the new ones in case another application changed the settings in the interim.
IDirectInputJoyConfig8::AddNewHardware

The IDirectInputJoyConfig8::AddNewHardware method displays the Add New Hardware dialog box which guides the user through installing a new input device.
IDirectInputJoyConfig8::AddRef

The IDirectInputJoyConfig8::AddRef method increases the reference count of the DirectInputJoyConfig object by 1. This method is part of the IUnknown interface inherited by DirectInputJoyConfig.
IDirectInputJoyConfig8::DeleteConfig

The IDirectInputJoyConfig8::DeleteConfig method deletes configuration information about a joystick.
IDirectInputJoyConfig8::DeleteType

The IDirectInputJoyConfig8::DeleteType method removes information about a joystick type. Use this method with caution; it is the caller's responsibility to ensure that no joystick refers to the deleted type.
IDirectInputJoyConfig8::EnumTypes

The IDirectInputJoyConfig8::EnumTypes method enumerates the joystick types currently supported by DirectInput.
IDirectInputJoyConfig8::GetConfig

The IDirectInputJoyConfig8::GetConfig method obtains information about a joystick's configuration.
IDirectInputJoyConfig8::GetTypeInfo

The IDirectInputJoyConfig8::GetTypeInfo method obtains information about a joystick type.
IDirectInputJoyConfig8::GetUserValues

The IDirectInputJoyConfig8::GetUserValues method obtains information about user settings for the joystick.
IDirectInputJoyConfig8::OpenAppStatusKey

The IDirectInputJoyConfig8::OpenAppStatusKey method opens the root key of the application status registry keys, and obtains a handle to the key as a return parameter.
IDirectInputJoyConfig8::OpenTypeKey

The IDirectInputJoyConfig8::OpenTypeKey method opens the registry key associated with a joystick type.
IDirectInputJoyConfig8::QueryInterface

The IDirectInputJoyConfig8::QueryInterface method determines whether the DirectInputJoyConfig object supports a particular COM interface.
IDirectInputJoyConfig8::Release

The IDirectInputJoyConfig8::Release method decreases the reference count of the DirectInputJoyConfig object by 1. This method is part of the IUnknown interface inherited by DirectInputJoyConfig.
IDirectInputJoyConfig8::SendNotify

The IDirectInputJoyConfig8::SendNotify method notifies device drivers and applications that changes to the device configuration have been made.
IDirectInputJoyConfig8::SetConfig

The IDirectInputJoyConfig8::SetConfig method creates or redefines configuration information about a joystick.
IDirectInputJoyConfig8::SetCooperativeLevel

The IDirectInputJoyConfig8::SetCooperativeLevel method establishes the cooperation level for the instance of the device. The only cooperative levels supported for the IDirectInputJoyConfig8 interface are DISCL_EXCLUSIVE and DISCL_BACKGROUND.
IDirectInputJoyConfig8::SetTypeInfo

The IDirectInputJoyConfig8::SetTypeInfo method creates a new joystick type or redefines information about an existing joystick type.
IDirectInputJoyConfig8::SetUserValues

The IDirectInputJoyConfig8::SetUserValues method sets the user settings for the joystick.
IDirectInputJoyConfig8::Unacquire

The IDirectInputJoyConfig8::Unacquire method unacquires "joystick configuration mode".

Requirements

Requirement Value
Target Platform Windows
Header dinputd.h