DRV_REQUESTID

O tipo de dados DRV_REQUESTID é usado para fornecer um identificador exclusivo para uma solicitação ao provedor de serviços. Um valor desse tipo é passado como um parâmetro para cada função que permite a operação assíncrona. Se a operação for assíncrona, o provedor de serviços retornará esse valor como o valor retornado da função. Sempre que o provedor de serviços sinaliza uma solicitação como assíncrona dessa maneira, ele deve eventualmente relatar que a operação foi concluída chamando a função de retorno de chamada Completion_Proc .

O TAPI garante que os valores DRV_REQUESTID fornecidos sejam estritamente positivos, ou seja, entre os valores de 0x00000001 e 0x7FFFFFFF, inclusive. Além disso, os valores são exclusivos, pois nenhum valor retornado de uma função para sinalizar a solicitação como assíncrona será reutilizado antes que a operação seja relatada como concluída.