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.
La función PreprocessCommand analiza una cadena de argumento y comprueba que todas las etiquetas necesarias están presentes.
Sintaxis
DWORD PreprocessCommand(
HANDLE hModule,
[in, out] LPWSTR *ppwcArguments,
[in] DWORD dwCurrentIndex,
[in] DWORD dwArgCount,
[in] TAG_TYPE *pttTags,
[in] DWORD dwTagCount,
[in] DWORD dwMinArgs,
[in] DWORD dwMaxArgs,
[out] DWORD *pdwTagType
);
Parámetros
hModule
Reservado. Establecer en null.
[in, out] ppwcArguments
Los argumentos pasados a FN_HANDLE_CMD (la función de comando) como su parámetro ppwcArguments .
[in] dwCurrentIndex
Valor que especifica el primer argumento que se va a procesar, de modo que ppwcArguments[dwCurrentIndex] es el primero.
[in] dwArgCount
Recuento de argumentos pasado como parámetro dwArgCount .
[in] pttTags
Matriz de etiquetas de tipo TAG_TYPE.
[in] dwTagCount
Número de entradas de la matriz pttTags .
[in] dwMinArgs
Número mínimo de argumentos necesarios para este comando.
[in] dwMaxArgs
Número máximo de argumentos permitidos para este comando.
[out] pdwTagType
Matriz de DWORDs, con al menos suficiente espacio para una serie de entradas iguales a dwArgCount - dwCurrentIndex. Cada DWORD contiene el número de índice de matriz de la matriz pttTags a la que coincide el número de índice de matriz de la matriz ppwcArguments . Por ejemplo, si ppwcArguments[0] coincide con pttTags[2], pdwTagType[0] es 2.
Valor devuelto
| Código devuelto | Descripción |
|---|---|
|
Si se devuelve este valor, significa que la función se completó correctamente. |
|
Sintaxis no válida. |
|
La etiqueta ya está presente. |
|
Se especificó un parámetro no válido. |
|
Etiqueta de opción no válida. |
|
No hay suficiente memoria disponible para llevar a cabo el comando. |
Comentarios
Normalmente, las funciones de comando llaman a la función PreprocessCommand . Esta función analiza todos los argumentos, los argumentos coincidentes con etiquetas y deja el tipo (índice de etiqueta) de cada argumento de la matriz pdwTagType , donde pdwTagType[0] corresponde al tipo de ppwcArguments[dwCurrentIndex]. La función PreprocessCommand también garantiza que las etiquetas necesarias para estar presentes están presentes.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
| Plataforma de destino | Windows |
| Encabezado | netsh.h |
| Library | Netsh.lib |
| Archivo DLL | Netsh.exe |