22hours/typress

x86 -> x64 porting

Opened this issue · 4 comments

TYPRESS는 x64 에서 동작하며, 모듈이 x86에서 동작하는것과 동일하게 돌아가야한다.

x64 Compile

image

x86 Compile

image

#14

print_api 코드 상에서, 주의깊게 봐야할 자료형

PrintSpoolAPI.cs

  • enum
  • IntPtr
  • Marshal 쓰임새
    • MarshalWrite16
  • FieldOffset 그냥 써도 되는지?

  • ToInt64 이렇게 그냥 써도 될지??
  • Bit 연산 하는 부분 등

not managed structure --casting(marshaling)--> managed structure

image

  • data부분에 값이 제대로 들어가지 않음.

image

  • if문에 들어와야 하는데 들어오지 못하고 있음.

들어와야 하는 값

data.Field == 10
data.Type == 1

x64 Porting으로 해결되지 않으면, x64 기반으로 해서 PrintAPI 하나 제작예정