IPortableDeviceService::SendCommand 메서드(portabledeviceapi.h)
SendCommand 메서드는 표준 WPD 명령과 해당 매개 변수를 서비스에 보냅니다.
구문
HRESULT SendCommand(
[in] const DWORD dwFlags,
[in] IPortableDeviceValues *pParameters,
[out] IPortableDeviceValues **ppResults
);
매개 변수
[in] dwFlags
사용되지 않습니다.
[in] pParameters
명령 매개 변수를 지정하는 IPortableDeviceValues 인터페이스입니다.
[out] ppResults
명령 결과를 지정하는 IPortableDeviceValues 인터페이스입니다.
반환 값
메서드가 성공하면 S_OK 반환합니다. 다른 HRESULT 값은 호출이 실패했음을 나타냅니다.
설명
이 메서드는 표준 WPD 명령을 서비스에 보내는 데만 사용해야 합니다. 서비스 메서드를 호출하려면 IPortableDeviceServiceMethods 인터페이스를 사용합니다.
이 메서드는 S_OK HRESULT 값 으로 반환하더라도 실패할 수 있습니다. 명령이 성공했는지 확인하려면 애플리케이션은 항상 ppResults 매개 변수에서 참조하는 속성을 검사해야 합니다.
- WPD_PROPERTY_COMMON_HRESULT 속성은 명령이 성공했는지를 나타냅니다.
- 명령이 실패하면 WPD_PROPERTY_COMMON_DRIVER_ERROR_CODE 속성에 드라이버별 오류 코드가 포함됩니다.
- WPD_COMMAND_COMMON_RESET_DEVICE 속성의 fmtid 멤버와 같은 명령 범주를 포함해야 하는 WPD_PROPERTY_COMMON_COMMAND_CATEGORY
- WPD_COMMAND_COMMON_RESET_DEVICE 속성의 pid 멤버와 같은 명령 식별자를 포함해야 하는 WPD_PROPERTY_COMMON_COMMAND_ID .
요구 사항
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | 지원되는 버전 없음 |
대상 플랫폼 | Windows |
헤더 | portabledeviceapi.h |