DRV_REQUESTID
Der DRV_REQUESTID Datentyp wird verwendet, um einen eindeutigen Bezeichner für eine Anforderung an den Dienstanbieter anzugeben. Ein Wert dieses Typs wird als Parameter an jede Funktion übergeben, die einen asynchronen Betrieb ermöglicht. Wenn der Vorgang asynchron ist, gibt der Dienstanbieter diesen Wert als Rückgabewert der Funktion zurück. Wenn der Dienstanbieter eine Anforderung auf diese Weise als asynchron kennzeichnet, muss er schließlich melden, dass der Vorgang abgeschlossen ist, indem er die Completion_Proc Rückruffunktion aufruft.
TAPI stellt sicher, dass die DRV_REQUESTID Werte, die sie bereitstellt, streng positiv sind, d. h. zwischen den Werten von 0x00000001 und 0x7FFFFFFF einschließlich. Darüber hinaus sind die Werte insofern eindeutig, als kein wert, der von einer Funktion zurückgegeben wird, um die Anforderung als asynchron zu kennzeichnen, erneut verwendet wird, bevor der Vorgang abgeschlossen gemeldet wird.