IWDFMemory::CopyFromMemory 메서드(wudfddi.h)

경고

UMDF 2는 UMDF의 최신 버전이며 UMDF 1을 대체합니다. 모든 새 UMDF 드라이버는 UMDF 2를 사용하여 작성해야 합니다. UMDF 1에 새 기능이 추가되지 않으며 최신 버전의 Windows 10 UMDF 1에 대한 지원이 제한되어 있습니다. 유니버설 Windows 드라이버는 UMDF 2를 사용해야 합니다. 자세한 내용은 UMDF를 사용하여 시작 참조하세요.

CopyFromMemory 메서드는 지정된 원본 버퍼에서 데이터를 안전하게 복사하고 복사 작업으로 인해 발생할 수 있는 오버런을 방지합니다.

구문

HRESULT CopyFromMemory(
  [in]           IWDFMemory        *Source,
  [in, optional] PWDFMEMORY_OFFSET SourceOffset
);

매개 변수

[in] Source

복사 작업의 원본인 메모리 개체에 대한 IWDFMemory 인터페이스에 대한 포인터입니다.

[in, optional] SourceOffset

메모리 블록에서 복사되는 정보를 설명하는 WDFMEMORY_OFFSET 구조체에 대한 포인터입니다. 이 매개 변수는 선택적 요소입니다. 전체 원본 버퍼가 복사된 경우 드라이버는 NULL 을 전달할 수 있습니다.

NULL이 아닌 경우 WDFMEMORY_OFFSET 구조체의 BufferOffset 멤버는 복사 작업을 시작할 원본 버퍼의 오프셋을 나타냅니다.

BufferLength 멤버는 0으로 설정해야 합니다. 복사되는 데이터의 양은 현재 대상 버퍼의 길이와 오프셋 조합에 따라 달라지므로 프레임워크는 이 멤버를 무시합니다.

반환 값

CopyFromMemory는 작업이 성공하면 S_OK 반환합니다. 그렇지 않으면 이 메서드는 Winerror.h에 정의된 오류 코드 중 하나를 반환합니다.

요구 사항

요구 사항
지원 종료 UMDF 2.0 이상에서는 사용할 수 없습니다.
대상 플랫폼 데스크톱
최소 UMDF 버전 1.5
머리글 wudfddi.h(Wudfddi.h 포함)
DLL WUDFx.dll

추가 정보