IOCTL_SERENUM_GET_PORT_NAME IOCTL (ntddser.h)
A solicitação IOCTL_SERENUM_GET_PORT_NAME retorna o valor do valor de entrada PortName (ou Identificador) para a porta RS-232 – consulte Configurações do Registro para um dispositivo serial Plug and Play.
Código principal
Buffer de entrada
Nenhum.
Comprimento do buffer de entrada
Nenhum.
Buffer de saída
O membro AssociatedIrp.SystemBuffer aponta para um buffer alocado pelo cliente que o Serenum usa para gerar o nome da porta. O nome da porta é uma cadeia de caracteres Unicode terminada em nulo.
Comprimento do buffer de saída
O membro Parameters.DeviceIoControl.OutputBufferLength é definido como o tamanho em bytes de um buffer de saída alocado pelo cliente.
Bloco de status
Se a solicitação for bem-sucedida, o membro Informações será definido como o tamanho em bytes da cadeia de caracteres Unicode terminada em nulo retornada no buffer de saída do cliente.
O membro Status é definido como um dos seguintes valores:
STATUS_BUFFER_TOO_SMALL
O buffer de saída é muito pequeno para manter a cadeia de caracteres de nome da porta.
STATUS_SUCCESS
A solicitação foi concluída com êxito.
STATUS_UNSUCCESSFUL
Ocorreu um erro ao abrir a chave do Registro para o dispositivo ou ler o valor de entrada PortName (ou Identificador ).
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddser.h (inclua Ntddser.h) |