Compartilhar via


IOCTL_POINT_OF_SERVICE_RELEASE_DEVICE IOCTL (pointofservicedriverinterface.h)

Essa função de controle de E/S é chamada quando um cliente está pronto para abrir mão de sua declaração em um dispositivo.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Não é usado com esta operação, defina como NULL.

Comprimento do buffer de entrada

Não usado com esta operação; definido como 0 (zero).

Buffer de saída

Não é usado com esta operação, defina como NULL.

Comprimento do buffer de saída

Não usado com esta operação; definido como 0 (zero).

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:

  • STATUS_ACCESS_DENIED: o dispositivo é atualmente reivindicado por outro cliente.

  • STATUS_DEVICE_NOT_READY: a biblioteca pos não foi inicializada com êxito.

O driver pode lidar com esse IOCTL chamando PosCxReleaseDevice.

Para usar esse IOCTL, o cliente deve ter chamado anteriormente IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE.

Requisitos

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