Q&A

  • vc++ dll 컨버팅중 의문사항
UDLL_CreateCUSBDevice()
Create DLL handle.
Return value is the DLL handle for other APIs.
Function Prototype:
void * __stdcall UDLL_CreateCUSBDevice();
Parameters:
No parameters in this function.
Return Value:
DLL handle for other APIs.

위함수를 델파이로 변환하면

Procedure UDLL_CreateCUSBDevice(); 가 되는건가요?
그럼 handle ....은 어떻게 ? 가져오죠

Parameters:
Objptr : DLL handle.
Return Value:
TRUE : device is present
FALSE : device is not present.


UDLL_DestroyCUSBDevice()
Destroy DLL handle.
Function Prototype:
void __stdcall UDLL_DestroyCUSBDevice(void * objptr);
Parameters:
Objptr : DLL handle.
Return Value:
No return.


Procedure UDLL_CreateCUSBDevice(objptr) 이되는건가요?

정확한 의미를 모르겠습니다..

objptr dll 핸들 같은데... 이걸 어떻게 가져오는지
Pointer 인지

델파이 로 컨퍼팅 좀도와주세요 ㅠㅠ
1  COMMENTS
  • Profile
    최용일 2008.11.14 22:34
    설명대로 작성하시면 될것 같은데요.
    function UDLL_CreateCUSBDevice: PHANDLE; cdecl;
    procedure UDLL_DestroyCUSBDevice(objptr: PHANDLE);

    위에 설명에 objptr이 DLL handle이라고 했으니까 DLL 핸들이겠죠... void *형이니까 포인터형으로 쓰시면 되겠네요.