IScanProfileMgr::GetProfilesforDeviceID method

Gets all the scan profiles associated with a device.

Syntax


HRESULT GetProfilesforDeviceID(
  [in]      BSTR         bstrDeviceID,
  [in, out] ULONG        *pulNumProfiles,
  [out]     IScanProfile **ppScanProfile
);

Parameters

bstrDeviceID [in]

Type: BSTR

The ID of the device.

pulNumProfiles [in, out]

Type: ULONG*

When passed, a pointer to the maximum number of profiles to be returned. When returned, the a pointer to the number of profiles returned.

ppScanProfile [out]

Type: IScanProfile**

The address of a pointer to an array of profiles.

Return value

Type: HRESULT

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

Remarks

If the total number of profiles associated with the device is smaller than the value passed to pulNumProfiles, then pulNumProfiles returns that total. Otherwise, it returns the same value that was passed to it.

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Scanprofilemgr.h

IDL

Scanprofiles.idl

See also

IScanProfileMgr
Scan Profile Schema

 

 

Show: