DkmComponentManager.InitializeThread Метод

Определение

Перегрузки

InitializeThread(Guid)

Инициализируйте поток с помощью диспетчера компонентов. Это необходимо, когда компонент создает один или несколько рабочих потоков. Инитиализесреад следует вызывать только один раз и должен иметь соответствующий вызов Унинитиализесреад.

InitializeThread(Guid, Boolean)

Инициализируйте поток с помощью диспетчера компонентов. Это необходимо, когда компонент создает один или несколько рабочих потоков. Инитиализесреад следует вызывать только один раз и должен иметь соответствующий вызов Унинитиализесреад.

InitializeThread(IntPtr, Boolean)

Инициализируйте поток с помощью диспетчера компонентов. Инитиализесреадбихандле следует вызывать только один раз и должен иметь соответствующий вызов Унинитиализесреадбихандле.

InitializeThread(Guid)

Инициализируйте поток с помощью диспетчера компонентов. Это необходимо, когда компонент создает один или несколько рабочих потоков. Инитиализесреад следует вызывать только один раз и должен иметь соответствующий вызов Унинитиализесреад.

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

Параметры

componentId
Guid

Идентификатор GUID для компонента, который инициализирует поток. Это значение идентификатора GUID определяется в файле конфигурации компонента.

Исключения

Исключение с кодом E_XAPI_ALREADY_INITIALIZED создается, если поток уже был инициализирован другим компонентом.

Применяется к

InitializeThread(Guid, Boolean)

Инициализируйте поток с помощью диспетчера компонентов. Это необходимо, когда компонент создает один или несколько рабочих потоков. Инитиализесреад следует вызывать только один раз и должен иметь соответствующий вызов Унинитиализесреад.

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)

Параметры

componentId
Guid

Идентификатор GUID для компонента, который инициализирует поток. Это значение идентификатора GUID определяется в файле конфигурации компонента.

alreadyInitialized
Boolean

Возвращает значение true, если поток был ранее инициализирован этим компонентом. Вызывающие объекты могут использовать это как указание, что Унинитиализесреад не следует вызывать.

Исключения

Исключение с кодом E_XAPI_ALREADY_INITIALIZED создается, если поток уже был инициализирован другим компонентом.

Применяется к

InitializeThread(IntPtr, Boolean)

Инициализируйте поток с помощью диспетчера компонентов. Инитиализесреадбихандле следует вызывать только один раз и должен иметь соответствующий вызов Унинитиализесреадбихандле.

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)

Параметры

componentHandle
IntPtr

Обработчик для компонента, полученный с помощью Финдкомпоненсандле

alreadyInitialized
Boolean

Возвращает значение true, если поток был ранее инициализирован этим компонентом. Вызывающие объекты могут использовать это как указание, что Унинитиализесреадбихандле не следует вызывать.

Исключения

Исключение с кодом E_XAPI_ALREADY_INITIALIZED создается, если поток уже был инициализирован другим компонентом.

Применяется к