IDmaChannel::SetBufferSize 메서드(portcls.h)
SetBufferSize 메서드는 DMA 채널의 현재 버퍼 크기를 설정합니다.
구문
void SetBufferSize(
ULONG BufferSize
);
매개 변수
BufferSize
버퍼의 현재 크기(바이트)를 지정합니다.
반환 값
없음
설명
SetBufferSize 메서드는 이전에 IDmaChannel::AllocateBuffer 메서드에 의해 할당된 버퍼의 크기를 변경하는 데 사용됩니다. AllocateBuffer를 호출한 후 SetBufferSize가 호출되기 전에 IDmaChannel::BufferSize는 할당된 버퍼의 실제 크기를 반환합니다. SetBufferSize가 호출되면 BufferSize는 SetBufferSize 호출에 지정된 크기를 반환합니다. DMA 채널 개체는 실제로 내부적으로 이 값을 사용하지 않습니다. 현재 버퍼 크기는 개체에 의해 유지 관리되므로 다양한 클라이언트가 버퍼의 의도된 크기를 통신할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | portcls.h |
IRQL | 모든 수준 |