Función GetThreadSelectorEntry (winbase.h)

Recupera una entrada de la tabla de descriptores para el selector y el subproceso especificados.

Sintaxis

BOOL GetThreadSelectorEntry(
  [in]  HANDLE      hThread,
  [in]  DWORD       dwSelector,
  [out] LPLDT_ENTRY lpSelectorEntry
);

Parámetros

[in] hThread

Identificador del subproceso que contiene el selector especificado. El identificador debe tener acceso THREAD_QUERY_INFORMATION. Para obtener más información, consulte Derechos de acceso y seguridad de subprocesos.

[in] dwSelector

Valor del selector global o local que se va a buscar en las tablas descriptores del subproceso.

[out] lpSelectorEntry

Puntero a una estructura de LDT_ENTRY que recibe una copia de la entrada de tabla descriptor si el selector especificado tiene una entrada en la tabla descriptor del subproceso especificado. Esta información se puede usar para convertir una dirección relativa al segmento en una dirección virtual lineal.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero. En ese caso, la estructura a la que apunta el parámetro lpSelectorEntry recibe una copia de la entrada de tabla de descriptores especificada.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

GetThreadSelectorEntry solo es funcional en sistemas basados en x86. Para los sistemas que no están basados en x86, la función devuelve FALSE.

Los depuradores usan esta función para convertir direcciones relativas a segmentos en direcciones virtuales lineales. Las funciones ReadProcessMemory y WriteProcessMemory usan direcciones virtuales lineales.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winbase.h (incluye Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

Funciones de depuración

LDT_ENTRY

ReadProcessMemory

WriteProcessMemory