Función RpcSmSetThreadHandle (rpcndr.h)
La función RpcSmSetThreadHandle establece un identificador de subproceso para el entorno de administración de memoria de código auxiliar.
Sintaxis
RPC_STATUS RpcSmSetThreadHandle(
RPC_SS_THREAD_HANDLE Id
);
Parámetros
Id
Identificador de subproceso devuelto por una llamada a RpcSmGetThreadHandle.
Valor devuelto
Valor | Significado |
---|---|
|
La llamada se realizó correctamente. |
Comentarios
Una aplicación llama a RpcSmSetThreadHandle para establecer un identificador de subproceso para el entorno de administración de memoria de código auxiliar. Un subproceso que se usa para administrar la memoria para el entorno de administración de memoria de código auxiliar llama a RpcSmGetThreadHandle para obtener un identificador para su entorno de memoria. De este modo, otro subproceso que llama a RpcSmSetThreadHandle mediante este identificador puede usar el mismo entorno de administración de memoria.
Varios subprocesos que llaman a RpcSmAllocate y RpcSmFree deben usar el mismo identificador de subprocesos para administrar la misma memoria. Antes de generar nuevos subprocesos para administrar la misma memoria, el subproceso que estableció el entorno de administración de memoria (subproceso primario) llama a RpcSmGetThreadHandle para obtener un identificador de subproceso para este entorno. A continuación, los subprocesos generados llaman a RpcSmSetThreadHandle con el nuevo identificador de administrador proporcionado por el subproceso primario.
Tenga en cuenta que rpcSmSetThreadHandle suele llamarlo un subproceso generado por un procedimiento de administrador del servidor. El código auxiliar configura el entorno de administración de memoria para el procedimiento de administrador y el administrador llama a RpcSmGetThreadHandle para obtener un identificador de subproceso. A continuación, cada subproceso generado llama a RpcSmGetThreadHandle para obtener acceso al entorno de administración de memoria del administrador.
Un subproceso también puede llamar a RpcSmGetThreadHandle y RpcSmSetThreadHandle para guardar y restaurar su entorno de administración de memoria.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | rpcndr.h (incluya Rpc.h) |
Library | Rpcrt4.lib |
Archivo DLL | Rpcrt4.dll |