다음을 통해 공유


ISCPSecureExchange::ObjectData 메서드(mswmdm.h)

ObjectData 메서드는 개체 데이터 블록을 Windows Media 장치 관리자 다시 전송합니다.

구문

HRESULT ObjectData(
  [out]     BYTE     *pData,
  [in, out] DWORD    *pdwSize,
  [in, out] BYTE [8] abMac
);

매개 변수

[out] pData

데이터를 수신할 버퍼에 대한 포인터입니다. 이 매개 변수는 출력 메시지 인증 코드에 포함되며 암호화됩니다.

[in, out] pdwSize

전송 크기를 포함하는 DWORD 에 대한 포인터입니다. 이 매개 변수는 입력 및 출력 메시지 인증 코드 모두에 포함되어야 합니다.

[in, out] abMac

이 메서드의 매개 변수 데이터에 대한 메시지 인증 코드를 포함하는 8바이트 배열입니다. (WMDM_MAC_LENGTH 8로 정의됩니다.

반환 값

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

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

설명

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

요구 사항

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

추가 정보

ISCPSecureExchange 인터페이스