estrutura NET_DEVICE_PNP_EVENT (ndis.h)
A estrutura NET_DEVICE_PNP_EVENT define eventos PnP (plug and play) do dispositivo para adaptadores de miniport.
Sintaxe
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;
Membros
Header
A estrutura NDIS_OBJECT_HEADER para a estrutura NET_DEVICE_PNP_EVENT . O NDIS define o membro Type da estrutura especificada por Header como NDIS_OBJECT_TYPE_DEFAULT, o membro Revision como NET_DEVICE_PNP_EVENT_REVISION_1 e o membro Size como NDIS_SIZEOF_NET_DEVICE_PNP_EVENT_REVISION_1.
PortNumber
A porta de origem da notificação de evento PnP. Se a indicação de status não for específica para uma porta,
PortNumber é zero.
DevicePnPEvent
Um código de evento que descreve o evento PnP como um dos seguintes:
NdisDevicePnPEventSurpriseRemoved
A NIC (cartão de interface de rede) foi removida inesperadamente do computador. Para obter mais informações, consulte Manipulando a remoção surpresa de uma NIC.
NdisDevicePnPEventPowerProfileChanged
O perfil de energia do sistema host foi alterado.
InformationBuffer
Um ponteiro para um buffer. Se o NDIS definir o membro DevicePnPEvent como NdisDevicePnPEventPowerProfileChanged, esse buffer conterá um ULONG que o NDIS define como um dos seguintes valores:
NdisPowerProfileBattery
O sistema host está em execução com a energia da bateria.
NdisPowerProfileAcOnline
O sistema host está em execução na alimentação AC.
Se o NDIS definir DevicePnPEvent como NdisDevicePnPEventSurpriseRemoved, InformationBuffer será NULL.
InformationBufferLength
O comprimento, em bytes, do buffer no membro InformationBuffer .
NdisReserved[2 * sizeof(PVOID)]
Reservado para NDIS.
Comentários
Para fornecer uma notificação de evento PnP do dispositivo, o NDIS passa um ponteiro para uma estrutura NET_DEVICE_PNP_EVENT para o MiniportDevicePnPEventNotify ou Função FilterDevicePnPEventNotify .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.0 e posterior. |
Cabeçalho | ndis.h (inclua Ndis.h) |