다음을 통해 공유


버퍼 헤더 형식

다음 표에서는 버퍼 헤더 시작 시 항상 발생하는 공통 필드를 나열합니다. 그 다음에는 특정 메시지와 관련된 추가 필드가 뒤따릅니다. 개별 메시지 형식에 대한 자세한 내용은 FMI 메시지 형식을 참조하세요.

필드 형식 Description
nxtqptr PTRBFHDR 버퍼가 큐에 있는 경우 이 필드는 큐에 있는 다음 버퍼의 헤더를 가리킵니다(큐의 마지막 버퍼인 경우 NULL). 버퍼가 큐에 없는 경우 이 필드는 자신을 가리킵니다. SNA 서버 버퍼 관리 루틴은 이 필드를 사용하여 버퍼 손상에 대한 검사.
hdreptr PTRBFELT 연결된 버퍼 요소 체인의 첫 번째 버퍼 요소에 대한 포인터입니다. 메시지가 버퍼 헤더로만 구성된 경우 NULL입니다.
numelts CHAR 헤더에서 연결된 버퍼 요소의 수입니다. 메시지가 버퍼 헤더로만 구성된 경우 0입니다.
msgtype CHAR 메시지 유형입니다. 자세한 내용은 FMI 메시지 형식의 개별 메시지 설명을 참조하세요.
srcl CHAR 원본 위치입니다. 자세한 내용은 LPI 주소를 참조하세요.
srcp CHAR 원본 파트너입니다. 자세한 내용은 LPI 주소를 참조하세요.
srci INTEGER 원본 인덱스입니다. 자세한 내용은 LPI 주소를 참조하세요.
destl CHAR 대상 위치입니다. 자세한 내용은 LPI 주소를 참조하세요.
destp CHAR 대상 파트너입니다. 자세한 내용은 LPI 주소를 참조하세요.
desti INTEGER 대상 인덱스입니다. 자세한 내용은 LPI 주소를 참조하세요.

참고

Open(PLU) Requestopresid와 같이 2바이트를 차지하는 필드는 일반적으로 소프트웨어가 실행되는 프로세서에서 사용하는 일반 방향에 관계없이 가장 낮은 바이트 주소에서 산술적으로 가장 중요한 바이트로 표시됩니다. 즉, 0x1234 2 바이트 값에는 가장 낮은 바이트 주소의 바이트 0x12 있습니다. 그러나 다음 필드는 예외입니다.

  • 버퍼 헤더 의 srcidesti 필드는 할당하는 애플리케이션의 로컬 형식으로 저장됩니다(할당하는 애플리케이션만 이러한 값을 해석해야 합니다).

  • 요소의 시작 필드는 항상 낮은 바이트, 높은 바이트 방향(Intel 프로세서의 일반 방향)으로 저장됩니다.