DkmComponentManager.InitializeThread Método

Definição

Sobrecargas

InitializeThread(Guid)

Inicialize um thread com o Gerenciador de componentes. Isso é necessário quando um componente cria um ou mais threads de trabalho. InitializeThread deve ser chamado apenas uma vez e deve ter uma chamada correspondente para UninitializeThread.

InitializeThread(Guid, Boolean)

Inicialize um thread com o Gerenciador de componentes. Isso é necessário quando um componente cria um ou mais threads de trabalho. InitializeThread deve ser chamado apenas uma vez e deve ter uma chamada correspondente para UninitializeThread.

InitializeThread(IntPtr, Boolean)

Inicialize um thread com o Gerenciador de componentes. InitializeThreadByHandle deve ser chamado apenas uma vez e deve ter uma chamada correspondente para UninitializeThreadByHandle.

InitializeThread(Guid)

Inicialize um thread com o Gerenciador de componentes. Isso é necessário quando um componente cria um ou mais threads de trabalho. InitializeThread deve ser chamado apenas uma vez e deve ter uma chamada correspondente para UninitializeThread.

public:
 static void InitializeThread(Guid componentId);
public static void InitializeThread (Guid componentId);
static member InitializeThread : Guid -> unit
Public Shared Sub InitializeThread (componentId As Guid)

Parâmetros

componentId
Guid

GUID para o componente que inicializa o thread. Esse valor de GUID é definido no arquivo de configuração do componente.

Exceções

A exceção com o E_XAPI_ALREADY_INITIALIZED de código será gerada se o thread já tiver sido inicializado por um componente diferente.

Aplica-se a

InitializeThread(Guid, Boolean)

Inicialize um thread com o Gerenciador de componentes. Isso é necessário quando um componente cria um ou mais threads de trabalho. InitializeThread deve ser chamado apenas uma vez e deve ter uma chamada correspondente para UninitializeThread.

public:
 static void InitializeThread(Guid componentId, [Runtime::InteropServices::Out] bool % alreadyInitialized);
public static void InitializeThread (Guid componentId, out bool alreadyInitialized);
static member InitializeThread : Guid * bool -> unit
Public Shared Sub InitializeThread (componentId As Guid, ByRef alreadyInitialized As Boolean)

Parâmetros

componentId
Guid

GUID para o componente que inicializa o thread. Esse valor de GUID é definido no arquivo de configuração do componente.

alreadyInitialized
Boolean

Retornará true se o thread tiver sido inicializado anteriormente por este componente. Os chamadores podem usá-lo como uma dica de que UninitializeThread não deve ser chamado.

Exceções

A exceção com o E_XAPI_ALREADY_INITIALIZED de código será gerada se o thread já tiver sido inicializado por um componente diferente.

Aplica-se a

InitializeThread(IntPtr, Boolean)

Inicialize um thread com o Gerenciador de componentes. InitializeThreadByHandle deve ser chamado apenas uma vez e deve ter uma chamada correspondente para UninitializeThreadByHandle.

public:
 static void InitializeThread(IntPtr componentHandle, [Runtime::InteropServices::Out] bool % alreadyInitialized);
public static void InitializeThread (IntPtr componentHandle, out bool alreadyInitialized);
static member InitializeThread : nativeint * bool -> unit
Public Shared Sub InitializeThread (componentHandle As IntPtr, ByRef alreadyInitialized As Boolean)

Parâmetros

componentHandle
IntPtr

Identificador para o componente, obtido por FindComponentHandle

alreadyInitialized
Boolean

Retornará true se o thread tiver sido inicializado anteriormente por este componente. Os chamadores podem usá-lo como uma dica de que UninitializeThreadByHandle não deve ser chamado.

Exceções

A exceção com o E_XAPI_ALREADY_INITIALIZED de código será gerada se o thread já tiver sido inicializado por um componente diferente.

Aplica-se a