다음을 통해 공유


IOCTL_GENERICUSBFN_TRANSFER_IN_APPEND_ZERO_PKT IOCTL(genericusbfnioctl.h)

이 IOCTL(I/O 제어 코드)은 입력 버퍼의 지정된 파이프 ID에 해당하는 엔드포인트에서 IN 방향 전송을 실행하기 위해 사용자 모드 서비스 또는 애플리케이션에 의해 전송됩니다. 출력 버퍼의 데이터가 성공적으로 전송되고 전송 페이로드 크기가 엔드포인트의 최대 패킷 크기의 배수인 후 길이가 0인 패킷이 자동으로 추가됩니다. USB(유니버설 직렬 버스) 전송에 해당하는 마지막 I/O 요청에 사용해야 합니다.

입력 버퍼

전송을 수행할 파이프의 ID를 지정하는 USBFNPIPEID 입니다.

입력 버퍼 길이

USBFNPIPEID의 크기입니다.

출력 버퍼

호스트에 보낼 데이터입니다.

출력 버퍼 길이

출력 버퍼의 크기(바이트)입니다.

설명

이 IOCTL(I/O 제어 코드)이 동기적으로 호출되는 경우 lpOverlapped 매개 변수를 NULL로 설정합니다. 이 IOCTL이 비동기적으로 호출되는 경우 lpOverlapped 매개 변수를 이벤트 개체에 대한 핸들이 포함된 OVERLAPPED 구조체에 대한 포인터에 할당합니다. 작업이 완료되면 이벤트 개체가 신호를 보냅니다.

반환 값은 작업의 성공 또는 실패를 나타내는 BOOL 값입니다. TRUE는 성공을 나타내고, 그렇지 않으면 FALSE를 나타냅니다.

요구 사항

요구 사항
헤더 genericusbfnioctl.h(GenericUsbFnIoctl.h 포함)

추가 정보

DeviceIoControl

IOCTL_GENERICUSBFN_TRANSFER_IN

IOCTL_GENERICUSBFN_TRANSFER_OUT