-
公开(公告)号:US11748175B2
公开(公告)日:2023-09-05
申请号:US17185689
申请日:2021-02-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dragos C. Sambotin , Philippe Alain Joubert
CPC classification number: G06F9/541 , G06F8/64 , G06F9/3867 , G06F9/4406 , G06F9/4806 , G06F9/545
Abstract: A method includes receiving an API call including a request to resolve an API set contract to an associated host binary file, where the API set contract defines a set of APIs. The method further includes evaluating a runtime context of the API call to determine an application identifier for an application that initiated the request to resolve the API set contract to the associated host binary file. The method further includes executing elements of a first host binary instead of a second host binary responsive to determining that the API call was placed by a first application and executing elements of the second different host binary instead of the first host binary responsive to determining that the API call was placed by a second application.
-
公开(公告)号:US10977095B2
公开(公告)日:2021-04-13
申请号:US16206368
申请日:2018-11-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dragos C. Sambotin , Philippe Alain Joubert
Abstract: A method for executing includes loading multiple application programming interface (API) set schemas into memory. A first one of the API set schemas resolves an API set contract to a first host binary and a second one of the API set schemas resolves the API set contract to a different host binary. The method further includes executing elements of the first host binary responsive to receipt of an API call identified by the API set contract that is received within a first runtime context and executing elements of the second host binary responsive to receipt of the API call within a second runtime context.
-