버퍼 크기기술

(size)

버퍼의 총 크기를 지정합니다. _bcount 및 _ecount와 함께 사용, _part와 함께 사용하지 마십시오. 이 값은 액세스 할 수있는 공간입니다, 그것은 할당 된 공간보다 작을 수 있습니다.

(size,length) 

전체 크기와 버퍼의 초기화 길이를 지정합니다. _bcount_part 및 _ecount_part을 사용합니다. 총 크기는 할당 된 공간보다 작을 수 있습니다.

 

버퍼 크기 단위기술

_bcount

버퍼 크기는 바이트입니다.

_ecount

버퍼 크기는 요소입니다.

 

방향기술

_in

이 함수는 버퍼에서 읽습니다. 호출자는 버퍼를 제공하고 초기화합니다.

_inout

이 함수는에서 읽고 버퍼에 기록을 모두. 호출자는 버퍼를 제공하고 초기화합니다. _deref와 함께 사용하면 버퍼가 함수에 의해 할당 할 수 있습니다.

_out

함수는 버퍼에 기록합니다. 반환 값 또는 _deref로 사용하는 경우,이 함수는 버퍼를 제공하고 초기화합니다. 그렇지 않으면, 호출자는 버퍼를 제공하고 기능을 초기화합니다.

 

우회기술

_deref

역 참조는 매개 변수 버퍼 포인터를 얻을 수 있습니다. 이 매개 변수는되지 않을 수 있습니다  NULL .

_deref_opt

역 참조는 매개 변수 버퍼 포인터를 얻을 수 있습니다. 이 매개 변수는 될 수 있습니다  NULL .


초기화기술

_full

이 기능은 전체 버퍼를 초기화합니다. 출력 버퍼에서만 사용하십시오.

_part

이 함수는 버퍼의 일부를 초기화하고, 얼마나 명시 적으로 나타냅니다. 출력 버퍼에서만 사용하십시오.

 

필수 또는 옵션으로 버퍼기술

_opt

이 매개 변수는 될 수 있습니다  NULL 




출처 : 링크

+ Recent posts