public HRESULT DeleteFieldComboBoxItem(ICredentialProviderCredential *pcpc, [NativeTypeName("DWORD")] uint dwFieldID, [NativeTypeName("DWORD")] uint dwItem)
 {
     return(((delegate * unmanaged <ICredentialProviderCredentialEvents2 *, ICredentialProviderCredential *, uint, uint, int>)(lpVtbl[9]))((ICredentialProviderCredentialEvents2 *)Unsafe.AsPointer(ref this), pcpc, dwFieldID, dwItem));
 }
 public HRESULT SetFieldCheckbox(ICredentialProviderCredential *pcpc, [NativeTypeName("DWORD")] uint dwFieldID, BOOL bChecked, [NativeTypeName("LPCWSTR")] ushort *pszLabel)
 {
     return(((delegate * unmanaged <ICredentialProviderCredentialEvents2 *, ICredentialProviderCredential *, uint, BOOL, ushort *, int>)(lpVtbl[6]))((ICredentialProviderCredentialEvents2 *)Unsafe.AsPointer(ref this), pcpc, dwFieldID, bChecked, pszLabel));
 }
 public HRESULT SetFieldBitmap(ICredentialProviderCredential *pcpc, [NativeTypeName("DWORD")] uint dwFieldID, HBITMAP hbmp)
 {
     return(((delegate * unmanaged <ICredentialProviderCredentialEvents2 *, ICredentialProviderCredential *, uint, HBITMAP, int>)(lpVtbl[7]))((ICredentialProviderCredentialEvents2 *)Unsafe.AsPointer(ref this), pcpc, dwFieldID, hbmp));
 }
 public HRESULT SetFieldString(ICredentialProviderCredential *pcpc, [NativeTypeName("DWORD")] uint dwFieldID, [NativeTypeName("LPCWSTR")] ushort *psz)
 {
     return(((delegate * unmanaged <ICredentialProviderCredentialEvents2 *, ICredentialProviderCredential *, uint, ushort *, int>)(lpVtbl[5]))((ICredentialProviderCredentialEvents2 *)Unsafe.AsPointer(ref this), pcpc, dwFieldID, psz));
 }
 public HRESULT SetFieldInteractiveState(ICredentialProviderCredential *pcpc, [NativeTypeName("DWORD")] uint dwFieldID, CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE cpfis)
 {
     return(((delegate * unmanaged <ICredentialProviderCredentialEvents2 *, ICredentialProviderCredential *, uint, CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE, int>)(lpVtbl[4]))((ICredentialProviderCredentialEvents2 *)Unsafe.AsPointer(ref this), pcpc, dwFieldID, cpfis));
 }
 public HRESULT SetFieldOptions(ICredentialProviderCredential *credential, [NativeTypeName("DWORD")] uint fieldID, CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS options)
 {
     return(((delegate * unmanaged <ICredentialProviderCredentialEvents2 *, ICredentialProviderCredential *, uint, CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS, int>)(lpVtbl[15]))((ICredentialProviderCredentialEvents2 *)Unsafe.AsPointer(ref this), credential, fieldID, options));
 }
 public HRESULT SetFieldSubmitButton(ICredentialProviderCredential *pcpc, [NativeTypeName("DWORD")] uint dwFieldID, [NativeTypeName("DWORD")] uint dwAdjacentTo)
 {
     return(((delegate * unmanaged <ICredentialProviderCredentialEvents2 *, ICredentialProviderCredential *, uint, uint, int>)(lpVtbl[11]))((ICredentialProviderCredentialEvents2 *)Unsafe.AsPointer(ref this), pcpc, dwFieldID, dwAdjacentTo));
 }
 public HRESULT AppendFieldComboBoxItem(ICredentialProviderCredential *pcpc, [NativeTypeName("DWORD")] uint dwFieldID, [NativeTypeName("LPCWSTR")] ushort *pszItem)
 {
     return(((delegate * unmanaged <ICredentialProviderCredentialEvents2 *, ICredentialProviderCredential *, uint, ushort *, int>)(lpVtbl[10]))((ICredentialProviderCredentialEvents2 *)Unsafe.AsPointer(ref this), pcpc, dwFieldID, pszItem));
 }