Einzelnen Beitrag anzeigen

Troelli

Registriert seit: 1. Mai 2003
15 Beiträge
 
Delphi 7 Enterprise
 
#1

Wie kommt man an den Wert von PByte

  Alt 31. Jan 2010, 17:43
Ich habe ein Problem mit Variablen die ich gerne aus einer C DLL hätte.

In C wäre das
DWORD // DLL Version, defined OLS_VERSION
WINAPI GetDllVersion(
PBYTE major, // major version
PBYTE minor, // minor version
PBYTE revision, // revision
PBYTE release // release/build

Meine Version könnte so lauten:
TGetDllVersion = function(
Major: PBYTE; // major version
Minor: PBYTE; // minor version
Revision: PBYTE; // revision
Release: PBYTE // release/build
): DWORD; stdcall;

Das sollte mit Delphi 2009 gehen. Aber Delphi 7 kennt Pbyte gar nicht. Ist das richtig?
Und was ist PByte überhaupt? Vom Namen her würde ich sagen es ist ein Zeiger auf EIN Byte irgendwo im Speicher. Richtig?
Zurück bekomme ich doch den Zeiger auf mein Byte, aber wie komme ich an den Wert des Bytes herran?
Kann man genauso verfahren wie mit Pchar? Muss ich überhaupt PByte benutzen ?
Hat einer eine Idee?
  Mit Zitat antworten Zitat