Win32 API 日本語リファレンス
ホームSystem.ClrHosting › ICLRStrongName

ICLRStrongName

COM
IID9fd93ccf-3280-4391-b3a9-96e1cde77c8d継承元IUnknown自前メソッド開始 vtbl3

メソッド 25

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetHashFromAssemblyFile(LPSTR pszFilePath, DWORD* piHashAlg, BYTE* pbHash, DWORD cchHash, DWORD* pchHash)
4HRESULT GetHashFromAssemblyFileW(LPWSTR pwzFilePath, DWORD* piHashAlg, BYTE* pbHash, DWORD cchHash, DWORD* pchHash)
5HRESULT GetHashFromBlob(BYTE* pbBlob, DWORD cchBlob, DWORD* piHashAlg, BYTE* pbHash, DWORD cchHash, DWORD* pchHash)
6HRESULT GetHashFromFile(LPSTR pszFilePath, DWORD* piHashAlg, BYTE* pbHash, DWORD cchHash, DWORD* pchHash)
7HRESULT GetHashFromFileW(LPWSTR pwzFilePath, DWORD* piHashAlg, BYTE* pbHash, DWORD cchHash, DWORD* pchHash)
8HRESULT GetHashFromHandle(HANDLE hFile, DWORD* piHashAlg, BYTE* pbHash, DWORD cchHash, DWORD* pchHash)
9HRESULT StrongNameCompareAssemblies(LPWSTR pwzAssembly1, LPWSTR pwzAssembly2, DWORD* pdwResult)
10HRESULT StrongNameFreeBuffer(BYTE* pbMemory)
11HRESULT StrongNameGetBlob(LPWSTR pwzFilePath, BYTE* pbBlob, DWORD* pcbBlob)
12HRESULT StrongNameGetBlobFromImage(BYTE* pbBase, DWORD dwLength, BYTE* pbBlob, DWORD* pcbBlob)
13HRESULT StrongNameGetPublicKey(LPWSTR pwzKeyContainer, BYTE* pbKeyBlob, DWORD cbKeyBlob, BYTE** ppbPublicKeyBlob, DWORD* pcbPublicKeyBlob)
14HRESULT StrongNameHashSize(DWORD ulHashAlg, DWORD* pcbSize)
15HRESULT StrongNameKeyDelete(LPWSTR pwzKeyContainer)
16HRESULT StrongNameKeyGen(LPWSTR pwzKeyContainer, DWORD dwFlags, BYTE** ppbKeyBlob, DWORD* pcbKeyBlob)
17HRESULT StrongNameKeyGenEx(LPWSTR pwzKeyContainer, DWORD dwFlags, DWORD dwKeySize, BYTE** ppbKeyBlob, DWORD* pcbKeyBlob)
18HRESULT StrongNameKeyInstall(LPWSTR pwzKeyContainer, BYTE* pbKeyBlob, DWORD cbKeyBlob)
19HRESULT StrongNameSignatureGeneration(LPWSTR pwzFilePath, LPWSTR pwzKeyContainer, BYTE* pbKeyBlob, DWORD cbKeyBlob, BYTE** ppbSignatureBlob, DWORD* pcbSignatureBlob)
20HRESULT StrongNameSignatureGenerationEx(LPWSTR wszFilePath, LPWSTR wszKeyContainer, BYTE* pbKeyBlob, DWORD cbKeyBlob, BYTE** ppbSignatureBlob, DWORD* pcbSignatureBlob, DWORD dwFlags)
21HRESULT StrongNameSignatureSize(BYTE* pbPublicKeyBlob, DWORD cbPublicKeyBlob, DWORD* pcbSize)
22HRESULT StrongNameSignatureVerification(LPWSTR pwzFilePath, DWORD dwInFlags, DWORD* pdwOutFlags)
23HRESULT StrongNameSignatureVerificationEx(LPWSTR pwzFilePath, BOOLEAN fForceVerification, BYTE* pfWasVerified)
24HRESULT StrongNameSignatureVerificationFromImage(BYTE* pbBase, DWORD dwLength, DWORD dwInFlags, DWORD* pdwOutFlags)
25HRESULT StrongNameTokenFromAssembly(LPWSTR pwzFilePath, BYTE** ppbStrongNameToken, DWORD* pcbStrongNameToken)
26HRESULT StrongNameTokenFromAssemblyEx(LPWSTR pwzFilePath, BYTE** ppbStrongNameToken, DWORD* pcbStrongNameToken, BYTE** ppbPublicKeyBlob, DWORD* pcbPublicKeyBlob)
27HRESULT StrongNameTokenFromPublicKey(BYTE* pbPublicKeyBlob, DWORD cbPublicKeyBlob, BYTE** ppbStrongNameToken, DWORD* pcbStrongNameToken)