Skip to content

Latest commit

 

History

History
118 lines (74 loc) · 2.45 KB

ocinitialize.md

File metadata and controls

118 lines (74 loc) · 2.45 KB
description ms.assetid title ms.topic ms.date topic_type api_name api_type api_location
Initializes the optional component manager.
9a7ddca6-a6c8-4d96-81bb-66158b83ab68
OcInitialize function
reference
05/31/2018
APIRef
kbSyntax
OcInitialize
DllExport
OcManage.dll

OcInitialize function

Initializes the optional component manager.

Syntax

PVOID OcInitialize(
  _In_  POCM_CLIENT_CALLBACKS Callbacks,
  _In_  LPCTSTR               MasterOcInfName,
  _In_  UINT                  Flags,
  _Out_ PBOOL                 ShowError,
  _In_  PVOID                 Log
);

Parameters

Callbacks [in]

A pointer to an OCM_CLIENT_CALLBACKS structure that specifies the callback functions to be used by the OC manager to perform various tasks.

MasterOcInfName [in]

The path of the master OC .inf file.

Flags [in]

This parameter can be one or more of the following values.

OCINIT_FORCENEWINF (0x00000001)

OCINIT_KILLSUBCOMPS (0x00000002)

OCINIT_RUNQUIET (0x00000004)

OCINIT_LANGUAGEAWARE (0x00000008)

ShowError [out]

If the function fails, this parameter indicates whether to display an error message.

Log [in]

A handle to the log.

Return value

The function returns the OC manager context value.

Remarks

This function has no associated import library or header file; you must call it using the LoadLibrary and GetProcAddress functions.

Requirements

Requirement Value
DLL
OcManage.dll

See also

OCM_CLIENT_CALLBACKS

OcTerminate