Función ScsiPortWmiGetInstanceName (scsiwmi.h)

La rutina ScsiPortWmiGetInstanceName devuelve un puntero al nombre de instancia asociado al indicado bloque de solicitud SCSI (SRB) del Instrumental de administración de Windows (WMI).

Nota Los modelos de controlador de puerto SCSI y controlador de minipuerto SCSI pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar los modelos del controlador Storport y del controlador storport miniport .
 

Sintaxis

PWCHAR ScsiPortWmiGetInstanceName(
  [in] PSCSIWMI_REQUEST_CONTEXT RequestContext
);

Parámetros

[in] RequestContext

Puntero a una estructura de tipo SCSIWMI_REQUEST_CONTEXT que contiene el contexto de solicitud de un SRB de WMI.

Valor devuelto

Puntero a una cadena contada que contiene el nombre de instancia asociado a la SRB indicada. Si el tipo SRB es aquel que no usa un nombre de instancia, ScsiPortWmiGetInstanceName devuelve NULL.

Comentarios

El parámetro RequestContext apunta a una estructura de contexto de solicitud, SCSIWMI_REQUEST_CONTEXT, que contiene información asociada a un bloque de solicitud SCSI (SRB) de Instrumental de administración de Windows (WMI). La estructura de contexto de solicitud, a su vez, contiene una de las estructuras de WMI WNODE_XXX que usa el sistema WMI para pasar datos entre consumidores de datos en modo de usuario y proveedores de datos en modo kernel, como controladores.

La estructura de WNODE_XXX contenida en el contexto de solicitud contiene un nombre de instancia asociado a la SRB de WMI. El controlador de minipuerto llama a ScsiPortWmiGetInstanceName para extraer este nombre de instancia del contexto de la solicitud.

La memoria asignada para el contexto de solicitud debe permanecer válida hasta que el controlador de miniporte llame a ScsiPortWmiPostProcess y ScsiPortWmiPostProcess devuelva el estado final de SRB y el tamaño del búfer. Si la SRB puede estar en lápiz, se debe asignar la memoria del contexto de solicitud desde la extensión SRB. Si la SRB no se puede lápiz, la memoria se puede asignar desde un marco de pila que no sale del ámbito.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado scsiwmi.h (incluye Miniport.h, Scsi.h)

Consulte también

SCSIWMI_REQUEST_CONTEXT

WNODE_ALL_DATA

WNODE_SINGLE_INSTANCE