dllimport


How can I get a COM component which can be used on Windows phone 8 project with C#


Recently,I started working on Windows phone developing.
I got a project which was written in C language,in my windows phone 8 Solution. I created a Dynamic link library(DLL) project and it can be built successfully. In it,I use a runtime component project to provide the DLL’s method to the UI(C#) project. In method,I have some pointer parameters,I use Intptr object to pass a byte[] object to the runtime component project. Unfortunately, this caused the program to crash.
How can I pass a pointer parameter to the runtime component project or DLL project? Perhaps,there is another way which can use [Dllimort] method to import my DLL file?
Any help is appreciated!
PS: My solution's structure:
[Dynamic link library project(C++)].dll_method(void *para);
[Runtime component project(C++)].rc_method(Intptr p)
{
dll_method((void*)p);
}
[Windows phone 8 project(C#)].method()
{
GCHandle g = GCHandle.Alloc(byte[], GCHandleType.Pinned);
IntPtr p = g.AddrOfPinnedObject();
rc_method(p);
}
Unless you're doing remote-process communication, to call a Windows Phone Runtime Component (C++) from a Windows Phone App Project (C#), all you need to do is add the native project as a reference.
You can pass any WinRT supported type over as arguments. And as for callbacks, you can also use events (if in the same process), or pass in callback types (for RPC).

Related Links

how to use DllImport in metro-style app
Converting doc file to post script
How can I get a COM component which can be used on Windows phone 8 project with C#
Externs and DLL imports
Mixed native and managed code heap corruption
MarshalDirectiveException
call unmanaged C++ code from C# using pinvoke
Detecting DLL Code Splicing
WOW64 Redirection and LoadLibrary
Using C# dll in Windows phone 7
Python 2.5 Import dll AttributeError
Replacing the Import Table in PE file by standart LoadLibrary
Unresolved external symbol
Declare and <DllImport> in VB.NET have different results
how to import/export dll and use its function
HELP linking library in DLL project

Categories

HOME
httparty
eslint
wakanda
redux-form
case
numbers
graphics
solver
vscode-extensions
echo
jax-ws
discrete-mathematics
spin
google-chrome-app
github-enterprise
project-intu
mautic
automatic-ref-counting
pybossa
enterprise-architect
azure-powershell
keytool
alpacajs
mathprog
lilypond
poedit
href
systemtime
mongoid6
epsilon
zxing
itunes
fat
fable-f#
ms-access-2003
genexus-sd
quantlib
uitapgesturerecognizer
panoramas
weather
cognos-bi
sql-server-2000
android-sugarorm
papaparse
carriage-return
docfx
dm-script
flatmap
filesystemwatcher
demo
watchface
monkey-testing
httrack
manova
pair-programming
azure-cli
colorbar
headless
filehandle
sundials
janus
rackspace-cloud
angular2-testing
windows-azure-queues
wso2developerstudio
delta
shopping
http-status-code-401
riot
invoke-sqlcmd
spring-retry
boomerang
intel-c++
typeconverter
public-html
grouping-sets
boost-program-options
sip-server
trdion2011
gnumeric
paste
spring-3
visual-studio-express
gd-graph
c++builder-xe5
cmmi
mantle
frameworkelementfactory
xcode3.2
box2d-iphone
agility.js
gobject-introspection
denied
role
jqote
tournament
mtu
facebook-iframe
zen
pagemethods
web-application-project
dsl-tools
cuda.net
windows-identity
firefox-3
business-model
xslcompiledtransform
leader
image-capture
great-circle

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App