FCP_RESPONSE 구조체(61883.h)

구조체는 요청 yjsy가 IEC-61883 프로토콜 드라이버에서 유지 관리하는 요청 큐에서 다음 FCP 응답을 검색하는 데 사용됩니다. AV 디바이스의 FCP 요청 및 응답은 요청을 큐에 대기하는 IEC-61883 프로토콜 드라이버로 라우팅됩니다. 클라이언트 드라이버는 큐에서 FCP 응답을 검색하기 위해 Av61883_GetFcpResponse 보냅니다.

구문

typedef struct _FCP_GET_RESPONSE {
  OUT NODE_ADDRESS  NodeAddress;
  IN OUT ULONG      Length;
  IN OUT PFCP_FRAME Frame;
} FCP_RESPONSE, *PFCP_RESPONSE, FCP_GET_RESPONSE, *PFCP_GET_RESPONSE;

멤버

NodeAddress

출력에서 프로토콜 드라이버가 가상 디바이스를 제어하는 데 사용되는 경우 프로토콜 드라이버는 이 Av61883_GetFcpResponse IRP를 사용하여 얻은 응답을 보낸 디바이스의 노드 주소를 제공합니다. 프로토콜 드라이버를 사용하여 물리적 디바이스를 제어하는 경우 NodeAddress 는 사용되지 않습니다.

Length

입력 시 FCP 헤더를 포함하여 프레임 페이로드의 최대 사용 가능한 길이(바이트)입니다.

완료되면 이 필드에는 응답의 실제 길이가 바이트 단위로 포함됩니다.

Frame

FCP 응답을 수신하기 위해 호출자가 할당한 FCP_FRAME 구조체에 대한 포인터를 입력합니다.

프로토콜 드라이버에서 호출자가 할당한 FCP_FRAME 구조에 기록된 FCP 프레임입니다.

설명

성공하면 IEC-61883 프로토콜 드라이버가 Irp-IoStatus.Status>를 STATUS_SUCCESS 설정합니다.

요청이 대기 중인 경우 프로토콜 드라이버는 STATUS_PENDING 상태 설정합니다. 요청이 이전에 취소된 경우 드라이버는 STATUS_CANCELLED 상태 설정합니다.

잘못된 매개 변수가 전달되면 프로토콜 드라이버는 Irp-IoStatus.Status>를 STATUS_INVALID_PARAMETER 설정합니다.

요구 사항

요구 사항
헤더 61883.h

추가 정보

AV_61883_REQUEST