9 --> |
9 --> |
10 <!DOCTYPE task |
10 <!DOCTYPE task |
11 PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd"> |
11 PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd"> |
12 <task id="GUID-DB82D140-AB1B-5AA9-89CB-A5F68F328C85" xml:lang="en"><title>Creating |
12 <task id="GUID-DB82D140-AB1B-5AA9-89CB-A5F68F328C85" xml:lang="en"><title>Creating |
13 an MTP Data Provider Plug-in</title><prolog><metadata><keywords/></metadata></prolog><taskbody> |
13 an MTP Data Provider Plug-in</title><prolog><metadata><keywords/></metadata></prolog><taskbody> |
14 <prereq id="GUID-E3BEB74D-79C7-59A9-9366-CCD8B52DB7F8-GENID-1-12-1-26-1-1-5-1-3-1-5-1-4-1-2-1"><p>Before you start, |
14 <prereq id="GUID-E3BEB74D-79C7-59A9-9366-CCD8B52DB7F8-GENID-1-12-1-28-1-1-5-1-3-1-5-1-4-1-2-1"><p>Before you start, |
15 you must: </p> <ul> |
15 you must: </p> <ul> |
16 <li id="GUID-83AE79AE-086A-5A3C-9A58-159CF32EBE32"><p>Understand the MTP Data |
16 <li id="GUID-83AE79AE-086A-5A3C-9A58-159CF32EBE32"><p>Understand the MTP Data |
17 Provider API. </p> </li> |
17 Provider API. </p> </li> |
18 <li id="GUID-893581C5-6E8D-5552-8624-C692058550AE"><p>Understand <xref href="GUID-1E7AA950-06C2-599C-BCC2-12BB99306E1B.dita">Symbian |
18 <li id="GUID-893581C5-6E8D-5552-8624-C692058550AE"><p>Understand <xref href="GUID-1E7AA950-06C2-599C-BCC2-12BB99306E1B.dita">Symbian |
19 capabilities</xref>. </p> </li> |
19 capabilities</xref>. </p> </li> |
20 <li id="GUID-45FB644B-17AD-5E84-9645-82979D29FC20"><p> <xref href="http://www.microsoft.com/whdc/device/wpd/MTPDevServExt_spec.mspx" scope="external">MTP Device Services Extension Specification</xref>. </p> </li> |
20 <li id="GUID-45FB644B-17AD-5E84-9645-82979D29FC20"><p> <xref href="http://www.microsoft.com/whdc/device/wpd/MTPDevServExt_spec.mspx" scope="external">MTP Device Services Extension Specification</xref>. </p> </li> |
21 </ul> </prereq> |
21 </ul> </prereq> |
22 <context id="GUID-6799E3F3-353E-5C00-A38C-D32F888392AA-GENID-1-12-1-26-1-1-5-1-3-1-5-1-4-1-2-2"><p>MTP data providers |
22 <context id="GUID-6799E3F3-353E-5C00-A38C-D32F888392AA-GENID-1-12-1-28-1-1-5-1-3-1-5-1-4-1-2-2"><p>MTP data providers |
23 are implemented as ECOM plug-ins loaded into the MTP framework. The MTP Data |
23 are implemented as ECOM plug-ins loaded into the MTP framework. The MTP Data |
24 Provider APIs enable device creators to create data provider plug-ins and |
24 Provider APIs enable device creators to create data provider plug-ins and |
25 support specific media and data types. Data providers interact with the MTP |
25 support specific media and data types. Data providers interact with the MTP |
26 framework using the API/SPI interface pair. </p> </context> |
26 framework using the API/SPI interface pair. </p> </context> |
27 <steps id="GUID-CB0E761B-76EF-57F3-87E7-8CB508E1E08C"> |
27 <steps id="GUID-CB0E761B-76EF-57F3-87E7-8CB508E1E08C"> |