24.05.2014 Views

Embedded Application Programming Interface - picmg

Embedded Application Programming Interface - picmg

Embedded Application Programming Interface - picmg

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

13 OS Specific Requirements<br />

13.1 Windows<br />

13.1.1 DLL Naming Convention<br />

EAPI_X.dll<br />

X represents the EAPI Specification Version Number<br />

Example<br />

EAPI_1.dll<br />

13.1.2 Version Resource Information<br />

Problem<br />

Due to the nature of the EAPI DLLs in Microsoft Windows it may not be possible to distinguish one<br />

manufacturers DLL from another. Although it would possible to do this using a tool that uses the API, It<br />

may not be possible to load the DLL, due to missing dependencies.<br />

Solution<br />

The solution is to require that Version Resource Information be present for every EAPI DLL. It is then<br />

easily possible to check Manufacturer and versions in Windows Explorer Properties window.<br />

Sample<br />

For an example implementation see EApi.rc in the EApiDK.<br />

PICMG® EAPI R1.0, August 8, 2010 page 79 of 83

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!