DkmComponentManager.InitializeThread Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.