NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS 구조체(ndis.h)

NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS 구조는 공유 메모리 공급자 특성을 지정합니다.

구문

typedef struct _NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS {
  NDIS_OBJECT_HEADER             Header;
  ULONG                          Flags;
  NDIS_HANDLE                    ProviderContext;
  ALLOCATE_SHARED_MEMORY_HANDLER AllocateSharedMemoryHandler;
  FREE_SHARED_MEMORY_HANDLER     FreeSharedMemoryHandler;
} NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS, *PNDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS;

멤버

Header

구조체( NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS )에 대한 NDIS_OBJECT_HEADER 구조체입니다. 드라이버는 Header가 NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS 지정하는 구조체의 Type 멤버, NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1 수정 멤버 및 NDIS_SIZEOF_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1 Size 멤버를 설정합니다.

Flags

NDIS용으로 예약되었습니다.

ProviderContext

공급자에 대한 정보를 저장하는 드라이버 할당 컨텍스트 정보 블록에 대한 NDIS_HANDLE. NDIS는 ProviderContext 매개 변수의 NetXxxSharedMemory 함수 호출에서 컨텍스트 정보를 전달합니다.

AllocateSharedMemoryHandler

에 대한 진입점 NetAllocateSharedMemory 함수입니다 .

FreeSharedMemoryHandler

NetFreeSharedMemory 함수의 진입점입니다.

설명

공유 메모리 서비스의 진입점을 지정하기 위해 NDIS 드라이버는 NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS 구조를 초기화하고 에 전달합니다. NdisSetOptionalHandlers 함수입니다 .

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.20 이상에서 지원됩니다.
머리글 ndis.h(Ndis.h 포함)

추가 정보

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory