Compartir a través de


estructura NDIS_GENERIC_OBJECT (ndis.h)

La estructura NDIS_GENERIC_OBJECT define un objeto genérico que un componente de software puede usar para obtener un identificador NDIS.

Sintaxis

typedef struct _NDIS_GENERIC_OBJECT {
  NDIS_OBJECT_HEADER Header;
  PVOID              Caller;
  PVOID              CallersCaller;
  PDRIVER_OBJECT     DriverObject;
} NDIS_GENERIC_OBJECT, *PNDIS_GENERIC_OBJECT;

Miembros

Header

Estructura NDIS_OBJECT_HEADER para la estructura de objetos genéricos (NDIS_GENERIC_OBJECT). NDIS establece el miembro type de de la estructura que Encabezado especifica para NDIS_OBJECT_TYPE_GENERIC_OBJECT, el miembro Revision NDIS_GENERIC_OBJECT_REVISION_1 y el miembro Size sizeof(NDIS_GENERIC_OBJECT).

Caller

Reservado para NDIS.

CallersCaller

Reservado para NDIS.

DriverObject

Objeto de controlador asociado al objeto genérico. Si no hay ningún objeto de controlador, este miembro se NULL. Este es el valor pasado en el parámetro DriverObject del función NdisAllocateGenericObject.

Observaciones

Componentes de software que aún no tienen una llamada de identificador NDIS NdisAllocateGenericObject para crear un objeto genérico. Estos componentes usan el identificador obtenido de NdisAllocateGenericObject para asignar recursos NDIS.

El parámetro Size de NdisAllocateGenericObject especifica una cantidad de memoria, en bytes, que se va a reservar para el autor de la llamada. NdisAllocateGenericObject agrega la memoria adicional después de los miembros de NDIS_OBJECT_STRUCTURE.

La mayoría de los controladores NDIS no requieren un objeto genérico para obtener un identificador. Los controladores de protocolo NDIS, intermedios y miniportes obtienen un identificador durante la inicialización.

Use la función NdisFreeGenericObject para liberar un objeto genérico creado con NdisAllocateGenericObject.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite en NDIS 6.0 y versiones posteriores.
encabezado de ndis.h (incluya Ndis.h)

Consulte también

NDIS_OBJECT_HEADER

NdisAllocateGenericObject

NdisFreeGenericObject