다음을 통해 공유


DEVNAMES 구조체

DEVNAMES 구조는 드라이버, 장치 및 프린터에 대 한 출력 포트 이름을 식별 하는 문자열을 포함 합니다.

typedef struct tagDEVNAMES { /* dvnm */
    WORD wDriverOffset;
    WORD wDeviceOffset;
    WORD wOutputOffset;
    WORD wDefault;
    /* driver, device, and port-name strings follow wDefault */
} DEVNAMES;

매개 변수

  • wDriverOffset
    (입/출력) 장치 드라이버의 파일 이름 (확장명) 없이 포함 된 null로 끝나는 문자열에 문자에서 오프셋을 지정 합니다.입력 시이 문자열 처음에 대화 상자를 표시 하려면 프린터를 확인 하는 데 사용 됩니다.

  • wDeviceOffset
    (입/출력) 문자 장치 이름을 포함 하는 null로 끝나는 문자열 (최대 32 바이트는 null 포함)에서 오프셋을 지정 합니다.이 문자열에는 동일 해야 합니다.는 dmDeviceName 의 구성원의 DEVMODE 구조.

  • wOutputOffset
    (입/출력) 물리적 출력 매체 (출력 포트)에 대 한 DOS 장치 이름이 포함 된 null로 끝나는 문자열의 문자 오프셋을 지정 합니다.

  • wDefault
    문자열 포함 여부를 지정 하는 DEVNAMES 구조 기본 프린터를 식별.이 문자열의 기본 프린터로 마지막 인쇄 작업 이후 변경 되지 않았음을 확인 하는 데 사용 됩니다.입력된 한 경우에는 DN_DEFAULTPRN 플래그가 설정 되어 다른 값에는 DEVNAMES 구조에 대해 현재 기본 프린터를 확인 합니다.문자열은 일치 하지 않는 경우, 경고 메시지가 문서를 다시 포맷 해야 알리는 표시 됩니다.출력에는 wDefault 구성원 인쇄 설정 대화 상자에 표시 된 사용자가 OK 단추를 선택한 경우에 변경 합니다.DN_DEFAULTPRN 기본 프린터로 선택한 경우 플래그가 설정 되어 있습니다.특정 프린터 선택 하면 플래그가 설정 되지 않았습니다.이 멤버를 다른 모든 비트는 인쇄 대화 상자 프로시저에서 내부 용도로 예약 되어 있습니다.

설명

PrintDlg 함수 이러한 문자열을 사용 하 여 시스템 정의 인쇄 대화 상자에서 멤버를 초기화 합니다.대화 상자를 닫으면 선택한 프린터에 대 한 정보는이 구조에서 반환 됩니다.

요구 사항

헤더: commdlg.h

참고 항목

참조

CPrintDialog::CreatePrinterDC

기타 리소스

구조, 스타일, 콜백 및 메시지 맵