DRV _ -RequestId
Der drv-Datentyp "drv _ RequestId " wird verwendet, um einen eindeutigen Bezeichner für eine Anforderung an den Dienstanbieter bereitzustellen. Ein Wert dieses Typs wird als Parameter an jede Funktion übergeben, die einen asynchronen Vorgang zulässt. Wenn der Vorgang asynchron ist, gibt der Dienstanbieter diesen Wert als Rückgabewert der Funktion zurück. Immer wenn der Dienstanbieter auf diese Weise eine Anforderung als asynchron ausweist, muss der Vorgang durch Aufrufen der Funktion Abschluss _ proc Callback abgeschlossen werden.
TAPI stellt sicher, dass die von ihm bereitgestellten drv _ -RequestId- Werte genau positiv sind, d. h. zwischen den Werten von 0x00000001 und 0x7FFFFFFF (einschließlich). Außerdem sind die Werte insofern eindeutig, als dass kein Wert, der von einer Funktion zurückgegeben wird, um die Anforderung als asynchron zu markieren, wieder verwendet wird, bevor der Vorgang als beendet gemeldet wird.