Función CoGetCurrentProcess (combaseapi.h)

Devuelve un valor que es único para el subproceso actual. CoGetCurrentProcess se puede usar para evitar problemas de reutilización del identificador de subproceso.

Sintaxis

DWORD CoGetCurrentProcess();

Valor devuelto

La función devuelve el identificador único del subproceso actual.

Comentarios

El uso del valor devuelto desde una llamada a CoGetCurrentProcess puede ayudarle a mantener tablas con clave por subprocesos o identificar de forma única un subproceso a otros subprocesos o procesos.

CoGetCurrentProcess devuelve un valor que es eficazmente único, ya que no se usa de nuevo hasta que se han creado más subprocesos 2³² en la estación de trabajo actual o hasta que se reinicie la estación de trabajo.

El valor devuelto por CoGetCurrentProcess identificará de forma única el mismo subproceso durante la vida útil del autor de la llamada. Dado que los identificadores de subproceso se pueden reutilizar sin previo aviso a medida que se crean y destruyen los subprocesos, este valor es más confiable que el valor devuelto por la función GetCurrentThreadId .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado combaseapi.h (incluya Objbase.h)
Library Ole32.lib
Archivo DLL Ole32.dll