處理 CoNDIS WAN 迷你埠驅動程式中的查詢
本主題提供在 CoNDIS WAN 迷你埠驅動程式中處理查詢的需求概觀。 上層驅動程式會使用查詢要求呼叫 NdisCoOidRequest,以判斷 CoNDIS WAN 迷你埠驅動程式和迷你埠驅動程式 NIC 的 WAN 特定功能和目前狀態。
在 NDISWAN 中繼驅動程式轉送查詢要求之後,NDIS 會呼叫 miniport 驅動程式的 MiniportCoOidRequest 函式。 在 CoNDIS WAN 迷你埠驅動程式中,此函式與任何連線導向的迷你埠驅動程式相同,不同之處在於 CoNDIS WAN 迷你埠驅動程式支援 CoNDIS WAN 物件。
如果 CoNDIS WAN 迷你埠驅動程式以異步方式傳回 NDIS_STATUS_PENDING 狀態以完成 MiniportCoOidRequest,則必須稍後透過呼叫 NdisCoOidRequestComplete來完成該查詢。
當 NDIS 呼叫 MiniportCoOidRequest時,NDIS 會將指標傳遞給包含查詢 OID 的 NDIS_OID_REQUEST 結構,以及保存從迷你埠驅動程式擷取的信息緩衝區。 迷你埠驅動程式會控制此緩衝區,直到要求完成為止。 如果在 InformationBufferLength 中指定的位元組數目不足以滿足 OID 所需的資訊,則迷你埠驅動程式應該會讓查詢請求失敗,並應將 NDIS_OID_REQUEST 中的 BytesNeeded 成員設為 OID 所需的位元組數目。
除非目前的查詢要求完成,否則不會將其他要求提交至特定的 WAN 迷你埠驅動程式。
下表摘要說明用來取得或設定 CoNDIS WAN 迷你埠驅動程式作業特性的 OID。
名字 | 選擇性或必要 |
---|---|
OID_WAN_CO_GET_INFO 取得虛擬連線的相關信息(VCS)。 | 必填 |
OID_WAN_CO_GET_LINK_INFO 取得 VC 的相關信息。 | 必填 |
OID_WAN_CO_GET_STATS_INFO 獲取 VC 的統計數據資訊。 | 自選 |
CoNDIS WAN 迷你埠驅動程式可以支援所有 NDIS 一般物件。 若要深入瞭解在 CoNDIS 迷你連接埠驅動程式中設定資訊,請參閱 查詢或設定資訊。