핵심 요약
Microsoft Developer가 SHFormatDateTime가 FILETIME의 미정렬 포인터를 허용한 이유를 역사적 맥락과 현재 관점에서 설명했습니다.
주요 경험
- pidl 내부의 정렬 제약으로 미정렬 FILETIME를 허용한 배경
- 95년 x86 호환성에서 NT 이식 시 함수의 처리 방식이 포용적으로 바뀐 점
- 현재는 호출 측에서 FILETIME를 정렬하라는 시사점
얻은 인사이트
- 구식 API의 호환성은 포팅 전략의 중요한 변수
- 정렬 책임의 분담이 유지보수에 큰 영향
