Partilhar via


IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL IOCTL (ntddscsi.h)

IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL é a assinatura definida pelo sistema usada em conjunto com o código de controle IOCTL_SCSI_MINIPORT para enviar dados específicos do protocolo para um miniporto.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Consulte Observações.

Comprimento do buffer de entrada

Consulte Observações.

Buffer de saída

Consulte Observações.

Comprimento do buffer de saída

Consulte Observações.

Buffer de entrada/saída

Nenhum.

Comprimento do buffer de entrada/saída

Não aplicável.

Bloco de status

Não aplicável.

Comentários

Para essa assinatura, IOCTL_SCSI_MINIPORT buffer de entrada conterá uma estrutura SRB_IO_CONTROL com:

  • O membro Signature definido como IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL.

  • O membro ControlCode definido como IOCTL_STORAGE_SET_PROPERTY

Se o miniporto reconhecer e der suporte à assinatura IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL , ele deverá atualizar seu dispositivo usando as informações de protocolo especificadas em uma estrutura de STORAGE_PROTOCOL_DATA_DESCRIPTOR . Para essa assinatura, a estrutura de STORAGE_PROTOCOL_DATA_DESCRIPTOR é encontrada no buffer de entrada do IOCTL_SCSI_MINIPORT imediatamente após a estrutura SRB_IO_CONTROL .

Consulte IOCTL_SCSI_MINIPORT para obter informações sobre como calcular tamanhos de buffer.

Requisitos

Requisito Valor
Cabeçalho ntddscsi.h

Confira também

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_SET_PROPERTY

STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT

STORAGE_PROTOCOL_SPECIFIC_DATA_EXT