RxCeQueryInformation 函式 (rxce.h)
RxCeQueryInformation 會查詢呼叫端配置緩衝區中聯機的相關信息。
語法
NTSTATUS RxCeQueryInformation(
[in] IN PRXCE_VC pVc,
[in] IN RXCE_CONNECTION_INFORMATION_CLASS InformationClass,
[out] OUT PVOID pInformation,
[in] IN ULONG Length
);
參數
[in] pVc
與此聯機相關聯的虛擬線路指標。
[in] InformationClass
此查詢類型的所需信息類別。 針對 InformationClass 指定的值會決定傳回的信息類型。 此參數是在 rxcehdlr.h 中定義的列舉,可以是下列其中一個值:
RxCeTransportProviderInformation
查詢傳輸中的提供者資訊。 RXCE_TRANSPORT_PROVIDER_INFO 結構會在成功時複製到 pInformation 緩衝區。 請注意,RXCE_TRANSPORT_PROVIDER_INFO是TDI_PROVIDER_INFO的 typedef。
RxCeConnectionInformation
查詢連線的相關信息。 RXCE_CONNECTION_INFORMATION 結構會在成功時複製到 pInformation 緩衝區。 請注意,RXCE_CONNECTION_INFORMATION是 TDI_CONNECTION_INFORMATION 的 typedef。
RxCeConnectionEndpointInformation
查詢傳輸 如需連線端點的相關信息。 RXCE_CONNECTION_INFO 結構會在成功時複製到 pInformation 緩衝區。 請注意,RXCE_CONNECTION_INFO是TDI_CONNECTION_INFO的 typedef。
RxCeRemoteAddressInformation
查詢傳輸 如需遠端位址的相關信息。 TDI_ADDRESS_INFO 結構會在成功時複製到 pInformation 緩衝區。
[out] pInformation
呼叫端提供的緩衝區,用於傳回資訊。
[in] Length
緩衝區的長度。
傳回值
RxCeQueryInformation 會在成功或下列其中一個警告或錯誤碼時傳回STATUS_SUCCESS:
傳回碼 | Description |
---|---|
|
pInformation 所指向的輸出緩衝區長度不夠大,無法接收 InformationClass 查詢類型所要求的資訊。 |
|
此例程所需的非分頁集區內存配置失敗。 |
|
下列任何條件都可以傳回此值:
|
備註
RxCeQueryInformation 會傳回指定虛擬線路的資訊。 呼叫 RxCeQueryInformation 時可以指定之 InformationClass 的唯一值如下:
RxCeTransportProviderInformation
RxCeConnectionInformation
RxCeConnectionEndpointInformation
RxCeRemoteAddressInformation
對於 InformationClass 的某些值, RxCeQueryInformation 會呼叫 TdiBuildQueryInformation 和 TDI 來擷取要求的資訊。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | rxce.h (包括 Rxce.h、Rxcehdlr.h、Tdi.h) |
IRQL | <= APC_LEVEL |