Compartilhar via


IOCTL_POINT_OF_SERVICE_GET_PROPERTY IOCTL (pointofservicedriverinterface.h)

Essa função de controle de E/S retorna o valor da propriedade especificada do driver de dispositivo.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Ponteiro para um buffer que contém o PosPropertyId para a propriedade que você deseja obter.

Comprimento do buffer de entrada

Tamanho, em bytes, do buffer apontado por lpInBuffer. Defina como sizeof(PosPropertyId).

Buffer de saída

Ponteiro para um buffer que recebe o valor da propriedade.

Comprimento do buffer de saída

Tamanho, em bytes, do buffer apontado por lpOutBuffer.

Bloco de status

Retorna TRUE se tiver êxito; caso contrário, retornará FALSE.

Comentários

Para obter informações de erro estendidas, chame GetLastError. A lista a seguir mostra valores de erro comuns (outros valores de status podem ser retornados conforme definido pela implementação de retorno de chamada da propriedade GET):

  • STATUS_ACCESS_DENIED: o thread de chamada não tem uma declaração no dispositivo.

  • STATUS_BUFFER_OVERFLOW: o buffer de saída não é grande o suficiente para conter o valor de saída. O driver copiará o máximo possível de dados para o buffer de saída.

Requisitos

Requisito Valor
Cabeçalho pointofservicedriverinterface.h (inclua Pointofservicedriverinterface.h)