다음을 통해 공유


NET_DMA_PROVIDER_ATTRIBUTES 구조체(netdma.h)

참고 NetDMA 인터페이스는 Windows 8 이상에서 지원되지 않습니다.
 
NET_DMA_PROVIDER_ATTRIBUTES 구조체는 NetDMA 공급자에 대한 구성 특성을 지정합니다.

구문

typedef struct _NET_DMA_PROVIDER_ATTRIBUTES {
  UCHAR            MajorHwVersion;
  UCHAR            MinorHwVersion;
  USHORT           Size;
  ULONG            Flags;
  ULONG            VendorId;
  ULONG            DmaChannelCount;
  ULONG            MaximumTransferSize;
  PHYSICAL_ADDRESS MaximumAddressSpace;
} NET_DMA_PROVIDER_ATTRIBUTES, *PNET_DMA_PROVIDER_ATTRIBUTES;

멤버

MajorHwVersion

DMA 공급자 하드웨어의 주 버전 번호입니다.

MinorHwVersion

DMA 공급자 하드웨어의 부 버전 번호입니다.

Size

이 NET_DMA_PROVIDER_ATTRIBUTES 구조체의 크기(바이트)입니다. 이 멤버를 sizeof(NET_DMA_PROVIDER_ATTRIBUTES)로 설정합니다.

Flags

DMA 공급자 특성 플래그용으로 예약됩니다. 이 멤버를 0으로 설정합니다.

VendorId

DMA 엔진을 만든 공급업체를 고유하게 식별하는 공급업체 식별자(ID)입니다. 이 공급업체 ID는 디바이스의 PCI 구성 공간에 지정됩니다. 공급업체 ID에 대한 자세한 내용은 PCI 디바이스의 식별자를 참조하세요.

DmaChannelCount

DMA 공급자가 지원하는 DMA 채널 수입니다. 이 숫자는 의 MaxDmaChannelCount 멤버와 다를 수 있습니다. 이 유형의 DMA 공급자가 지원할 수 있는 최대 DMA 채널 수를 정의하는 NET_DMA_PROVIDER_CHARACTERISTICS 구조체입니다.

MaximumTransferSize

DMA 공급자가 지원할 수 있는 최대 DMA 전송 크기(바이트)입니다. 이 값은 4KB 이상이어야 합니다.

MaximumAddressSpace

DMA 엔진에서 지원할 수 있는 가장 큰 물리적 주소입니다.

설명

DMA 공급자를 시작하기 위해 DMA 공급자 드라이버는 NetDmaProviderStart 함수의 ProviderAttributes 매개 변수에 NET_DMA_PROVIDER_ATTRIBUTES 구조를 제공합니다.

DMA 공급자 드라이버는 DMA 엔진을 초기화하고 IRP_MN_START_DEVICE IRP를 처리하는 동안 DMA 공급자를 시작합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Server 2008에서 NetDMA 2.0 드라이버에 대해 지원됩니다. Windows Server 2008에서 NetDMA 1.1 드라이버에 대해 지원됩니다. Windows Server 2008 및 Windows Vista에서 NetDMA 1.0 드라이버에 대해 지원됩니다.
머리글 netdma.h(Netdma.h 포함)

추가 정보

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_CHARACTERISTICS

NetDmaProviderStart

NetDmaProviderStop