Share via


JsCreateContext Function

Creates a script context for running scripts.

Syntax

// Microsoft Edge mode signature  
STDAPI_(JsErrorCode) JsCreateContext(  
   _In_ JsRuntimeHandle runtime,  
   _Out_ JsContextRef *newContext);  
  
// Legacy mode signature  
STDAPI_(JsErrorCode) JsCreateContext(  
   _In_ JsRuntimeHandle runtime,  
   _In_ IDebugApplication *debugApplication,  
   _Out_ JsContextRef *newContext  
);  

Parameters

runtime
The runtime the script context is being created in.

debugApplication
The debug application to use for debugging. This parameter can be null, in which case debugging is not enabled for the context.

newContext
The created script context.

Return Value

The code JsNoError if the operation succeeded, a failure code otherwise.

Remarks

Each script context has its own global object that is isolated from all other script contexts.

The debugApplication parameter is not supported in Microsoft Edge mode. For more information on using this API in Microsoft Edge mode, see Targeting Microsoft Edge vs. Legacy Engines.

Requirements

Header: jsrt.h

See Also

Reference (JavaScript Runtime)