Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Define una única variable en el ámbito léxico actual. Se puede llamar a este método varias veces para una variable del mismo nombre que tenga varias ubicaciones en un ámbito. Sin embargo, en este caso, los valores de los parámetros startOffset y endOffset no deben solaparse.
HRESULT DefineLocalVariable(
[in] const WCHAR *name,
[in] ULONG32 attributes,
[in] ULONG32 cSig,
[in, size_is(cSig)] unsigned char signature[],
[in] ULONG32 addrKind,
[in] ULONG32 addr1,
[in] ULONG32 addr2,
[in] ULONG32 addr3,
[in] ULONG32 startOffset,
[in] ULONG32 endOffset);
Parámetros
name
[in] Un puntero a WCHAR que define el nombre de la variable local.attributes
[in] Atributos de la variable local.cSig
[in] ULONG32 que indica el tamaño en bytes del búfer de signature.signature
[in] Firma de la variable local.addrKind
[in] Tipo de dirección.addr1
[in] Primera dirección para la especificación de parámetros.addr2
[in] Segunda dirección para la especificación de parámetros.addr3
[in] Tercera dirección para la especificación de parámetros.startOffset
[in] Desplazamiento inicial de la variable. Este parámetro es opcional. Si su valor es 0, se omite este parámetro y se define la variable en todo el ámbito. Si su valor no es cero, la variable se encuentra dentro de los desplazamientos del ámbito actual.endOffset
[in] Desplazamiento final de la variable. Este parámetro es opcional. Si su valor es 0, se omite este parámetro y se define la variable en todo el ámbito. Si su valor no es cero, la variable se encuentra dentro de los desplazamientos del ámbito actual.
Valor devuelto
S_OK si el método se ejecuta correctamente; en caso contrario, E_FAIL u otro código de error.
Requisitos
Encabezado: CorSym.idl, CorSym.h
Vea también
Referencia
ISymUnmanagedWriter (Interfaz)