Fonction CoGetCallerTID (combaseapi.h)
Retourne un pointeur vers un DWORD qui contient l’ID d’appartement du thread de l’appelant.
Syntaxe
HRESULT CoGetCallerTID(
[out] LPDWORD lpdwTID
);
Paramètres
[out] lpdwTID
Reçoit l’ID d’appartement du thread de l’appelant. Pour un appartement à thread unique (STA), il s’agit de l’ID de thread actuel. Pour un appartement multithread (MTA), la valeur est 0. Pour un appartement neutre (NA), la valeur est -1.
Valeur retournée
Cette fonction peut retourner les valeurs suivantes.
Code de retour | Description |
---|---|
|
L’ID de thread de l’appelant est défini et l’appelant est dans le même processus. |
|
L’ID de thread de l’appelant est défini et l’appelant est dans un autre processus. |
|
L’ID de thread de l’appelant n’a pas été défini. |
Remarques
Si l’appelant n’est pas en cours d’exécution sur le même ordinateur, cette fonction ne retourne pas l’ID d’appartement et la valeur de retour est S_FALSE.
Il n’est pas garanti que les informations retournées par cette API ne soient pas falsifiées. Par conséquent, n’utilisez pas l’ID retourné pour prendre des décisions de sécurité. L’ID ne peut être utilisé qu’à des fins de journalisation et de diagnostic.
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | combaseapi.h (inclure Objbase.h) |
Bibliothèque | Ole32.lib |
DLL | Ole32.dll |