NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX 구조체(ndis.h)
NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX 구조체는 NET_BUFFER_LIST 구조와 연결된 미디어 관련 정보를 정의합니다.
구문
typedef struct _NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX {
NDIS_OBJECT_HEADER Header;
struct _NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX *NextEntry;
ULONG Tag;
PVOID Data;
} NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX, *PNDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX;
멤버
Header
구조체의 NDIS_OBJECT_HEADER 구조체(NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX)입니다. 드라이버는 Header가 지정하는 구조체의 Type 멤버를 NDIS_OBJECT_TYPE_DEFAULT, Revision 멤버를 NDIS_NBL_MEDIA_SPECIFIC_INFO_REVISION_1, Size 멤버를 NDIS_SIZEOF_NBL_MEDIA_SPECIFIC_INFO_REVISION_1 설정합니다.
NextEntry
NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX 구조체의 연결된 목록에서 다음 NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX 구조체에 대한 포인터입니다. 목록의 마지막 구조체인 경우 포인터는 NULL입니다. 드라이버는 다음을 사용해야 합니다. NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO_EX NDIS_NBL_GET_MEDIA_SPECIFIC_INFO_EX 및 이 목록을 조작할 매크로를 NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO_EX.
Tag
미디어별 정보의 유형을 식별하는 고유 값(Microsoft에서 할당)입니다. 이 멤버는 시스템 사용을 위해 예약되어 있습니다.
특정 미디어 유형과 관련된 추가 OOB 데이터가 필요한 새 미디어 유형에 대한 향후 시스템 릴리스에서 새 태그를 할당할 수 있습니다.
Data
미디어 관련 정보를 포함하는 버퍼에 대한 포인터입니다.
설명
NDIS 6.20 이상 드라이버는 NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX 구조를 사용하여 미디어 관련 정보를 지정해야 합니다. NDIS 드라이버 스택의 모든 드라이버는 미디어 관련 정보를 할당하고 관리할 수 있습니다. 미디어 관련 정보는 NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX 구조체의 NULL로 종료된 연결된 목록에 지정되며 각 구조에는 드라이버 할당 및 드라이버 정의 데이터가 포함됩니다.
목록의 구조체에는 NET_BUFFER_LIST 구조와 연결된 NET_BUFFER 구조체와 함께 제공되는 미디어별 OOB(out-of-band) 데이터가 포함됩니다.
프로토콜 드라이버가 OOB 데이터를 할당한 경우 전송 작업에 대한 데이터를 구성했습니다. 미니포트 드라이버가 데이터를 할당한 경우 수신 표시를 위해 데이터를 구성했습니다.
연결된 목록의 첫 번째 요소를 가져오기 위해 NDIS 드라이버는 NET_BUFFER_LIST_INFO 매크로를 호출하고 MediaSpecificInformationEx 정보 형식을 지정합니다.
연결된 목록에서 NDIS_NBL_MEDIA_SPECIFIC_INFORMATION_EX 구조를 추가, 가져오기 및 제거하려면 NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO_EX NDIS_NBL_GET_MEDIA_SPECIFIC_INFO_EX 및 매크로를 NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO_EX .
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | NDIS 6.20 이상에서 지원됩니다. |
머리글 | ndis.h(Ndis.h 포함) |
추가 정보
NDIS_NBL_ADD_MEDIA_SPECIFIC_INFO_EX NDIS_NBL_GET_MEDIA_SPECIFIC_INFO_EXNDIS_NBL_MEDIA_SPECIFIC_INFORMATION
NDIS_NBL_REMOVE_MEDIA_SPECIFIC_INFO_EX