Método IDiscRecorder2Ex::GetByteAlignmentMask (imapi2.h)
Recupera la máscara de alineación de bytes para el dispositivo.
Sintaxis
HRESULT GetByteAlignmentMask(
[out] ULONG *value
);
Parámetros
[out] value
Máscara de alineación de bytes que se usa para determinar si el búfer está alineado con el límite de bytes correcto para el dispositivo. El valor de alineación de bytes siempre es un número que es una potencia de 2.
Valor devuelto
S_OK se devuelve correctamente, pero se pueden devolver otros códigos de éxito como resultado de la implementación. Los siguientes códigos de error se devuelven normalmente en caso de error de operación, pero no representan los únicos valores de error posibles:
Código devuelto | Descripción |
---|---|
|
El puntero no es válido.
Valor: 0x80004003 |
|
Error no especificado.
Valor: 0x80004005 |
Comentarios
El búfer de datos para IDiscRecorder2Ex::SendCommandSendDataToDevice e IDiscRecorder2Ex::SendCommandGetDataFromDevice deben alinearse con el límite de bytes correcto. Para determinar si el búfer está en el límite de bytes correcto, realice un and lógico bit a bit de la máscara de bits con la dirección del búfer de datos. Por ejemplo, si la dirección del búfer es 0x3840958, puede probar la alineación correcta mediante la instrucción siguiente:
if (0x3840958 & (value - 1) == 0)
{
// The alignment is correct
}
Requisitos
Cliente mínimo compatible | Windows Vista, Windows XP con SP2 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | imapi2.h |
Consulte también
IDiscRecorder2Ex::SendCommandGetDataFromDevice