Compartir a través de


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

IRP_MJ_DEVICE_CONTROL

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)