다음을 통해 공유


GetObjectDataOnClearChannel 메서드

GetObjectDataOnClearChannel 메서드는 명확한 채널의 개체 데이터 블록을 Windows Media 장치 관리자 다시 전송합니다.

이 메서드는 ISCPSecureExchange::ObjectData 와 동일합니다. 단, 이 메서드에서 반환된 데이터는 암호화되지 않습니다. 따라서 이 메서드는 더 효율적입니다.

구문

HRESULT GetObjectDataOnClearChannel(
   IMDSPDevice *pDevice,
   BYTE        *pData,
   DWORD       *pdwSize
);

매개 변수

pDevice

디바이스 개체에 대한 포인터입니다.

pData

데이터를 수신할 버퍼에 대한 포인터입니다.

pdwSize

전송 크기를 포함하는 DWORD 에 대한 포인터입니다.

반환 값

메서드가 성공하면 S_OK가 반환되고, 메서드가 실패하면 HRESULT 오류 코드가 반환됩니다.

반환 코드 설명
WMDM_E_MAC_CHECK_FAILED
메시지 인증 코드가 잘못되었습니다.
WMDM_E_NORIGHTS
호출자에게 요청된 작업을 수행하는 데 필요한 권한이 없습니다.
S_FALSE
메서드가 실패했습니다. 콘텐츠 공급자와의 상호 작용을 종료합니다.
E_INVALIDARG
매개 변수가 잘못되었거나 NULL 포인터입니다.
E_FAIL
지정되지 않은 오류가 발생했습니다.

설명

데이터를 전송하기 위해 Windows Media 장치 관리자 TransferContainerDataOnClearChannel 메서드를 호출하여 컨테이너 데이터를 가져옵니다. 그런 다음 GetObjectDataOnClearChannel을 호출하여 콘텐츠 공급자에서 Windows Media 장치 관리자 개체 데이터 블록을 전송합니다. pdwSize가 0으로 설정된 S_OK 반환되면 Windows Media 장치 관리자 추가 데이터를 요청하지 않습니다.

이 메서드는 ISCPSecureExchange::ObjectData 와 동일합니다. 단, 이 메서드에서 반환된 데이터는 암호화되지 않습니다. 따라서 이 메서드는 더 효율적입니다.

요구 사항

요구 사항
헤더
WMSCP.idl
라이브러리
Mssachlp.lib

추가 정보

ISCPSecureExchange::ObjectData

ISCPSecureExchange3 인터페이스