IOCTL_PAR_QUERY_LOCATION IOCTL(ntddpar.h)
IOCTL_PAR_QUERY_LOCATION 요청은 병렬 디바이스와 연결된 "LPTn" 또는 "LPTn.m" 기호 링크 이름을 반환합니다. 이 요청은 Windows XP 이상에서만 지원됩니다.
- 병렬 포트 및 디바이스 및 병렬 디바이스 인터페이스, 내부 이름 및 기호 링크 디바이스 스택을 참조하세요.
주 코드
입력 버퍼
클라이언트는 AssociatedIrp.SystemBuffer 멤버를 위치 정보에 대한 문자 버퍼에 대한 포인터로 설정합니다.
입력 버퍼 길이
문자 버퍼의 길이입니다.
출력 버퍼
병렬 포트 버스 드라이버는 AssociatedIrp.SystemBuffer 가리키는 버퍼의 위치 정보를 NULL종료된 문자열로 출력합니다.
출력 버퍼 길이
클라이언트는 Parameters.DeviceIoControl.OutputBufferLength 멤버를 병렬 포트용 시스템 제공 버스 드라이버가 디바이스 위치 정보를 출력하는 데 사용하는 출력 버퍼의 길이로 설정합니다.
상태 블록
요청이 성공하면 Information 멤버는 기호 링크 이름과 NULL 종결자의 길이(바이트)로 설정됩니다. 그렇지 않으면 정보 0으로 설정됩니다.
상태 멤버는 병렬 디바이스에 대한 디바이스 제어 요청에서 반환된 제네릭 상태 값 중 하나 또는 다음 값으로 설정됩니다.
STATUS_BUFFER_TOO_SMALL
Parameters.DeviceIoControl.OutputBufferLength 멤버는 위치 정보 및 NULL 종결자의 크기(바이트)보다 작습니다.
요구 사항
요구 | 값 |
---|---|
헤더 | ntddpar.h(Ntddpar.h 포함) |