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
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) |