IWMDMOperation::BeginWrite 메서드(mswmdm.h)

BeginWrite 메서드는 "디바이스에 쓰기" 작업이 시작되었음을 나타냅니다. Windows Media 장치 관리자 애플리케이션이 IWMDMStorageControl/2/3::Insert/2/3을 호출하고 이 인터페이스에서 전달하는 경우에만 이 메서드를 호출합니다.

구문

HRESULT BeginWrite();

반환 값

애플리케이션은 다음 HRESULT 값 중 하나를 반환해야 합니다.

반환 코드 Description
S_OK
읽기 작업은 계속되어야 합니다.
WMDM_E_USER_CANCELLED
읽기 작업은 완료하지 않고 취소해야 합니다.
E_FAIL
지정되지 않은 오류가 발생했으며 읽기 작업을 완료하지 않고 취소해야 합니다.

설명

이 메서드는 Windows Media 장치 관리자 IWMDMOperation::TransferObjectData를 호출하여 디바이스에 데이터 쓰기를 시작하기 직전에 호출됩니다.

예제

다음 C++ 코드 예제에서는 BeginWrite 메서드를 구현하고 디바이스에 쓰기 작업이 시작될 때 메시지를 출력합니다.


HRESULT BeginWrite()
{
    // TODO: Display the message: "IWMDMOperation event--BeginWrite."
    
    // If the global handle of the destination file is uninitialized, fail.
    if (m_File == INVALID_HANDLE_VALUE)
        return E_FAIL;

    // Global status to let TransferObjectData know what kind of
    // operation is happening.
    m_OperationStatus = OPERATION_WRITE;
    return S_OK;
}

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 mswmdm.h
라이브러리 Mssachlp.lib

추가 정보

수동으로 파일 전송 처리

IWMDMOperation 인터페이스

IWMDMOperation::BeginRead