Función CryptCATAdminCalcHashFromFileHandle (mscat.h)

[La función CryptCATAdminCalcHashFromFileHandle está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.

La función CryptCATAdminCalcHashFromFileHandle calcula el hash de un archivo. Esta función no tiene ninguna biblioteca de importación asociada. Debe usar las funciones LoadLibrary y GetProcAddress para vincular dinámicamente a Wintrust.dll.

Sintaxis

BOOL CryptCATAdminCalcHashFromFileHandle(
  [in]      HANDLE hFile,
  [in, out] DWORD  *pcbHash,
  [in]      BYTE   *pbHash,
  [in]      DWORD  dwFlags
);

Parámetros

[in] hFile

Identificador del archivo cuyo hash se está calculando. Este parámetro no puede ser NULL y debe ser un identificador de archivo válido.

[in, out] pcbHash

Puntero a una variable DWORD que contiene el número de bytes en pbHash. Tras la entrada, establezca pcbHash en el número de bytes asignados para pbHash. Tras la devolución, pcbHash contiene el número de bytes devueltos en pbHash. Si pbHash se pasa como NULL, pcbHash contiene el número de bytes que se asignarán para pbHash.

[in] pbHash

Puntero a un búfer BYTE que recibe el hash. Si este parámetro se pasa como NULL, pcbHash contiene el número de bytes que se asignarán para pbHash y se puede realizar una llamada posterior para recuperar el hash.

[in] dwFlags

Este parámetro está reservado para uso futuro y debe establecerse en cero.

Valor devuelto

El valor devuelto es TRUE si la función se realiza correctamente; FALSE si se produce un error en la función. Si se devuelve FALSE , llame a la función GetLastError para determinar el motivo del error. Si no se ha asignado suficiente memoria para pbHash, la función CryptCATAdminCalcHashFromFileHandle establecerá el último error en ERROR_INSUFFICIENT_BUFFER.

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 mscat.h
Library Wintrust.lib
Archivo DLL Wintrust.dll