NDIS 포트 상태
NDIS 포트에는 NDIS_PORT_STATE 구조에 지정된 초기화 상태 및 상태를 포함하는 운영 상태가 있습니다. 포트 상태는 다음 범주에 적합합니다.
초기화 상태
NDIS 포트 초기화 상태는 시작 초기화 및 PnP(플러그 앤 플레이) 이벤트와 연결됩니다. NDIS 또는 미니포트 드라이버가 먼저 포트를 할당하는 경우 포트는 할당된 상태입니다. NDIS 또는 미니포트 드라이버가 포트를 활성화하면 포트가 활성화된 상태입니다. 비활성 포트는 데이터를 보내거나 받거나, 상태 표시하거나, OID 요청을 받거나, PnP 이벤트를 시작할 수 없습니다.
링크 상태
NDIS 포트 링크 상태는 미니포트 어댑터와 연결되고 NDIS_LINK_STATE 구조에 지정된 링크 상태와 유사합니다. 포트 링크 상태는 미디어 링크 연결 상태 및 링크 속도를 나타냅니다. 포트의 링크 상태는 연결된 미니포트 어댑터의 링크 상태와 다를 수 있습니다.
인증 상태
NDIS 포트 인증 상태는 포트가 제어되는지(권한 부여 필요), 데이터 전송 방향(송신, 수신 또는 둘 다) 및 포트의 권한 부여 상태(권한 부여 또는 권한 없음)를 나타냅니다. 포트가 제어되지 않으면 인증되고 인증되지 않은 상태는 무시됩니다.
미니포트 드라이버는 포트를 활성화하거나 PnP 이벤트를 사용하여 포트를 비활성화할 수 있습니다. 포트 활성화 및 비활성화에 대한 자세한 내용은 NDIS 포트 활성화 및 NDIS 포트 비활성화를 참조하세요.
오버리싱 드라이버는 OID_GEN_PORT_STATE OID를 사용하여 NDIS_OID_REQUEST구조체의 PortNumber 멤버에 지정된 포트의 현재 상태를 가져옵니다. NDIS는 이 OID를 처리하며 미니포트 드라이버는 이 OID 쿼리를 받지 않습니다.
NDIS 포트를 지원하는 미니포트 드라이버는 NDIS_STATUS_PORT_STATE 상태 표시를 사용하여 NDIS 포트의 상태 변경을 나타내야 합니다. 미니포트 드라이버는 NDIS_STATUS_INDICATION 구조체의 PortNumber 멤버에서 포트 번호를 설정해야 합니다.
NDIS 및 오버리싱 드라이버는 OID_GEN_PORT_AUTHENTICATION_PARAMETERS OID를 사용하여 NDIS 포트의 현재 인증 상태를 설정합니다. NDIS 포트를 지원하는 미니포트 드라이버는 이 OID를 지원해야 합니다.