NDIS_WMI_METHOD_HEADER 구조체(ntddndis.h)

NDIS_WMI_METHOD_HEADER 구조는 WMI 클라이언트의 GUID 메서드 요청에 대한 정보를 제공합니다.

구문

typedef struct _NDIS_WMI_METHOD_HEADER {
  NDIS_OBJECT_HEADER Header;
  NDIS_PORT_NUMBER   PortNumber;
  NET_LUID           NetLuid;
  ULONG64            RequestId;
  ULONG              Timeout;
  UCHAR              Padding[4];
} NDIS_WMI_METHOD_HEADER, *PNDIS_WMI_METHOD_HEADER;

멤버

Header

NDIS_WMI_METHOD_HEADER 구조체의 NDIS_OBJECT_HEADER 구조체입니다. NDIS_OBJECT_HEADER Type 멤버를 NDIS_WMI_OBJECT_TYPE_METHOD, Revision 멤버를 NDIS_GUID_HEADER_REVISION_1, Size 멤버를 sizeof(NDIS_WMI_METHOD_HEADER)로 설정합니다.

PortNumber

미니포트 어댑터 포트(있는 경우)입니다. GUID가 포트와 관련이 없는 경우 PortNumber 는 0입니다. WMI 클라이언트는 다음을 사용할 수 있습니다. GUID_NDIS_GEN_ENUMERATE_PORTS 미니포트 어댑터와 연결된 포트 목록을 가져오는 GUID입니다.

NetLuid

미니포트 어댑터의 NDIS 네트워크 인터페이스 이름입니다. WMI 클라이언트는 다음을 사용할 수 있습니다. GUID_NDIS_ENUMERATE_ADAPTERS_EX 디바이스 이름 및 연결된 NetLuid 값을 찾는 GUID입니다.

RequestId

요청에 대한 식별자입니다. 미니포트 드라이버가 요청을 즉시 완료해야 하고 NDIS_STATUS_INDICATION_REQUIRED 상태 요청을 완료하는 경우 미니포트 드라이버는 이 RequestId 값을 사용하여 연결된 NDIS_STATUS_INDICATION 구조의 RequestId 멤버를 설정합니다.

NDIS 또는 지나치게 많은 드라이버는 RequestId 를 사용하여 요청을 취소할 수도 있습니다. 미니포트 드라이버가 취소 요청을 받으면 미니포트 드라이버는 일치하는 RequestId를 사용하여 보류 중인 모든 요청을 취소합니다. RequestId가 0이면 미니포트 드라이버에서 이 멤버를 무시할 수 있습니다.

이 멤버에 대한 자세한 내용은 NDIS_OID_REQUEST.

Timeout

요청에 대한 제한 시간(초)입니다. 드라이버가 요청을 완료하기 전에 제한 시간이 만료되면 NDIS에서 드라이버를 다시 설정하거나 요청을 취소할 수 있습니다.

이 멤버에 대한 자세한 내용은 NDIS_OID_REQUEST.

Padding[4]

이 멤버는 예약되어 있습니다.

설명

NDIS는 WMI GUID 메서드 요청을 NDIS OID 요청으로 변환합니다.

NDIS 6.0 이상 버전과 관련된 WMI 메서드 GUID 요청에는 GUID 관련 데이터가 뒤에 나오는 NDIS_WMI_METHOD_HEADER 구조가 포함됩니다(있는 경우). WMI 출력 버퍼에는 요청이 성공하고 완료되는 경우 GUID 관련 데이터가 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.0 이상에서 지원됩니다.
머리글 ntddndis.h(Ndis.h 포함)

추가 정보

GUID_NDIS_ENUMERATE_ADAPTERS_EX

GUID_NDIS_GEN_ENUMERATE_PORTS

NDIS_OBJECT_HEADER