Función CoGetCallerTID (combaseapi.h)
Devuelve un puntero a un DWORD que contiene el identificador de apartamento del subproceso del autor de la llamada.
Sintaxis
HRESULT CoGetCallerTID(
[out] LPDWORD lpdwTID
);
Parámetros
[out] lpdwTID
Recibe el identificador de apartamento del subproceso del autor de la llamada. En el caso de un único contenedor de subprocesos (STA), este es el identificador de subproceso actual. Para un apartamento multiproceso (MTA), el valor es 0. Para un apartamento neutro (NA), el valor es -1.
Valor devuelto
Esta función puede devolver los valores siguientes.
Código devuelto | Descripción |
---|---|
|
El identificador del subproceso del autor de la llamada se establece y el autor de la llamada está en el mismo proceso. |
|
El identificador de subproceso del autor de la llamada se establece y el autor de la llamada está en un proceso diferente. |
|
No se estableció el identificador del subproceso del autor de la llamada. |
Comentarios
Si el autor de la llamada no se ejecuta en el mismo equipo, esta función no devuelve el identificador de apartamento y el valor devuelto es S_FALSE.
No hay ninguna garantía de que la información devuelta de esta API no se manipule, por lo que no use el identificador que se devuelve para tomar decisiones de seguridad. El identificador solo se puede usar con fines de registro y diagnóstico.
Requisitos
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 |