IWMDMOperation::BeginWrite 메서드(mswmdm.h)
BeginWrite 메서드는 "디바이스에 쓰기" 작업이 시작되었음을 나타냅니다. Windows Media 장치 관리자 애플리케이션이 IWMDMStorageControl/2/3::Insert/2/3을 호출하고 이 인터페이스에서 전달하는 경우에만 이 메서드를 호출합니다.
구문
HRESULT BeginWrite();
반환 값
애플리케이션은 다음 HRESULT 값 중 하나를 반환해야 합니다.
반환 코드 | Description |
---|---|
|
읽기 작업은 계속되어야 합니다. |
|
읽기 작업은 완료하지 않고 취소해야 합니다. |
|
지정되지 않은 오류가 발생했으며 읽기 작업을 완료하지 않고 취소해야 합니다. |
설명
이 메서드는 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 |