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 포함) |