support code for HANDLE tables

Alexandre Julliard julliard at winehq.org
Fri Jul 9 15:08:28 CDT 2004


Michael Jung <mjung at iss.tu-darmstadt.de> writes:

> I'm currently playing around with the rsabase.dll implementation. Since this 
> is the first time I'm writing wine code, I've got some questions: Is there 
> support code for managing HANDLE tables? Or does every dll implementation 
> provide it's own functions for doing this? Or do HANDLEs of each and every 
> kind have to be administered by wineserver? The current CVS version of 
> rsabase just casts between pointers and HCRYPTPROVs. Is this just a quick and 
> dirty hack or common practice?

It can be common practice, it all depends on what Windows does. There
isn't a standard mechanism for handles, various Windows handles use
different mechanisms: some are just pointers, some are index in a
table, some contain various flags, etc.  So it's up to the individual
dll to provide an implementation that is compatible with the way
Windows implements that specific handle type.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list