TDIObjectID 구조체(tdiinfo.h)
[이 구조체는 이후 버전의 Windows에서 변경되거나 사용할 수 없습니다.]
TCP 드라이버에서 요청되는 정보의 종류를 지정하기 위해 IOCTL_TCP_QUERY_INFORMATION_EX 제어 코드와 함께 사용되는 TCP_REQUEST_QUERY_INFORMATION_EX 구조체의 일부를 포함합니다.
구문
typedef struct TDIObjectID {
TDIEntityID toi_entity;
ulong toi_class;
ulong toi_type;
ulong toi_id;
} TDIObjectID;
멤버
toi_entity
TDIEntityID 구조체입니다.
toi_class
요청되는 정보의 종류입니다. 값은 다음 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
현재 컴퓨터에서 모든 TDI 엔터티의 열거형을 요청하거나 해당 TDI 엔터티 중 하나의 형식을 결정할 때 사용됩니다. |
|
특정 인터페이스 또는 IP 엔터티에 대한 정보를 요청할 때 사용됩니다. |
toi_type
쿼리할 개체의 형식입니다. 값은 다음 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
서비스 공급자입니다. IOCTL_TCP_QUERY_INFORMATION_EX 항목에 설명된 모든 쿼리는 이 형식 값을 사용합니다. |
|
주소 개체입니다. |
|
연결 개체입니다. |
toi_id
toi_classINFO_CLASS_GENERIC 경우 toi_id 다음 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
쿼리는 로컬 머신의 모든 TDI 엔터티 목록을 반환합니다. |
|
쿼리는 지정된 TDI 엔터티에 대한 형식 값을 반환합니다. |
toi_classINFO_CLASS_PROTOCOL 경우 toi_id 다음 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
쿼리되는 엔터티가 MIB-II를 지원하는 인터페이스인 경우 는 쿼리가 인터페이스에 대한 정보를 포함하는 IFEntry 구조를 반환하도록 합니다. |
|
쿼리되는 엔터티가 네트워크 계층 IP 엔터티인 경우 는 엔터티에 대한 정보가 포함된 IPSNMPInfo 구조를 반환합니다. |
|
쿼리되는 엔터티가 하나 이상의 IP 주소가 활성 상태인 네트워크 계층 IP 엔터티인 경우 쿼리는 해당 주소에 대한 정보를 포함하는 IPAddrEntry 구조의 배열을 반환합니다. |
|
TCP_REQUEST_QUERY_INFORMATION_EX 구조체의 Context 멤버에 지정된 특정 IP 주소에 대한 정보와 함께 IPInterfaceInfo 구조체가 반환되도록 합니다. |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | tdiinfo.h |