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