IEC-61883 프로토콜 드라이버

IEC-61883 프로토콜 드라이버 인61883.sys는 IEC 61883-1 사양에 정의된 대로 FCP(함수 제어 프로토콜), CIP(일반 등시 패킷) 형식 및 CMP(연결 관리 프로시저)를 지원합니다. 프로토콜 드라이버는 요청에서 스트림 패킷 헤더를 제거하고, 분산/수집을 지원하며, 버퍼 복사본을 제한하여 많은 양의 데이터를 효율적으로 이동합니다.

IEEE 1394 버스에 연결된 디바이스에 IEC-61883 명령을 실행하기 위해 IEC-61883 클라이언트 드라이버에는 61883.h가 포함되며 I/O 제어 코드 IOCTL_61883_CLASSIRP_MJ_INTERNAL_DEVICE_CONTROL IRP를 실행합니다. 클라이언트 드라이버는 AV_61883_REQUEST 구조체에서 매개 변수를 패키지하고 IRP의 Parameters.Others.Argument1 멤버에 포인터를 전달합니다. AV_61883_REQUEST 구조체의 함수 멤버는 작업 유형을 결정합니다. AV_61883_REQUEST 구조에는 요청 유형당 하나씩 데이터 구조의 통합에 요청별 매개 변수가 포함됩니다.