KSMETHOD_TYPE_IRP_STORAGE macro (ks.h)
Esta macro tiene acceso al tipo de método tal y como se describe en el KSMETHOD_ITEM. Si el método se procesará de forma asincrónica mediante KsDispatchSpecificMethod, este almacenamiento debe mantenerse intacto.
Sintaxis
void KSMETHOD_TYPE_IRP_STORAGE(
[in] Irp
);
Parámetros
[in] Irp
Especifica el IRP pasado a la rutina del controlador.
Valor devuelto
None
Observaciones
La estructura de KSMETHOD_ITEM pertinente se extrae de Irp-Tail.Overlay.DriverContext>. KsMethodHandler y KsMethodHandler inicializan los parámetros de DriverContext y KsMethodHandlerWithAllocator.
La macro se define de la siguiente manera:
#define KSMETHOD_TYPE_IRP_STORAGE(Irp) (*(ULONG_PTR*)(&(Irp)->Tail.Overlay.DriverContext[2]))
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | ks.h (incluye Ks.h) |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de