NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES 구조체(ndis.h)

NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES 구조는 추가된 디바이스에 대한 드라이버 정의 컨텍스트 영역을 지정합니다.

구문

typedef struct _NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES {
  NDIS_OBJECT_HEADER Header;
  NDIS_HANDLE        MiniportAddDeviceContext;
  ULONG              Flags;
} NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES, *PNDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES;

멤버

Header

NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES 구조체의 NDIS_OBJECT_HEADER 구조체입니다. Header에서 지정하는 구조체의 Type 멤버를 NDIS_OBJECT_TYPE_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES, Revision 멤버를 NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES_REVISION_1, Size 멤버를 NDIS_SIZEOF_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES_REVISION_1 설정합니다.

MiniportAddDeviceContext

드라이버 할당 컨텍스트 영역에 대한 핸들입니다.

Flags

예약되어 있습니다.

설명

Miniport 드라이버는 MiniportAddDevice 함수에서 NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES 구조를 초기화하고 이 구조를 에 전달합니다. NdisMSetMiniportAttributes 함수입니다.

NDIS는 나중에 NDIS_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES MiniportAddDeviceContext 멤버의 컨텍스트 핸들을 MiniportRemoveDevice, MiniportStartDevice 및 의 MiniportAddDeviceContext 매개 변수에 전달합니다. MiniportFilterResourceRequirements 함수. NDIS는 의 MiniportAddDeviceContext 멤버에 있는 MiniportInitializeEx 함수에 동일한 핸들을 전달합니다. NDIS_MINIPORT_INIT_PARAMETERS 구조체입니다.

요구 사항

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

추가 정보

MiniportAddDevice

MiniportFilterResourceRequirements

MiniportInitializeEx

MiniportRemoveDevice

MiniportStartDevice

NDIS_MINIPORT_INIT_PARAMETERS

NDIS_OBJECT_HEADER

NdisMSetMiniportAttributes