Función SerCxRetrieveTransmitMdl (sercx.h)
El método SerCxRetrieveTransmitMdl recupera la MDL que describe el búfer que contiene el siguiente bloque de datos de salida que se van a transmitir.
Sintaxis
NTSTATUS SerCxRetrieveTransmitMdl(
[in] WDFDEVICE Device,
[out] PMDL *Mdl
);
Parámetros
[in] Device
Un identificador WDFDEVICE para el objeto de dispositivo de marco que representa el controlador serie.
[out] Mdl
Puntero a una ubicación en la que el método escribe un puntero al MDL.
Valor devuelto
serCxRetrieveTransmitMdl devuelve STATUS_SUCCESS si la llamada se realiza correctamente. Los valores devueltos posibles incluyen los siguientes códigos de error.
Código devuelto | Descripción |
---|---|
|
Este valor se devuelve si se produce una de las siguientes acciones:
|
Observaciones
El controlador del controlador serie llama a esta función para obtener una MDL que se usará para la operación de transmisión (escritura) actual. El MDL describe la memoria del búfer desde la que el controlador va a obtener los datos que se van a transmitir. El controlador es el propietario exclusivo de este MDL hasta que llama al método SerCxProgressTransmit, después del cual el puntero MDL no es válido y el controlador ya no debe intentar acceder a la MDL o a la memoria del búfer que describe el MDL.
Para obtener más información sobre las MDL, vea Using MDLs.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible a partir de Windows 8. |
de la plataforma de destino de |
Universal |
encabezado de |
sercx.h |
irQL | <= DISPATCH_LEVEL |