다음을 통해 공유


IBidiSpl2::BindDevice 메서드(bidispl.h)

BindDevice 메서드는 양방향 프린터 통신(양방향 통신) 요청에 프린터를 바인딩합니다. 이 메서드는 OpenPrinter 함수와 비슷합니다.

구문

HRESULT BindDevice(
  [in] const LPCWSTR pszDeviceName,
  [in] const DWORD   dwAccess
);

매개 변수

[in] pszDeviceName

프린터 또는 인쇄 서버의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다. NULL인 경우 이 매개 변수는 로컬 인쇄 서버를 나타냅니다.

[in] dwAccess

프린터에 대한 액세스 권한입니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.

Description
BIDI_ACCESS_ADMINISTRATOR 사용자가 SYNCHRONIZE를 제외한 모든 관리 작업 및 기본 인쇄 작업을 수행할 수 있도록 허용합니다. 이는 OpenPrinter의 PRINTER_ALL_ACCESS 동일합니다.
BIDI_ACCESS_USER 사용자가 기본 인쇄 작업을 수행할 수 있도록 허용합니다. OpenPrinter의 PRINTER_ACCESS_USE 동일합니다.

반환 값

메서드는 다음 값 중 하나를 반환합니다.

반환 코드 Description
S_OK 작업이 완료되었습니다.
E_HANDLE 인터페이스 핸들이 잘못되었습니다.
해당 항목 없음 HRESULT에는 마지막 오류에 해당하는 오류 코드가 포함되어 있습니다.

요구 사항

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

추가 정보

양방향 통신 인터페이스

양방향 통신 스키마

IBidiSpl2

OpenPrinter

스풀러 구성 요소 인쇄