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 создается, если поток уже был инициализирован другим компонентом.