Condividi tramite


Funzione NdisClGetProtocolVcContextFromTapiCallId (ndis.h)

NdisClGetProtocolVcContextFromTapiCallId recupera il contesto client per una connessione virtuale identificata da una stringa ID chiamata TAPI.

Sintassi

NDIS_STATUS NdisClGetProtocolVcContextFromTapiCallId(
  [in]  UNICODE_STRING TapiCallId,
  [out] PNDIS_HANDLE   ProtocolVcContext
);

Parametri

[in] TapiCallId

Stringa Unicode che identifica un oggetto VC specifico. Questa stringa è la versione Unicode di un identificatore di stringa restituito in precedenza dalla funzione NdisCoGetTapiCallID.

[out] ProtocolVcContext

Puntatore a un NDIS_HANDLE allocato dal chiamante che riceve un handle al contesto client per il vco. Il client ha fornito questo contesto a NDIS al ritorno dal relativo gestore ProtocolCoCreateVc.

Valore restituito

Restituisce uno dei valori di stato seguenti:

Codice restituito Descrizione
NDIS_STATUS_SUCCESS
NDIS ha recuperato correttamente l'handle nel contesto VC client per il vc identificato dalla stringa ID chiamata TAPI.
NDIS_STATUS_FAILURE
Tentativo di recuperare l'handle nel contesto vc client non riuscito.

Osservazioni

Si supponga che un gestore chiamate NdisCoCreateVc per creare un VC per una chiamata TAPI. NDIS fornisce a sua volta l'handle al vc a un client. Il client passa questo handle VC in una chiamata al NdisCoGetTapiCallId funzione per recuperare un identificatore di stringa per vc. Il client può quindi presentare questo identificatore come stringa Unicode per NdisClGetProtocolVcContextFromTapiCallId per recuperare il contesto per vc.

Il client crea un contesto per ogni vc gestito. Il client usa NdisCoGetTapiCallId per recuperare un identificatore di stringa per ogni vco. Il client passa ogni identificatore di stringa a un'applicazione TAPI per identificare ogni vco. In seguito, se un'applicazione TAPI passa uno di questi identificatori di stringa al client in un'operazione correlata a VC, il client deve passare questo identificatore di stringa come stringa Unicode in una chiamata a NdisClGetProtocolVcContextFromTapiCallId per recuperare il contesto corretto per vc.

Per altre informazioni, vedere la struttura UNICODE_STRING.

Fabbisogno

Requisito Valore
client minimo supportato Supportato per i driver NDIS 6.0 e NDIS 5.1 (vedere NdisClGetProtocolVcContextFromTapiCallId (NDIS 5.1) in Windows Vista. Supportato per i driver NDIS 5.1 (vedere NdisClGetProtocolVcContextFromTapiCallId (NDIS 5.1)) in Windows XP.
piattaforma di destinazione Desktop
intestazione ndis.h (include Ndis.h)
libreria Ndis.lib
IRQL DISPATCH_LEVEL
regole di conformità DDI Irql_Protocol_Driver_Function (ndis)

Vedere anche

NdisCoCreateVc

NdisCoGetTapiCallId

UNICODE_STRING