dll 라이브러리에서 구조 PT_DioReadBit
을 포함하는 DRV_DioReadBit
함수가 있습니다. 는 C++ 선언이다 구조 PT_DioReadBit
는 (++ C에서) 아래 포인터 *state
포함구조체에서 포인터 매개 변수 추출
FEXPORT LRESULT FTYPE DRV_DioReadBit(LONG_PTR DriverHandle, LPT_DioReadBit lpDioReadBit);
:
typedef struct tagPT_DioReadBit
{
USHORT port;
USHORT bit;
USHORT far *state;
} PT_DioReadBit, FAR * LPT_DioReadBit;
lpDioReadBit
이 구조 저장 포트 번호 USHORT port
타겟팅 PT_DioReadBit
포인터이며, 비트 주문 번호 USHORT bit
및 반송 된 비트 상태 USHORT *state
. 포트와 비트를 설정 한 다음 상태를 읽고 싶습니다.
C#, DllIMPORT, PT_DioReadBit 구조체가 포함 된 C++ 함수 DRV_DioReadBit을 사용하여 변환하려면 어떻게해야합니까?
[tag : C#]의 포인터는 무엇이되어야합니까 ?? –
@ πάνταῥεῖ 참조? – Paranaix