Click here to Skip to main content
15,887,214 members
Home / Discussions / C#
   

C#

 
QuestionHow to get the document which is associated with a process having specific Guid value? Pin
svt gdwl16-Jun-09 4:31
svt gdwl16-Jun-09 4:31 
QuestionIPicture to byte[] Pin
Sander123432116-Jun-09 4:24
Sander123432116-Jun-09 4:24 
AnswerRe: IPicture to byte[] Pin
Rob Philpott16-Jun-09 4:47
Rob Philpott16-Jun-09 4:47 
GeneralRe: IPicture to byte[] Pin
Sander123432116-Jun-09 4:50
Sander123432116-Jun-09 4:50 
GeneralRe: IPicture to byte[] Pin
Rob Philpott16-Jun-09 4:57
Rob Philpott16-Jun-09 4:57 
AnswerRe: IPicture to byte[] Pin
0x3c016-Jun-09 8:58
0x3c016-Jun-09 8:58 
QuestionUnmanaged function pointers / Marshal.GetFunctionPointerForDelegate Pin
DaveyM6916-Jun-09 3:57
professionalDaveyM6916-Jun-09 3:57 
AnswerRe: Unmanaged function pointers / Marshal.GetFunctionPointerForDelegate Pin
Luc Pattyn16-Jun-09 4:27
sitebuilderLuc Pattyn16-Jun-09 4:27 
Hi Dave,

I strongly suspect .NET pins function parameters for you when there is a need to do so, of course only for as long as the native function is being called. This applies to:
- strings you pass to a const char*
- StringBuilders you pass to a char*
- delegates you pass to a function pointer
- etc.etc.

I have been doing this all along. I only use GCHandle to explicitly pin down things that need to remain natively in use after the native function returns, such as buffers that will be used asynchronously.

I've never used Marshal.GetFunctionPointerForDelegate(); I suspect the only real use for it is when a delegate is buried inside a larger structure. Same seems to apply for a lot of stuff in the Marshal class.

Smile | :)

Luc Pattyn [Forum Guidelines] [My Articles]

DISCLAIMER: this message may have been modified by others; it may no longer reflect what I intended, and may contain bad advice; use at your own risk and with extreme care.

GeneralRe: Unmanaged function pointers / Marshal.GetFunctionPointerForDelegate Pin
DaveyM6916-Jun-09 4:54
professionalDaveyM6916-Jun-09 4:54 
GeneralRe: Unmanaged function pointers / Marshal.GetFunctionPointerForDelegate Pin
DaveyM6916-Jun-09 13:25
professionalDaveyM6916-Jun-09 13:25 
GeneralRe: Unmanaged function pointers / Marshal.GetFunctionPointerForDelegate Pin
Luc Pattyn16-Jun-09 14:10
sitebuilderLuc Pattyn16-Jun-09 14:10 
GeneralRe: Unmanaged function pointers / Marshal.GetFunctionPointerForDelegate Pin
DaveyM6917-Jun-09 0:46
professionalDaveyM6917-Jun-09 0:46 
GeneralRe: Unmanaged function pointers / Marshal.GetFunctionPointerForDelegate Pin
DaveyM6917-Jun-09 9:07
professionalDaveyM6917-Jun-09 9:07 
GeneralRe: Unmanaged function pointers / Marshal.GetFunctionPointerForDelegate Pin
Luc Pattyn17-Jun-09 9:29
sitebuilderLuc Pattyn17-Jun-09 9:29 
Questionapp domain !!! help please!!! Pin
yams251016-Jun-09 3:33
yams251016-Jun-09 3:33 
AnswerRe: app domain !!! help please!!! Pin
Manas Bhardwaj16-Jun-09 4:01
professionalManas Bhardwaj16-Jun-09 4:01 
AnswerRe: app domain !!! help please!!! Pin
Rob Philpott16-Jun-09 4:55
Rob Philpott16-Jun-09 4:55 
GeneralRe: app domain !!! help please!!! Pin
yams251016-Jun-09 19:05
yams251016-Jun-09 19:05 
QuestionWMI Pin
arkiboys16-Jun-09 3:12
arkiboys16-Jun-09 3:12 
AnswerRe: WMI Pin
Manas Bhardwaj16-Jun-09 3:17
professionalManas Bhardwaj16-Jun-09 3:17 
AnswerRe: WMI Pin
Luc Pattyn16-Jun-09 3:17
sitebuilderLuc Pattyn16-Jun-09 3:17 
GeneralRe: WMI Pin
arkiboys16-Jun-09 3:30
arkiboys16-Jun-09 3:30 
AnswerRe: WMI Pin
Nagy Vilmos16-Jun-09 3:21
professionalNagy Vilmos16-Jun-09 3:21 
GeneralRe: WMI Pin
Luc Pattyn16-Jun-09 3:37
sitebuilderLuc Pattyn16-Jun-09 3:37 
GeneralRe: WMI Pin
Nagy Vilmos16-Jun-09 4:03
professionalNagy Vilmos16-Jun-09 4:03 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.