NDIS_WMI_EVENT_HEADER 구조체(ntddndis.h)
NDIS_WMI_EVENT_HEADER 구조는 WMI 클라이언트에 대한 GUID 이벤트에 대한 정보를 제공합니다.
통사론
typedef struct _NDIS_WMI_EVENT_HEADER {
NDIS_OBJECT_HEADER Header;
NET_IFINDEX IfIndex;
NET_LUID NetLuid;
ULONG64 RequestId;
NDIS_PORT_NUMBER PortNumber;
ULONG DeviceNameLength;
ULONG DeviceNameOffset;
UCHAR Padding[4];
} NDIS_WMI_EVENT_HEADER, *PNDIS_WMI_EVENT_HEADER;
회원
Header
이 NDIS_WMI_EVENT_HEADER 구조체의 NDIS_OBJECT_HEADER 구조체입니다. NDIS_OBJECT_HEADER Type 멤버를 NDIS_WMI_OBJECT_TYPE_EVENT, Revision 멤버를 NDIS_WMI_EVENT_HEADER_REVISION_1, Size 멤버를 sizeof(NDIS_WMI_EVENT_HEADER)로 설정합니다.
IfIndex
GUID와 연결된 NDIS 미니포트 어댑터 인터페이스의 NDIS 인터페이스 인덱스입니다.
NetLuid
미니포트 어댑터의 NDIS 네트워크 인터페이스 이름입니다.
RequestId
요청에 대한 식별자입니다. 미니포트 드라이버가 즉시 요청을 완료하고 NDIS_STATUS_INDICATION_REQUIRED 상태로 요청을 완료하는 경우 미니포트 드라이버는 이 RequestId 값을 사용하여 연결된 NDIS_STATUS_INDICATION 구조의 RequestId 멤버를 설정합니다.
NDIS 또는 오버리딩 드라이버는 RequestId 사용하여 요청을 취소할 수도 있습니다. 미니포트 드라이버가 취소 요청을 받으면 미니포트 드라이버는 일치하는 RequestId사용하여 보류 중인 요청을 취소합니다. RequestId 0이면 미니포트 드라이버에서 이 멤버를 무시할 수 있습니다.
이 멤버에 대한 자세한 내용은 NDIS_OID_REQUEST참조하세요.
PortNumber
미니포트 어댑터 포트(있는 경우)입니다. GUID가 포트와 관련이 없는 경우 PortNumber 0입니다.
DeviceNameLength
디바이스 이름의 길이(바이트)입니다.
DeviceNameOffset
NDIS_WMI_EVENT_HEADER 구조체의 시작 부분에서 디바이스 이름의 시작 부분까지의 오프셋(바이트)입니다.
Padding[4]
이 멤버는 예약되어 있습니다.
발언
NDIS는 NDIS 상태 표시를 WMI GUID 이벤트 표시로 변환합니다.
NDIS 6.0 이상 버전과 관련된 WMI GUID 이벤트 표시에는 GUID별 데이터(있는 경우)가 뒤따르는 NDIS_WMI_EVENT_HEADER 구조체가 포함됩니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | NDIS 6.0 이상에서 지원됩니다. |
헤더 | ntddndis.h(Ndis.h 포함) |