windows-kernel

    2

    2답변

    VS 2013으로 커널 디버깅을 설정하려고합니다. 새 대상 컴퓨터를 추가하기 위해 드라이버/추가로 이동하면 원격 컴퓨터에 연결되어 많은 설정을 실행합니다 ,하지만 항상 실패한 명령이 2 개 있습니다. 나는 로그에 실패 명령을 보면서 나는 배치 파일로 붙여 넣기 및 대상 시스템에 달렸다. 나는 잘 돌아 간다. 그런 다음 VS에서 컴퓨터 추가를 다시 시도하면

    0

    1답변

    나는 하드 디스크에 파일을 드롭 & 드래그를 감지 minifilter를 개발하고 있습니다. 사용자가 & 파일을 드라이브에 끌어다 놓을 때 : 파일 이름을 지정된 파일 이름으로 변경하십시오. 예 : redirect_file_name.txt 그런 다음이 파일을 삭제합니다. 그러나 redirect_file_name.txt 파일의 크기는 변경되지 않습니다. 소스

    0

    1답변

    왜 WDK 및 VS2013을 사용하여 컴파일 된 커널 드라이버에 내 로컬 기호가로드되지 않는지 알 수 없습니다. 드라이버를 만들고 myDriver.pdb를 C : \ Symbols \ local에 배치하고 myDriver.sys를 내 가상 컴퓨터에 복사합니다. VirtualKD 사용하기 디버거를 시작하고, 드라이버를 설치하고,로드 된 모듈을 보거나 myDr

    0

    2답변

    : http://code.msdn.microsoft.com/windowshardware/Delete-File-System-b904651d 내가 달성하기 위해 필요한 것은 : 삭제 후보에 대한 핸들을 얻기 DfPreCleanupCallback. DfPostCleanupCallback에서 - 파일을 얻은 핸들이 아닌 경우 삭제되어야한다고 결정. 또한 DfPos

    0

    1답변

    NDIS 6에서 필터 드라이버를 구축 중입니다. NET_BUFFER의 뒷면에 데이터를 추가하고 싶습니다. 데이터를 추가하려면 NdisAllocateMdl API를 통해 MDL을 할당했습니다. 이제이 MDL을 기존 MDL 체인에 추가하는 래퍼가 있는지 알고 싶습니다. 그렇지 않은 경우 마지막 MDL의 Next 포인터가 새 할당 MDL을 가리 키도록하는 것이

    1

    1답변

    저는 Windows 커널 드라이버를 작성 중이며 다음을 구현하려고합니다. 드라이버가 특정 IOCTL 코드와 함께 DeviceIoControl 기능을 통해 사용자 모드에서 호출되었다고 가정합니다. 운전자는이 상황에서 어떻게 스스로 내릴 수 있습니까? 즉, net stop 명령을 실행하는 것과 동일한 동작을 달성하는 방법은 무엇입니까? 당신은 ZwUnloadD

    0

    2답변

    내 레거시 드라이버에서 PsCreateSystemThread API를 호출하여 스레드를 거의 만들지 않습니다. 이 호출은 커널 내부에서 발생하기 때문에 이러한 새로 생성 된 스레드는 시스템 프로세스의 컨텍스트에서 실행됩니다. 내 질문에이 스레드에 대한 핸들이 주어집니다. CPU 사용 시간을 가져올 수있는 API가 있습니까? 스레드가 실제로 뭔가하고있는 순수

    3

    1답변

    문제점 : Windows Server 2012 시스템에 비디오 녹화 시스템을 구현합니다. CPU 및 메모리 사용량이 적지 만 심각한 성능 문제가 발생합니다. 짧은 프로그램 설명 : 응용 프로그램 (VS2005/C++)은 이더넷 네트워크에서 멀티 캐스트 UDP 비디오 스트림을 수신하는 많은 네트워크 소켓을 만듭니다. 스트림 당 응용 프로그램은 WSARecvF

    0

    1답변

    저는 드라이버 개발에 전혀 경험이 없습니다. PEPROCESS 구조체의 속성에 액세스하려고합니다. PsGetCurrentProcess 루틴을 통해 얻은 프로세스 개체를 가리키는 포인터가 있습니다. 이미 구조 내부 (속성) 선언을 설명하는 일부 웹을보고, 그래서 나는 그들을 얻을 이러한 특성의 오프셋 (offset)과 같이 사용할 수 있습니다 그러나이 방법은

    0

    1답변

    시스템 호출의 용도가 사용 레벨과 커널 레벨 사이의 통신이라는 것을 알고 있습니다. 그래서 시스템 호출로 커널 메모리를 쓸 수 있습니까? write()는 커널 메모리를 작성하는 데 사용됩니다. 그러나 제가 생각한 것이 큰 보안 문제와 관련이 있습니까? 내가 할 수없는 이유는 무엇입니까?