IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER IOCTL (ntddstor.h)
Consulta el controlador primario genérico USB para el número de serie de un dispositivo USB. Si un dispositivo USB tiene una interfaz de seguridad de contenido CSM-1, un controlador de cliente USB puede consultar su número de serie mediante esta solicitud. Los controladores de cliente USB que ayudan a implementar un sistema de administración de derechos digitales (DRM) pueden usar esta información para garantizar que solo los clientes legítimos tengan acceso a la propiedad intelectual digitalizada.
Código principal
Búfer de entrada
Ninguno.
Longitud del búfer de entrada
Ninguno.
Búfer de salida
El controlador devuelve el número de serie del dispositivo indicado en una estructura de tipo MEDIA_SERIAL_NUMBER_DATA en el búfer en Irp-AssociatedIrp.SystemBuffer>.
Longitud del búfer de salida
Parameters.DeviceIoControl.OutputBufferLength en la ubicación de la pila de E/S del IRP indica el tamaño, en bytes, del búfer, que debe ser al menos sizeof(MEDIA_SERIAL_NUMBER_DATA).
Bloque de estado
El campo Información se establece en el tamaño, en bytes, de los datos devueltos. El campo Estado se puede establecer en STATUS_SUCCESS, o posiblemente en STATUS_INVALID_BUFFER_SIZE o STATUS_INSUFFICIENT_RESOURCES.
Requisitos
Requisito | Valor |
---|---|
Header | ntddstor.h (incluya Ntddstor.h) |