DRV_REQUESTID
Il tipo di dati DRV_REQUESTID viene usato per fornire un identificatore univoco per una richiesta al provider di servizi. Un valore di questo tipo viene passato come parametro a ogni funzione che consente l'operazione asincrona. Se l'operazione è asincrona, il provider di servizi restituisce questo valore come valore restituito della funzione. Ogni volta che il provider di servizi contrassegna una richiesta come asincrona in questo modo, deve segnalare che l'operazione viene completata chiamando la funzione di callback Completion_Proc.
TAPI garantisce che i valori DRV_REQUESTID forniti siano strettamente positivi, ovvero tra i valori di 0x00000001 e 0x7FFFFFFF, inclusi. Inoltre, i valori sono univoci in quanto nessun valore restituito da una funzione per contrassegnare la richiesta come asincrona verrà riutilizzato prima del completamento dell'operazione.