Wie rufe ich diese DLL auf?

12/09/2007 - 17:02 von Paul Lenz | Report spam
Ich möchte eine DLL verwenden, die diverse Routinen
zur Verfügung stellt. Über eine von ihnen hat der
Entwickler folgende Informationen veröffentlicht:

| PWDBCEGetInfo
| Query ActiveSync to retrieve information about PathAway
| on the device.
|
| PWInt32
| PWDBCEGetInfo(
| PWUInt32 flags,
| PWUInt32 *pState,
| char *pData
| );
|
| Parameters:
| flags - [in] flags specifying the type of information to be
| returned.
| pState - [out] returns status result state based on flags
| settings
| pData - [out] returns pointer to data based on the the flags
| settings
| char * String
| If pData is not NULL, then the program path is returned.
| Pdata must be previously allocated to hold 256 characters.
|
| Return Values
| 0 indicates success. Otherwise a negative number indicating
| failure.
|
| Examples
|
| To determine if PathAway is installed:
| PWDBCEGetInfo(PROGRAMINFO_FLAG_GETSTATE, &dwState, pPath);

Egal, was ich versuche: entweder stürzt das Programm ab, oder
es gibt eine Fehlermeldung, ich hàtte die DLL falsch aufgerufen.

Was mir vor allem Kopfzerbrechen bereitet, ist die 256-char-
Variable. Wie deklariere ich sie? AS LONG und AS STRING
ja wohl nicht, aber welche Möglichkeiten hàtte ich sonst noch?

Ich hoffe, jemand kann mir Tipps geben, wie ich diese Routine
deklariere und wie ich sie aufrufe. Danke schon mal im voraus.


Paul Lenz
 

Lesen sie die antworten

#1 Georg Weisse
12/09/2007 - 18:20 | Warnen spam
Hi Paul,

"Paul Lenz" wrote in
news:46e7ff79$0$4516$:

Ich möchte eine DLL verwenden, die diverse Routinen
zur Verfügung stellt. Über eine von ihnen hat der
Entwickler folgende Informationen veröffentlicht:

| PWDBCEGetInfo
| Query ActiveSync to retrieve information about PathAway
| on the device.
|
| PWInt32
| PWDBCEGetInfo(
| PWUInt32 flags,
| PWUInt32 *pState,
| char *pData
| );
|
| Parameters:
| flags - [in] flags specifying the type of information to be
| returned.
| pState - [out] returns status result state based on flags
| settings
| pData - [out] returns pointer to data based on the the flags
| settings
| char * String
| If pData is not NULL, then the program path is returned.
| Pdata must be previously allocated to hold 256 characters.
|
| Return Values
| 0 indicates success. Otherwise a negative number indicating
| failure.
|
| Examples
|
| To determine if PathAway is installed:
| PWDBCEGetInfo(PROGRAMINFO_FLAG_GETSTATE, &dwState, pPath);


Was mir vor allem Kopfzerbrechen bereitet, ist die 256-char-
Variable. Wie deklariere ich sie? AS LONG und AS STRING
ja wohl nicht, aber welche Möglichkeiten hàtte ich sonst noch?



viel Ahnung habe ich davon nicht...
... aber ich denke die Variable ist ein String und muss vor dem Aufruf
initialisiert sein, also:

Dim pPath as String
pPath = Space(256)

Hope it helps,
Ciao,
Georg

Ähnliche fragen