IOCTL_POINT_OF_SERVICE_GET_PROPERTY IOCTL (pointofservicedriverinterface.h)
Esta función de control de E/S devuelve el valor de la propiedad especificada del controlador de dispositivo.
Código principal
Búfer de entrada
Puntero a un búfer que contiene posPropertyId para la propiedad que desea obtener.
Longitud del búfer de entrada
Tamaño, en bytes, del búfer al que apunta lpInBuffer. Se establece en sizeof(PosPropertyId).
Búfer de salida
Puntero a un búfer que recibe el valor de propiedad.
Longitud del búfer de salida
Tamaño, en bytes, del búfer al que apunta lpOutBuffer.
Bloque de estado
Devuelve TRUE si se ejecuta correctamente; de lo contrario, devuelve FALSE.
Comentarios
Para obtener información de error extendida, llame a GetLastError. En la lista siguiente se muestran los valores de error comunes (otros valores de estado se pueden devolver según lo definido por la implementación de devolución de llamada de la propiedad GET):
STATUS_ACCESS_DENIED: el subproceso que realiza la llamada no tiene una notificación en el dispositivo.
STATUS_BUFFER_OVERFLOW: el búfer de salida no es lo suficientemente grande como para contener el valor de salida. El controlador copiará tantos datos en el búfer de salida como sea posible.
Requisitos
Requisito | Valor |
---|---|
Header | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |