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