Graphisoft®

GSRootVersion: 1.0

OChannel::WriteBin

출력 채널로 바이너리 데이터를 기록합니다.

virtual GSErrCode WriteBin (
    const char *        source,
    USize               nOfCharToWrite,
    USize *             written = NULL
) = 0;

파라미터

source
기록할 바이너리 데이터를 포함하는 소스 버퍼입니다.
nOfCharToWrite
소스 버퍼로부터 기록될 문자들의 개수입니다.
written
리턴시: 만약 NULL이 아닐 경우 출력 채널에 성공적으로 기록된 문자들의 개수입니다.

리턴 값

의미
NoError* OK
OutputIsFull* 출력 디바이스가 가득 차 있습니다.
WriteError* 출력 디바이스 상에서 쓰기 오류가 발생했습니다.
Error* 불특정 오류입니다.

* OChannel 클래스 범위 안에 선언됨
* GS 네임스페이스 안에 선언됨, 그러나 글로벌 범위에서 접근 가능함

설명

이 메소드는 출력 채널에 바이너리 데이터를 기록합니다. 이것은 소스 버퍼로부터 지정한 개수의 문자들을 기록합니다. 이 문자들은 출력 스트림의 끝에 덧붙여집니다.
출력 상태는 기록하고 출력 채널 상에서 1번째로 발생한 오류를 저장할 것입니다. 오류가 발생한 후에 이 메소드는 아무 것도 하지 않으며 즉시 저장된 오류 코드를 리턴합니다. (출력 상태가 사용자에 의해 리셋될 때까지)

참고사항

GetOutputStatus | ResetOutputStatus