Hyper-V 可扩展交换机扩展发出OID_SWITCH_PARAMETERS的对象标识符(OID)查询请求以获取可扩展交换机的配置数据。
如果 OID 查询请求成功完成,InformationBufferNDIS_OID_REQUEST 结构的成员包含指向 NDIS_SWITCH_PARAMETERS 结构的指针。
言论
当扩展处理返回的 NDIS_SWITCH_PARAMETERS 结构时,它不得假定 NDIS_SWITCH_PARAMETERS 结构的各种字符串成员(如 SwitchName)以 null 结尾。 这些字符串成员的数据类型由 IF_COUNTED_STRING 结构定义。 该扩展必须从此结构的 Length 成员的值确定字符串长度。
注意 如果字符串以 null 结尾,则 长度 成员不得包含终止 null 字符。
返回状态代码
可扩展交换机的基础微型端口边缘完成OID_SWITCH_PARAMETERS的 OID 查询请求,并返回以下状态代码之一。
状态代码 | 描述 |
---|---|
NDIS_STATUS_SUCCESS |
OID 请求已成功完成。 |
NDIS_STATUS_INVALID_LENGTH |
信息缓冲区的长度太小,无法返回 OID 查询请求的OID_SWITCH_PARAMETERS结构。 可扩展交换机的基础微型端口边缘设置 数据。QUERY_INFORMATION。NDIS_OID_REQUEST 结构中的 BytesNeeded 成员达到所需的最小缓冲区大小。 |
NDIS_STATUS_FAILURE |
由于其他原因,请求失败。 |
要求
版本 |
NDIS 6.30 及更高版本中受支持。 |
页眉 |
Ntddndis.h (包括 Ndis.h) |