DRV_REQUESTID
Der DRV_REQUESTID Datentyp wird verwendet, um einen eindeutigen Bezeichner für eine Anforderung an den Dienstanbieter zu liefern. Ein Wert dieses Typs wird als Parameter an jede Funktion übergeben, die einen asynchronen Vorgang 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 die Completion_Proc Rückruffunktion aufgerufen wird.
TAPI stellt sicher, dass die DRV_REQUESTID Werte, die sie liefert, streng positiv sind, d. h. zwischen den Werten 0x00000001 und 0x7FFFFFFF einschließlich. Darüber hinaus sind die Werte eindeutig, da kein Von einer Funktion zurückgegebener Wert zur Kennzeichnung der Anforderung als asynchron verwendet wird, bevor der Vorgang abgeschlossen ist.