Поделиться через


Метод IDeviceBroker::OpenDeviceFromInterfacePath

Важно!

Эти интерфейсы не поддерживаются и не должны использоваться. Вместо этого используйте API-интерфейсы в справочнике по программированию на C++ API доступа к устройствам.

Пытается открыть экземпляр интерфейса устройства от имени клиента. IID = 8604b268-34A6-4b1A-A59F-CDBD8379FD98.

Синтаксис

HRESULT OpenDeviceFromInterfacePath(
  [in]  PCWSTR pszDeviceInterfacePath,
  [in]  DWORD  desiredAccess,
  [in]  DWORD  shareMode,
  [in]  DWORD  flagsAndAttributes,
  [out] Handle *phDevice
);

Параметры

pszDeviceInterfacePath [in]

Открытый экземпляр интерфейса устройства.

desiredAccess [in]

Необходимый доступ для открытия.

shareMode [in]

Режим общего доступа, передаваемый для открытия.

flagsAndAttributes [in]

Флаги и атрибуты, передаваемые для открытия.

*phDevice [out]

Результирующий дескриптор, если открытие выполнено успешно.

Возвращаемое значение

Если эта функция успешно выполнена, она возвращает S_OK. В противном случае будет возвращен код ошибки HRESULT.