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 포함) |