다음을 통해 공유


IPortableDevicePropertiesBulk::QueueGetValuesByObjectList 메서드(portabledeviceapi.h)

QueueGetValuesByObjectList 메서드는 디바이스에 있는 하나 이상의 지정된 개체에서 하나 이상의 지정된 속성에 대한 요청을 큐에 대기합니다.

구문

HRESULT QueueGetValuesByObjectList(
  [in]  IPortableDevicePropVariantCollection  *pObjectIDs,
  [in]  IPortableDeviceKeyCollection          *pKeys,
  [in]  IPortableDevicePropertiesBulkCallback *pCallback,
  [out] GUID                                  *pContext
);

매개 변수

[in] pObjectIDs

쿼리할 모든 개체의 개체 ID를 나열하는 IPortableDevicePropVariantCollection 인터페이스에 대한 포인터입니다. 이러한 형식은 VT_LPWSTR 형식입니다.

[in] pKeys

요청할 속성을 지정하는 IPortableDeviceKeyCollection 인터페이스에 대한 포인터입니다. Windows 이식 가능한 디바이스에서 정의한 속성 목록은 속성 및 특성을 참조하세요. 지정된 개체의 모든 속성을 나타내려면 NULL 을 지정합니다.

[in] pCallback

검색될 때 정보를 수신하는 애플리케이션 구현 IPortableDevicePropertiesBulkCallback 인터페이스에 대한 포인터입니다.

[out] pContext

구현된 경우 IPortableDevicePropertiesBulkCallback 콜백 요청을 시작, 취소 또는 식별하는 데 사용되는 GUID에 대한 포인터입니다.

반환 값

이 메서드는 HRESULT를 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.

반환 코드 Description
S_OK
메서드가 성공했습니다.

설명

큐에 대기 중인 요청은 애플리케이션이 Start를 호출할 때까지 시작되지 않습니다. 이 메서드를 사용하는 방법에 대한 자세한 내용은 IPortableDevicePropertiesBulk 인터페이스를 참조하세요.

성능 문제로 인해 pKeys 매개 변수가 NULL인 경우 일부 디바이스는 포괄적인 속성 목록을 반환하지 않을 수 있습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 portabledeviceapi.h
라이브러리 PortableDeviceGUIDs.lib

추가 정보

IPortableDevicePropertiesBulk 인터페이스

IPortableDevicePropertiesBulk::QueueSetValuesByObjectList