Метод IDirectInputJoyConfig8::OpenTypeKey (dinputd.h)
Метод IDirectInputJoyConfig8::OpenTypeKey открывает раздел реестра, связанный с типом джойстика.
Синтаксис
HRESULT OpenTypeKey(
LPCWSTR unnamedParam1,
DWORD unnamedParam2,
PHKEY unnamedParam3
);
Параметры
unnamedParam1
Указывает на имя типа. Имя типа не может превышать MAX_PATH символов, включая завершающий символ NULL. Имя не может начинаться с символа "#". Типы, начинающие с "#", зарезервированы DirectInput.
unnamedParam2
Задает маску доступа к системе безопасности реестра. Это может быть любое из значений, разрешенных функцией RegOpenKeyEx . Если запрашивается доступ на запись, сначала необходимо получить конфигурацию джойстика. Если запрашивается только доступ на чтение, приобретение не требуется.
unnamedParam3
Указывает на открытый раздел реестра при успешном выполнении.
Возвращаемое значение
Возвращает DI_OK в случае успешного выполнения; в противном случае возвращает одно из следующих значений ошибки COM:
Код возврата | Описание |
---|---|
|
Конфигурация джойстика не была получена. Прежде чем открывать ключ конфигурации типа джойстика для записи, необходимо вызвать IDirectInputJoyConfig8::Acquire . |
|
Один или несколько параметров были недопустимы. |
|
Код ошибки Win32, если доступ к разделу запрещен разрешениями реестра или каким-либо другим внешним фактором. |
Комментарии
Приложения панели управления могут использовать раздел реестра, открытый этим методом, для хранения постоянных сведений по типу, таких как глобальные параметры конфигурации. Такие личные сведения должны храниться в подразделе OEM; не храните личные сведения в ключе типа main. Приложения панели управления также могут использовать этот ключ для чтения сведений о конфигурации, таких как строки, используемые для запросов калибровки устройства. Приложение должно использовать RegCloseKey для закрытия раздела реестра.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | dinputd.h (включая Dinputd.h) |