IDeviceBroker::OpenDeviceFromInterfacePath method

Important

These interfaces are not supported and should not be used. Use the APIs in the Device Access API C++ Programming Reference instead.

Attempts to open a device interface instance on behalf of a client. IID = 8604b268-34A6-4b1A-A59F-CDBD8379FD98.

Syntax

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

Parameters

pszDeviceInterfacePath [in]

Device interface instance to open.

desiredAccess [in]

Desired access to be passed to open.

shareMode [in]

Share mode to be passed to open.

flagsAndAttributes [in]

Flags and attributes to be passed to open.

*phDevice [out]

Resulting handle if open was successful.

Return value

If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.