NET_DEVICE_PNP_EVENT 구조체(ndis.h)
NET_DEVICE_PNP_EVENT 구조는 미니포트 어댑터에 대한 PnP(디바이스 플러그 앤 플레이) 이벤트를 정의합니다.
구문
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;
멤버
Header
NET_DEVICE_PNP_EVENT 구조체의 NDIS_OBJECT_HEADER 구조체입니다. NDIS는 Header가 NDIS_OBJECT_TYPE_DEFAULT 지정하는 구조체의 Type 멤버, NET_DEVICE_PNP_EVENT_REVISION_1수정 멤버 및 NDIS_SIZEOF_NET_DEVICE_PNP_EVENT_REVISION_1Size 멤버를 설정합니다.
PortNumber
PnP 이벤트 알림의 원본 포트입니다. 상태 표시가 포트와 관련이 없는 경우
PortNumber 가 0입니다.
DevicePnPEvent
PnP 이벤트를 다음 중 하나로 설명하는 이벤트 코드입니다.
NdisDevicePnPEventSurpriseRemoved
NIC(네트워크 인터페이스 카드)가 컴퓨터에서 예기치 않게 제거되었습니다. 자세한 내용은 NIC의 서프라이즈 제거 처리를 참조하세요.
NdisDevicePnPEventPowerProfileChanged
호스트 시스템의 전원 프로필이 변경되었습니다.
InformationBuffer
버퍼에 대한 포인터입니다. NDIS 가 DevicePnPEvent 멤버를 NdisDevicePnPEventPowerProfileChanged로 설정하는 경우 이 버퍼에는 NDIS가 다음 값 중 하나로 설정하는 ULONG이 포함됩니다.
NdisPowerProfileBattery
호스트 시스템이 배터리 전원으로 실행되고 있습니다.
NdisPowerProfileAcOnline
호스트 시스템이 AC 전원에서 실행 중입니다.
NDIS 가 DevicePnPEvent 를 NdisDevicePnPEventSurpriseRemoved로 설정하면 InformationBuffer 는 NULL입니다.
InformationBufferLength
InformationBuffer 멤버의 버퍼 길이(바이트)입니다.
NdisReserved[2 * sizeof(PVOID)]
NDIS용으로 예약되었습니다.
설명
디바이스 PnP 이벤트 알림을 제공하기 위해 NDIS는 NET_DEVICE_PNP_EVENT 구조에 대한 포인터를 에 전달합니다. MiniportDevicePnPEventNotify 또는 FilterDevicePnPEventNotify 함수입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | NDIS 6.0 이상에서 지원됩니다. |
머리글 | ndis.h(Ndis.h 포함) |