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