OID_NIC_SWITCH_PARAMETERS

오버리싱 드라이버는 네트워크 어댑터에서 지정된 NIC 스위치의 현재 구성 매개 변수를 가져오기 위해 OID_NIC_SWITCH_PARAMETERS OID(개체 식별자) 메서드 요청을 실행합니다. NDIS는 미니포트 드라이버에 대한 이러한 OID 메서드 요청을 처리합니다.

오버리싱 드라이버는 네트워크 어댑터에서 지정된 NIC 스위치의 구성 매개 변수를 설정하기 위해 OID_NIC_SWITCH_PARAMETERS OID 집합 요청을 실행합니다. 이러한 OID 집합 요청은 네트워크 어댑터의 PCI Express(PCIe) PF(물리적 함수)의 미니포트 드라이버에 발급됩니다. 이러한 OID 집합 요청은 단일 루트 I/O 가상화(SR-IOV) 인터페이스를 지원하는 PF 미니포트 드라이버에 필요합니다.

NDIS_OID_REQUEST 구조체의 InformationBuffer 멤버는 NDIS_NIC_SWITCH_PARAMETERS 구조체에 대한 포인터를 포함합니다.

오버리싱 드라이버는 OID 메서드에 대한 NIC 스위치를 지정하거나 NDIS_NIC_SWITCH_PARAMETERS 구조체의 SwitchId 멤버를 스위치 식별자로 설정하여 요청을 설정합니다. 오버리싱 드라이버는 다음 방법 중 하나를 통해 스위치 식별자를 가져옵니다.

참고 Windows Server 2012 Windows는 네트워크 어댑터에서 기본 NIC 스위치만 지원합니다. NDIS_NIC_SWITCH_PARAMETERS 구조체의 SwitchId 멤버는 NDIS_DEFAULT_SWITCH_ID 설정해야 합니다.

설명

오버리싱 드라이버는 다음과 같은 방식으로 OID_NIC_SWITCH_PARAMETERS 요청을 실행합니다.

  • 오버리싱 드라이버는 지정된 NIC 스위치의 현재 매개 변수를 가져오기 위해 OID_NIC_SWITCH_PARAMETERS OID 메서드 요청을 실행합니다. 자세한 내용은 NIC 스위치의 매개 변수 쿼리를 참조하세요.

    참고 NDIS는 PF 미니포트 드라이버에 대한 OID_NIC_SWITCH_PARAMETERS OID 메서드 요청을 처리합니다.

  • 오버리싱 드라이버는 지정된 NIC 스위치의 현재 매개 변수를 변경하기 위해 OID_NIC_SWITCH_PARAMETERS OID 집합 요청을 실행합니다. 자세한 내용은 NIC 스위치의 매개 변수 설정을 참조하세요.

    참고 PF 미니포트 드라이버는 OID_NIC_SWITCH_PARAMETERS OID 집합 요청을 처리합니다.

반환 상태 코드

NDIS 또는 PF 미니포트 드라이버는 OID_NIC_SWITCH_PARAMETERS 집합 또는 메서드 OID 요청에 대해 다음과 같은 상태 코드를 반환합니다.

상태 코드 Description

NDIS_STATUS_SUCCESS

요청이 성공적으로 완료되었습니다. InformationBufferNDIS_NIC_SWITCH_CAPABILITIES 구조를 가리킵니다.

NDIS_STATUS_NOT_SUPPORTED

PF 미니포트 드라이버는 단일 루트 I/O 가상화(SR-IOV) 인터페이스를 지원하지 않거나 인터페이스를 사용할 수 없습니다.

NDIS_STATUS_INVALID_PARAMETER

NDIS_NIC_SWITCH_PARAMETERS 구조체의 멤버 중 하나 이상에 잘못된 값이 있습니다.

NDIS_STATUS_INVALID_LENGTH

정보 버퍼가 너무 짧습니다. NDIS 또는 PF 미니포트 드라이버는 데이터를 설정합니다. METHOD_INFORMATION. BytesNeeded 멤버(OID 메서드 요청의 경우) 또는 DATA. SET_INFORMATION. 필요한 최소 버퍼 크기로 NDIS_OID_REQUEST 구조체의 BytesNeeded 멤버(OID 집합 요청의 경우)입니다.

NDIS_STATUS_REINIT_REQUIRED

PF 미니포트 드라이버는 NIC 스위치에 변경 내용을 적용하기 위해 네트워크 어댑터를 다시 초기화해야 합니다.

NDIS_STATUS_FAILURE

다른 이유로 인해 요청이 실패했습니다.

요구 사항

Version

NDIS 6.30 이상에서 지원됩니다.

헤더

Ntddndis.h(Ndis.h 포함)

추가 정보


FilterAttach

NDIS_BIND_PARAMETERS

NDIS_FILTER_ATTACH_PARAMETERS

NDIS_NIC_SWITCH_PARAMETERS

NDIS_OID_REQUEST

OID_NIC_SWITCH_CREATE_SWITCH

OID_NIC_SWITCH_ENUM_SWITCHES

ProtocolBindAdapterEx