OChannel::DirectOutputAccess
virtual GSErrCode DirectOutputAccess ( char ** destination, USize * accessible = NULL ) = 0;
파라미터
- destination
리턴시: 출력 채널 상에 있는 접근 가능한 데이터에 대한 포인터이며 쓰기 포인터 앞에 있습니다. 이것은 출력 채널 상에서 다음 동작이 호출될 때까지 유효한 채로 남아 있을 것입니다. - accessible
리턴시: 만약 NULL이 아닐 경우 접근가능한 문자들의 개수입니다. (이것은 GetOffset 메소드가 리턴한 값과 같습니다)
리턴 값
* GS 네임스페이스 안에 선언됨, 그러나 글로벌 범위에서 접근 가능함
값
의미
NoError*
OK
Error*
불특정 오류입니다.
설명
결과 포인터는 출력 채널의 내용의 (쓰기 포인터 앞에 있는) 이후 파트에 직접 접근 (또는 심지어 조작)하는 데 사용할 수 있습니다.
결과 포인터는 출력 채널 상에서 다음 동작이 호출될 때까지 유효한 채로 남아 있을 것입니다.
처리가 완료된 후에 남아 있는 데이터는 ResetOffset 메소드로 건너뛸 수 있습니다.