struktur NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS (ndis.h)

Struktur NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS menentukan karakteristik penyedia memori bersama.

Sintaks

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;

Anggota

Header

Struktur NDIS_OBJECT_HEADER untuk struktur (NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS). Driver mengatur anggota Jenis struktur yang ditentukan Header untuk NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS, anggota Revisi ke NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1, dan anggota Ukuran ke NDIS_SIZEOF_SHARED_MEMORY_PROVIDER_CHARACTERISTICS_REVISION_1.

Flags

Dicadangkan untuk NDIS.

ProviderContext

NDIS_HANDLE ke blok informasi konteks yang dialokasikan driver yang menyimpan informasi tentang penyedia. NDIS meneruskan informasi konteks dalam panggilan ke fungsi NetXxxSharedMemory di parameter ProviderContext .

AllocateSharedMemoryHandler

Titik masuk untuk Fungsi NetAllocateSharedMemory .

FreeSharedMemoryHandler

Titik masuk untuk fungsi NetFreeSharedMemory .

Keterangan

Untuk menentukan titik masuk untuk layanan memori bersama, driver NDIS menginisialisasi struktur NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS dan meneruskannya ke Fungsi NdisSetOptionalHandlers .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.20 dan yang lebih baru.
Header ndis.h (termasuk Ndis.h)

Lihat juga

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

NetAllocateSharedMemory

NetFreeSharedMemory