Metodo IPersistFileCheckSum.CalculateCheckSum
Calcola il checksum per la rappresentazione del file del buffer del testo associata tramite l'algoritmo specificato.
Spazio dei nomi: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintassi
'Dichiarazione
Function CalculateCheckSum ( _
ByRef guidCheckSumAlgorithm As Guid, _
cbBufferSize As UInteger, _
<OutAttribute> pbHash As Byte(), _
<OutAttribute> ByRef pcbActualSize As UInteger _
) As Integer
int CalculateCheckSum(
ref Guid guidCheckSumAlgorithm,
uint cbBufferSize,
byte[] pbHash,
out uint pcbActualSize
)
int CalculateCheckSum(
[InAttribute] Guid% guidCheckSumAlgorithm,
[InAttribute] unsigned int cbBufferSize,
[OutAttribute] array<unsigned char>^ pbHash,
[OutAttribute] unsigned int% pcbActualSize
)
abstract CalculateCheckSum :
guidCheckSumAlgorithm:Guid byref *
cbBufferSize:uint32 *
pbHash:byte[] byref *
pcbActualSize:uint32 byref -> int
function CalculateCheckSum(
guidCheckSumAlgorithm : Guid,
cbBufferSize : uint,
pbHash : byte[],
pcbActualSize : uint
) : int
Parametri
guidCheckSumAlgorithm
Tipo: Guid%[in] GUID che rappresenta l'algoritmo per utilizzare
cbBufferSize
Tipo: UInt32[in] Dimensione del buffer passato in
pbHash
Tipo: array<Byte[][out] Buffer in cui il checksum viene scritto
pcbActualSize
Tipo: UInt32%[out] Dimensione del buffer obbligatorie
Valore restituito
Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.
Note
Firma COM
da textmgr2.idl:
HRESULT IPersistFileCheckSum::CalculateCheckSum(
[in] REFGUID guidCheckSumAlgorithm,
[in] DWORD cbBufferSize,
[out, size_is(cbBufferSize)] BYTE *pbHash,
[out] DWORD *pcbActualSize
);
Se le dimensioni del buffer passato ovvero. cbBufferSize è la funzione di questa pertanto, diversi da zero E_INVALIDARG. Ma se passato nelle dimensioni del buffer è zero, restituisce il successo. In entrambi i casi, le dimensioni del buffer necessari sono di ritorno via pcbActualSize. Per l'algoritmo MD5, le dimensioni del buffer richieste massime necessarie a 16 byte. Per l'algoritmo SHA1, le dimensioni del buffer sono necessarie numero massimo di 20 byte
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.