Roadmap for Developing WFP Callout Drivers Study+more

To create a Windows Filtering Platform (WFP) callout driver, follow these steps:
WPF 통신 드라이버를 작성하기 위해서는 다음의 단계를 따라라:

Step 1: Learn about Windows architecture and drivers.
스텝 1: 윈도우 아키텍쳐랑 드라이버를 공부해라.
You must understand the fundamentals of how drivers work in Windows operating systems. Knowing the fundamentals will help you make appropriate design decisions and let you streamline your development process. For more information about driver fundamentals, see Understanding Driver and Operating System Basics.
당신은 윈도우즈 OS 에서 드라이버가 어떻게 동작하는지에 대한 기본 개념을 반드시 이해하고 있어야 합니다. 이 기본 개념을 이해하는것은, 당신이 올바른 디자인을 하도록 하고 개발을 막힘없이 진행되도록 할것입니다. 기본 개념을 좀더 자세히 알고 싶다면 Understanding Driver and Operating System Basics 를 참고하세요.

Step 2: Determine the Windows driver model for your WFP callout driver.
스텝 2: WFP 통신 드라이버를 위한 우니도우 드라이버 모델을 선택해라.
WFP callout drivers can be written either by using the Windows Driver Model (WDM) or the Kernel Mode Driver Framework (KMDF). For more information about how to select a driver model, see Choosing a Driver Model. For more information about WDM, see Introduction to Windows Drivers and Writing WDM Drivers. For more information about KMDF, see Getting Started with Kernel-Mode Driver Framework.
WFP 통신 드라이버는 WDM이나 KMDF 로 작성될수 있다. 어떤 드라이버 모델을 선택해야 할지 모르겠다면 Choosing a Driver Model 를 참고한다. WDM에 대한 자세한 정보는 Introduction to Windows Drivers 과 Writing WDM Drivers 를 참고한다. KMDF 에 대한 자세한 정보는 Getting Started with Kernel-Mode Driver Framework 를 참고한다.

Step 3: Determine additional Windows driver design decisions.
스텝 3: 드라이버에 추가할 사항 결정.
For information about how to make additional Windows design decisions, see Creating Reliable and Secure Drivers, Planning for 64 Bits, and Providing Driver Localization.
드라이버 설계에 추가로 적용할 사항에 대한 정보는 Creating Reliable and Secure Drivers, Planning for 64 Bits, 그리고 Providing Driver Localization 등을 참고하도록 한다.

Step 4: Learn about the Windows driver build, test, and debug processes and tools.
스텝 4: 윈도우 드라이버 빌드, 테스트와 디버깅 및 관련 툴들을 공부한다.
Building a driver differs from building a user-mode application. For information about Windows driver build, debug, and test processes, driver signing, and Windows Logo testing, see Building, Debugging, and Testing Drivers. For information about building, testing, verifying, and debugging tools, see Driver Development Tools.
드라이버를 빌드하는것은 유저모드 app를 빌드하는것과는 다른다. 윈도우 드라이버 빌드, 디버그, 및 테스트, 드라이버 사인, 로고 테스트등에 관해서는 Building, Debugging, and Testing Drivers 를 참고한다. 빌드, 테스트, 검증, 디버깅 툴들에 대한것은 Driver Development Tools를 참고한다.

Step 5: Learn about WFP in Windows Vista and Windows Server 2008.
스텝 5: 윈도우 비스타와 윈도우 서버 2008 에서의 WFP에 대해 공부한다.
For information about WFP, see Windows Filtering Platform.
WFP 에 대해서는 Windows Filtering Platform 를 참고한다.

Step 6: Review WFP callout driver samples.
스텝 6: WFP 통신 드라이버 샘플을 분석한다.
For more information about the WFP callout driver samples in the WDK, see Network Samples. For information about a sample project for WFP, see WFP Sample Project.
WDK에 포함된 WFP 통신 드라이버 샘플에 대해서는 Network Samples 을 참고한다. WFP 샘플 프로젝트는 WFP Sample Project 를 참고한다.

Step 7: Make design decisions about your WFP callout driver.
스텝 7: WFP 통신 드라이버 작성을 위해 고려할 사항을 선택한다.
For information about how to design WFP callout drivers, see Callout Driver Programming Considerations.
WFP 통신 드라이버를 디자인 하는 방법에 대해서는 Callout Driver Programming Considerations 를 참고한다.

Step 8: Develop, build, test, and debug your WFP callout driver.
스텝 8: WFP 드라이버를 개발및, 빌드, 테스트, 디버깅 한다.
For information about WFP callout driver specifics, see Callout Driver Operations and Callout Driver Installation. For information about functions, structures, enumerations, or constants that are specific to WFP, see Windows Filtering Platform Callout Drivers Reference. For information about iterative building, testing, and debugging, see Overview of Build, Debug, and Test Process. This process will help ensure that you build a driver that works.
WFP 통신 드라이버 스펙에 대해서는 Callout Driver Operations 및 Callout Driver Installation 를 참고한다. WFP용 함수, 구조체, 열거, 상수들은 Windows Filtering Platform Callout Drivers Reference 를 참고한다. 반복적인 빌드, 테스트, 디버깅에 대해서는 Overview of Build, Debug, and Test Process 를 참고한다. 이것들은 당신의 드라이버가 동작하도록 도움을 줄 것이다.

Step 9: Create a driver package for your WFP callout driver.
스텝 9: WFP 통신 드라이버용 드라이버 패키지를 만든다.
For more information, see Providing a Driver Package and Callout Driver Installation.
자세한 내용은 Providing a Driver Package and Callout Driver Installation 를 참고한다.

Step 10: Sign and distribute your WFP callout driver.
스텝 10: WFP 통신 드라이버 사인후, 배포하기.
The final step is to sign (optional) and distribute the driver. If your driver meets the quality standards that are defined for the Microsoft Windows Logo program, you can distribute it through the Microsoft Windows Update program. For more information about how to distribute a driver, see Distributing a Driver.
마지막 할일은 드라이버 사인 (선택적) 하기와 배포하기 이다. 만약 당산의 드라이버가 Microsoft Windows Logo program 에서 정의한 퀄리티 수준을 만족한다면, Microsoft Windows Update program 을 통해 배포할 수 있다. 더 자세한 정보는 Distributing a Driver 를 참조해라.

These are the basic steps. Additional steps might be necessary based on the needs of your individual driver.
이것들은 기본적인 스텝들이다. 당신이 작성하는 드라이버에 따라 추가로 더 해야 할 일이 있을수 있다.

덧글

댓글 입력 영역