IDiscRecorder2Ex::GetByteAlignmentMask 메서드(imapi2.h)
디바이스의 바이트 맞춤 마스크를 검색합니다.
구문
HRESULT GetByteAlignmentMask(
[out] ULONG *value
);
매개 변수
[out] value
버퍼가 디바이스의 올바른 바이트 경계에 맞춰지는지 확인하는 데 사용하는 바이트 맞춤 마스크입니다. 바이트 맞춤 값은 항상 2의 힘인 숫자입니다.
반환 값
S_OK 성공에 따라 반환되지만 구현의 결과로 다른 성공 코드가 반환될 수 있습니다. 다음 오류 코드는 일반적으로 작업 실패 시 반환되지만 가능한 오류 값만 나타내지 않습니다.
반환 코드 | 설명 |
---|---|
|
포인터가 잘못되었습니다.
값: 0x80004003 |
|
지정되지 않은 오류입니다.
값: 0x80004005 |
설명
IDiscRecorder2Ex::SendCommandSendDataToDevice 및 IDiscRecorder2Ex::SendCommandGetDataFromDevice에 대한 데이터 버퍼는 올바른 바이트 경계에 맞춰야 합니다. 버퍼가 올바른 바이트 경계에 있는지 확인하려면 데이터 버퍼의 주소를 사용하여 비트 마스크의 비트 논리 AND를 수행합니다. 예를 들어 버퍼의 주소가 0x3840958 경우 다음 문을 사용하여 올바른 맞춤을 테스트할 수 있습니다.
if (0x3840958 & (value - 1) == 0)
{
// The alignment is correct
}
요구 사항
지원되는 최소 클라이언트 | Windows Vista, WINDOWS XP SP2 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | imapi2.h |
참고 항목
IDiscRecorder2Ex::SendCommandGetDataFromDevice
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기