Compartilhar via


NET_DEVICE_PNP_EVENT estrutura (ndis.h)

A estrutura NET_DEVICE_PNP_EVENT define eventos PnP (plug and play) do dispositivo para adaptadores de miniporto.

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 Type membro da estrutura que header especifica para NDIS_OBJECT_TYPE_DEFAULT, o membro de Revisão para NET_DEVICE_PNP_EVENT_REVISION_1e o membro tamanho para 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 a uma porta,
PortNumber é zero.

DevicePnPEvent

Um código de evento que descreve o evento PnP como um dos seguintes:

NdisDevicePnPEventSurpriseRemoved

A NIC (placa de interface de rede) foi removida inesperadamente do computador. Para obter mais informações, consulte Manipulando a remoção surpresa de umNIC.

NdisDevicePnPEventPowerProfileChanged

O perfil de energia do sistema host foi alterado.

InformationBuffer

Um ponteiro para um buffer. Se o NDIS definir o membro DevicePnPEvent para NdisDevicePnPnPEventPowerProfileChanged, 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 energia ac.

Se o NDIS definir DevicePnPEvent para NdisDevicePnPEventSurpriseRemoved, do InformationBuffer será NULL.

InformationBufferLength

O comprimento, em bytes, do buffer no membro InformationBuffer.

NdisReserved[2 * sizeof(PVOID)]

Reservado para NDIS.

Observações

Para fornecer uma notificação de evento PnP do dispositivo, o NDIS passa um ponteiro para uma estrutura de NET_DEVICE_PNP_EVENT para o MiniportDevicePnPEventNotify ou função FilterDevicePnPEventNotify.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no NDIS 6.0 e posterior.
cabeçalho ndis.h (inclua Ndis.h)

Consulte também

FilterDevicePnPEventNotify

MiniportDevicePnPEventNotify

NDIS_OBJECT_HEADER