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 모든 수준

추가 정보

IDmaChannel