다음을 통해 공유


IBidiRequest::SetInputData 메서드(bidispl.h)

SetInputData 메서드는 프린터로 보낼 데이터를 설정합니다.

구문

HRESULT SetInputData(
  [in] const DWORD dwType,
  [in] const BYTE  *pData,
  [in] const UINT  uSize
);

매개 변수

[in] dwType

보낼 데이터 형식입니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.

Description
BIDI_NULL 데이터가 없습니다.
BIDI_INT 정수 데이터입니다.
BIDI_FLOAT 부동 소수점 숫자입니다.
BIDI_BOOL True 또는 False
BIDI_STRING 유니코드 문자열입니다.
BIDI_TEXT 지역화할 수 없는 유니코드 문자열입니다.
BIDI_ENUM 유니코드 문자열 형식의 열거형 데이터입니다.
BIDI_BLOB 이진 데이터.

[in] pData

데이터를 포함하는 바이트 배열에 대한 포인터입니다. 예를 들어 dwType 이 BIDI_BOOL 경우 pData 는 부울 값이 포함된 버퍼를 가리키고 dwType 이 BIDI_BLOB 경우 pData 는 이진 데이터가 포함된 버퍼를 가리킵니다.

[in] uSize

pData에서 지정한 바이트 배열의 크기(바이트)입니다.

반환 값

메서드는 다음 값 중 하나를 반환합니다. COM 오류 코드에 대한 자세한 내용은 COM 오류 코드를 참조하세요.

Description
S_OK 작업이 성공적으로 수행되었습니다.
E_HANDLE 인터페이스 핸들이 잘못되었습니다.
E_INVALIDARG 데이터 형식이 크기와 일치하지 않습니다.
E_OUTOFMEMORY 메모리 할당이 실패했습니다.
해당 항목 없음 HRESULT에는 마지막 오류에 해당하는 오류 코드가 포함되어 있습니다.

설명

애플리케이션이 SetInputData 를 두 번 이상 호출하는 경우 마지막 호출의 값만 설정됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP
지원되는 최소 서버 Windows Server 2003
대상 플랫폼 데스크톱
머리글 bidispl.h
DLL Bidispl.dll

추가 정보

양방향 통신 인터페이스

양방향 통신 스키마

IBidiRequest