MSDN의 틀린 문서, 그리고 삽질

일 이야기 2007. 12. 21. 03:05 posted by 찌지리

짜증나기도 하고 우습기도 한 일이 생겼습니다.
Windows 프로그래밍을 하시는 분들은 아마 MSDN 없이 프로그램을 개발하기 힘들겁니다.
오늘, 프로그래밍을 하다가 여러가지 일이 생겨버렸습니다.

하나는 MSDN의 문서 중에 실제 동작과 틀린 내용이 있다는 것입니다.
아래 문서인데요...
http://msdn2.microsoft.com/en-us/library/ms806491.aspx
문서 중간에 다음과 같은 문장들이 있습니다.

If the authentication element is set to Shared, the following rules must be followed:

  • If the encryption element is set to None, then the keyProvidedAutomatically and IEEE802.1XEnabled elements must be set to 0. However, the XML data may contain a networkKey element.

encryption을 None으로 설정하면, IProvisioningWirelessProfile::CreateProfile() 함수가 오류를 반환합니다. ㅡㅡ;;;

또 하나는 더 재미납니다.
위의 함수를 호출할 때 첫번째 파라미터인 bstrXMLWirelessConfigProfile 에서 XML의 Element들의 순서가 틀리면 역시나 오류를 반환합니다.
정말이지 어떤 코드로 구현이 되어 있길래, XML의 Element의 순서가 틀리면 오류를 반환하도록 되어있는지 그 코드가 사뭇 궁금합니다. ㅋㅋㅋㅋ

위의 2개 때문에 삽질에 삽질을 거듭했습니다. ㅠ,.ㅠ
원숭이도 나무에서 떨어진다지만 혼자 떨어지면 좋으련만 밑에 있다가 다친 꼴이 되어버렸습니다.