FCP_SEND_RESPONSE 구조체(61883.h)

이 구조체는 송신 응답에 사용됩니다.

요청은 디바이스에 FCP 응답을 보냅니다. 요청은 GetFcpRequest와 함께 사용됩니다. 클라이언트 드라이버는 SendFcpResponse를 사용하여 수신된 FCP 요청에 대한 FCP 응답을 반환해야 합니다. 프로토콜 드라이버를 사용하여 컴퓨터의 가상 디바이스를 나타내는 경우 GetFcpRequest의 NodeAddress 멤버를 FCP_SEND_RESPONSE 구조의 NodeAddress 멤버에 지정해야 합니다. 이 정보는 응답을 1394 버스의 적절한 노드로 라우팅하기 위해 필요합니다.

프로토콜 드라이버를 사용하여 물리적 디바이스를 제어하는 경우 1394 버스 드라이버는 노드 주소를 동적으로 결정하며 NodeAddress 는 사용되지 않습니다.

구문

typedef struct _FCP_SEND_RESPONSE {
  IN NODE_ADDRESS NodeAddress;
  IN ULONG        Length;
  IN PFCP_FRAME   Frame;
} FCP_SEND_RESPONSE, *PFCP_SEND_RESPONSE;

멤버

NodeAddress

입력 시 프로토콜 드라이버를 사용하여 가상 디바이스를 제어하는 경우 NodeAddress 는 GetFcpRequest로 가져온 FCP 요청을 보낸 디바이스의 노드 주소를 포함해야 1394 버스 드라이버가 응답을 올바른 디바이스로 라우팅할 수 있습니다.

프로토콜 드라이버를 사용하여 물리적 디바이스를 제어하는 경우 NodeAddress 는 사용되지 않습니다.

Length

입력에서 FCP 헤더를 포함하여 프레임 페이로드의 길이(바이트)입니다.

Frame

입력에서 디바이스로 보낼 FCP 응답을 포함하는 FCP_FRAME 구조체에 대한 포인터입니다.

설명

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

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

프로토콜 드라이버가 리소스를 할당할 수 없는 경우 Irp-IoStatus.Status>를 STATUS_INSUFFICIENT_RESOURCES 설정합니다.

요구 사항

요구 사항
헤더 61883.h

추가 정보

AV_61883_REQUEST