버퍼 크기 | 기술 |
---|---|
(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 |
출처 : 링크