다음을 통해 공유


NDIS_IF_PROVIDER_CHARACTERISTICS 구조체(ndis.h)

NDIS_IF_PROVIDER_CHARACTERISTICS 구조는 NDIS 네트워크 인터페이스 공급자 진입점 및 기타 공급자 특성을 정의합니다.

통사론

typedef struct _NDIS_IF_PROVIDER_CHARACTERISTICS {
  NDIS_OBJECT_HEADER Header;
  IFP_QUERY_OBJECT   QueryObjectHandler;
  IFP_SET_OBJECT     SetObjectHandler;
  PVOID              Reserved1;
  PVOID              Reserved2;
} NDIS_IF_PROVIDER_CHARACTERISTICS, *PNDIS_IF_PROVIDER_CHARACTERISTICS;

회원

Header

인터페이스 공급자 특성 구조(NDIS_IF_PROVIDER_CHARACTERISTICS)에 대한 NDIS_OBJECT_HEADER 구조체입니다. 드라이버는 Header 지정하는 구조체의 Type 멤버를 NDIS_OBJECT_TYPE_DEFAULT, Revision 멤버를 NDIS_OBJECT_REVISION_1, Size 멤버를 NDIS_SIZEOF_IF_PROVIDER_CHARACTERISTICS_REVISION_1 설정합니다.

QueryObjectHandler

에 대한 진입점 providerQueryObject 함수를.

SetObjectHandler

ProviderSetObject 함수의 진입점입니다.

Reserved1

NDIS용으로 예약되었습니다.

Reserved2

NDIS용으로 예약되었습니다.

발언

모든 NDIS 네트워크 드라이버 유형은 네트워크 인터페이스 공급자로 등록할 수 있습니다. NDIS 인터페이스 공급자는 NDIS_IF_PROVIDER_CHARACTERISTICS 구조를 초기화하여 공급자 진입점 및 기타 특성을 정의합니다(있는 경우).

인터페이스 공급자로 등록하기 위해 드라이버는 초기화된 NDIS_IF_PROVIDER_CHARACTERISTICS 구조체에 대한 포인터를 에 전달합니다. NdisIfRegisterProvider 함수입니다.

요구 사항

요구
지원되는 최소 클라이언트 NDIS 6.0 이상에서 지원됩니다.
헤더 ndis.h(Ndis.h 포함)

참고 항목

NDIS_OBJECT_HEADER

NdisIfRegisterProvider

providerQueryObject

ProviderSetObject