estructura NET_DEVICE_PNP_EVENT (ndis.h)

La estructura NET_DEVICE_PNP_EVENT define los eventos plug and play (PnP) del dispositivo para los adaptadores de minipuerto.

Sintaxis

typedef struct _NET_DEVICE_PNP_EVENT {
  NDIS_OBJECT_HEADER    Header;
  NDIS_PORT_NUMBER      PortNumber;
  NDIS_DEVICE_PNP_EVENT DevicePnPEvent;
  PVOID                 InformationBuffer;
  ULONG                 InformationBufferLength;
  UCHAR                 *NdisReserved[2  sizeof(PVOID)];
} NET_DEVICE_PNP_EVENT, *PNET_DEVICE_PNP_EVENT;

Miembros

Header

Estructura NDIS_OBJECT_HEADER de la estructura NET_DEVICE_PNP_EVENT . NDIS establece el miembro Type de la estructura que Header especifica para NDIS_OBJECT_TYPE_DEFAULT, el miembro Revision que se va a NET_DEVICE_PNP_EVENT_REVISION_1 y el miembro Size en NDIS_SIZEOF_NET_DEVICE_PNP_EVENT_REVISION_1.

PortNumber

Puerto de origen de la notificación de eventos PnP. Si la indicación de estado no es específica de un puerto,
PortNumber es cero.

DevicePnPEvent

Código de evento que describe el evento PnP como uno de los siguientes:

NdisDevicePnPEventSurpriseRemoved

La tarjeta de interfaz de red (NIC) se ha quitado inesperadamente del equipo. Para obtener más información, consulte Control de la eliminación sorpresa de una NIC.

NdisDevicePnPEventPowerProfileChanged

El perfil de energía del sistema host ha cambiado.

InformationBuffer

Puntero a un búfer. Si NDIS establece el miembro DevicePnPEvent en NdisDevicePnPEventPowerProfileChanged, este búfer contendrá un ULONG que NDIS establece en uno de los siguientes valores:

NdisPowerProfileBattery

El sistema host se está ejecutando con batería.

NdisPowerProfileAcOnline

El sistema host se está ejecutando en la alimentación de CA.

Si NDIS establece DevicePnPEvent en NdisDevicePnPEventSurpriseRemoved, InformationBuffer es NULL.

InformationBufferLength

Longitud, en bytes, del búfer en el miembro InformationBuffer .

NdisReserved[2 * sizeof(PVOID)]

Reservado para NDIS.

Comentarios

Para proporcionar una notificación de eventos PnP de dispositivo, NDIS pasa un puntero a una estructura de NET_DEVICE_PNP_EVENT a la MiniportDevicePnPEventNotify o Función FilterDevicePnPEventNotify .

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con NDIS 6.0 y versiones posteriores.
Encabezado ndis.h (incluya Ndis.h)

Consulte también

FilterDevicePnPEventNotify

MiniportDevicePnPEventNotify

NDIS_OBJECT_HEADER