DkmComponentManager.InitializeThread Methode

Definition

Überlädt

InitializeThread(Guid)

Initialisieren Sie einen Thread mit dem Komponenten-Manager. Dies ist erforderlich, wenn eine Komponente einen oder mehrere Arbeitsthreads erstellt. Initializethread sollte nur einmal aufgerufen werden und muss über einen übereinstimmenden Aufruf von uninitializethread verfügen.

InitializeThread(Guid, Boolean)

Initialisieren Sie einen Thread mit dem Komponenten-Manager. Dies ist erforderlich, wenn eine Komponente einen oder mehrere Arbeitsthreads erstellt. Initializethread sollte nur einmal aufgerufen werden und muss über einen übereinstimmenden Aufruf von uninitializethread verfügen.

InitializeThread(IntPtr, Boolean)

Initialisieren Sie einen Thread mit dem Komponenten-Manager. Initializethreadbyhandle darf nur einmal aufgerufen werden und muss über einen übereinstimmenden Aufruf von uninitializethreadbyhandle verfügen.

InitializeThread(Guid)

Initialisieren Sie einen Thread mit dem Komponenten-Manager. Dies ist erforderlich, wenn eine Komponente einen oder mehrere Arbeitsthreads erstellt. Initializethread sollte nur einmal aufgerufen werden und muss über einen übereinstimmenden Aufruf von uninitializethread verfügen.

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

Parameter

componentId
Guid

GUID für die Komponente, die den Thread initialisiert. Dieser GUID-Wert wird in der Konfigurationsdatei der Komponente definiert.

Ausnahmen

Eine Ausnahme mit Code E_XAPI_ALREADY_INITIALIZED der ausgelöst wird, wenn der Thread bereits von einer anderen Komponente initialisiert wurde.

Gilt für

InitializeThread(Guid, Boolean)

Initialisieren Sie einen Thread mit dem Komponenten-Manager. Dies ist erforderlich, wenn eine Komponente einen oder mehrere Arbeitsthreads erstellt. Initializethread sollte nur einmal aufgerufen werden und muss über einen übereinstimmenden Aufruf von uninitializethread verfügen.

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)

Parameter

componentId
Guid

GUID für die Komponente, die den Thread initialisiert. Dieser GUID-Wert wird in der Konfigurationsdatei der Komponente definiert.

alreadyInitialized
Boolean

Gibt "true" zurück, wenn der Thread zuvor von dieser Komponente initialisiert wurde. Aufrufer können dies als Hinweis verwenden, dass uninitializethread nicht aufgerufen werden soll.

Ausnahmen

Eine Ausnahme mit Code E_XAPI_ALREADY_INITIALIZED der ausgelöst wird, wenn der Thread bereits von einer anderen Komponente initialisiert wurde.

Gilt für

InitializeThread(IntPtr, Boolean)

Initialisieren Sie einen Thread mit dem Komponenten-Manager. Initializethreadbyhandle darf nur einmal aufgerufen werden und muss über einen übereinstimmenden Aufruf von uninitializethreadbyhandle verfügen.

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)

Parameter

componentHandle
IntPtr

Handle für die Komponente, abgerufen von findcomponenthandle

alreadyInitialized
Boolean

Gibt "true" zurück, wenn der Thread zuvor von dieser Komponente initialisiert wurde. Aufrufer können dies als Hinweis verwenden, dass uninitializethreadbyhandle nicht aufgerufen werden soll.

Ausnahmen

Eine Ausnahme mit Code E_XAPI_ALREADY_INITIALIZED der ausgelöst wird, wenn der Thread bereits von einer anderen Komponente initialisiert wurde.

Gilt für