| /*** Autogenerated by WIDL 11.12 from include/credentialprovider.idl - Do not edit ***/ | |
| #ifdef _WIN32 | |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ | |
| #define __REQUIRED_RPCNDR_H_VERSION__ 475 | |
| #endif | |
| #include <rpc.h> | |
| #include <rpcndr.h> | |
| #endif | |
| #ifndef COM_NO_WINDOWS_H | |
| #include <windows.h> | |
| #include <ole2.h> | |
| #endif | |
| #ifndef __credentialprovider_h__ | |
| #define __credentialprovider_h__ | |
| /* Forward declarations */ | |
| #ifndef __ICredentialProviderCredential_FWD_DEFINED__ | |
| #define __ICredentialProviderCredential_FWD_DEFINED__ | |
| typedef interface ICredentialProviderCredential ICredentialProviderCredential; | |
| #ifdef __cplusplus | |
| interface ICredentialProviderCredential; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __IQueryContinueWithStatus_FWD_DEFINED__ | |
| #define __IQueryContinueWithStatus_FWD_DEFINED__ | |
| typedef interface IQueryContinueWithStatus IQueryContinueWithStatus; | |
| #ifdef __cplusplus | |
| interface IQueryContinueWithStatus; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __IConnectableCredentialProviderCredential_FWD_DEFINED__ | |
| #define __IConnectableCredentialProviderCredential_FWD_DEFINED__ | |
| typedef interface IConnectableCredentialProviderCredential IConnectableCredentialProviderCredential; | |
| #ifdef __cplusplus | |
| interface IConnectableCredentialProviderCredential; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __ICredentialProviderCredentialEvents_FWD_DEFINED__ | |
| #define __ICredentialProviderCredentialEvents_FWD_DEFINED__ | |
| typedef interface ICredentialProviderCredentialEvents ICredentialProviderCredentialEvents; | |
| #ifdef __cplusplus | |
| interface ICredentialProviderCredentialEvents; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __ICredentialProvider_FWD_DEFINED__ | |
| #define __ICredentialProvider_FWD_DEFINED__ | |
| typedef interface ICredentialProvider ICredentialProvider; | |
| #ifdef __cplusplus | |
| interface ICredentialProvider; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __ICredentialProviderEvents_FWD_DEFINED__ | |
| #define __ICredentialProviderEvents_FWD_DEFINED__ | |
| typedef interface ICredentialProviderEvents ICredentialProviderEvents; | |
| #ifdef __cplusplus | |
| interface ICredentialProviderEvents; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __ICredentialProviderFilter_FWD_DEFINED__ | |
| #define __ICredentialProviderFilter_FWD_DEFINED__ | |
| typedef interface ICredentialProviderFilter ICredentialProviderFilter; | |
| #ifdef __cplusplus | |
| interface ICredentialProviderFilter; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __ICredentialProviderCredential2_FWD_DEFINED__ | |
| #define __ICredentialProviderCredential2_FWD_DEFINED__ | |
| typedef interface ICredentialProviderCredential2 ICredentialProviderCredential2; | |
| #ifdef __cplusplus | |
| interface ICredentialProviderCredential2; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __ICredentialProviderCredentialWithFieldOptions_FWD_DEFINED__ | |
| #define __ICredentialProviderCredentialWithFieldOptions_FWD_DEFINED__ | |
| typedef interface ICredentialProviderCredentialWithFieldOptions ICredentialProviderCredentialWithFieldOptions; | |
| #ifdef __cplusplus | |
| interface ICredentialProviderCredentialWithFieldOptions; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __ICredentialProviderCredentialEvents2_FWD_DEFINED__ | |
| #define __ICredentialProviderCredentialEvents2_FWD_DEFINED__ | |
| typedef interface ICredentialProviderCredentialEvents2 ICredentialProviderCredentialEvents2; | |
| #ifdef __cplusplus | |
| interface ICredentialProviderCredentialEvents2; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __ICredentialProviderUser_FWD_DEFINED__ | |
| #define __ICredentialProviderUser_FWD_DEFINED__ | |
| typedef interface ICredentialProviderUser ICredentialProviderUser; | |
| #ifdef __cplusplus | |
| interface ICredentialProviderUser; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __ICredentialProviderUserArray_FWD_DEFINED__ | |
| #define __ICredentialProviderUserArray_FWD_DEFINED__ | |
| typedef interface ICredentialProviderUserArray ICredentialProviderUserArray; | |
| #ifdef __cplusplus | |
| interface ICredentialProviderUserArray; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __ICredentialProviderSetUserArray_FWD_DEFINED__ | |
| #define __ICredentialProviderSetUserArray_FWD_DEFINED__ | |
| typedef interface ICredentialProviderSetUserArray ICredentialProviderSetUserArray; | |
| #ifdef __cplusplus | |
| interface ICredentialProviderSetUserArray; | |
| #endif /* __cplusplus */ | |
| #endif | |
| #ifndef __PasswordCredentialProvider_FWD_DEFINED__ | |
| #define __PasswordCredentialProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class PasswordCredentialProvider PasswordCredentialProvider; | |
| #else | |
| typedef struct PasswordCredentialProvider PasswordCredentialProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __PasswordCredentialProvider_FWD_DEFINED__ */ | |
| #ifndef __V1PasswordCredentialProvider_FWD_DEFINED__ | |
| #define __V1PasswordCredentialProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class V1PasswordCredentialProvider V1PasswordCredentialProvider; | |
| #else | |
| typedef struct V1PasswordCredentialProvider V1PasswordCredentialProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __V1PasswordCredentialProvider_FWD_DEFINED__ */ | |
| #ifndef __PINLogonCredentialProvider_FWD_DEFINED__ | |
| #define __PINLogonCredentialProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class PINLogonCredentialProvider PINLogonCredentialProvider; | |
| #else | |
| typedef struct PINLogonCredentialProvider PINLogonCredentialProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __PINLogonCredentialProvider_FWD_DEFINED__ */ | |
| #ifndef __NPCredentialProvider_FWD_DEFINED__ | |
| #define __NPCredentialProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class NPCredentialProvider NPCredentialProvider; | |
| #else | |
| typedef struct NPCredentialProvider NPCredentialProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __NPCredentialProvider_FWD_DEFINED__ */ | |
| #ifndef __SmartcardCredentialProvider_FWD_DEFINED__ | |
| #define __SmartcardCredentialProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class SmartcardCredentialProvider SmartcardCredentialProvider; | |
| #else | |
| typedef struct SmartcardCredentialProvider SmartcardCredentialProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __SmartcardCredentialProvider_FWD_DEFINED__ */ | |
| #ifndef __V1SmartcardCredentialProvider_FWD_DEFINED__ | |
| #define __V1SmartcardCredentialProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class V1SmartcardCredentialProvider V1SmartcardCredentialProvider; | |
| #else | |
| typedef struct V1SmartcardCredentialProvider V1SmartcardCredentialProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __V1SmartcardCredentialProvider_FWD_DEFINED__ */ | |
| #ifndef __SmartcardPinProvider_FWD_DEFINED__ | |
| #define __SmartcardPinProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class SmartcardPinProvider SmartcardPinProvider; | |
| #else | |
| typedef struct SmartcardPinProvider SmartcardPinProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __SmartcardPinProvider_FWD_DEFINED__ */ | |
| #ifndef __SmartcardReaderSelectionProvider_FWD_DEFINED__ | |
| #define __SmartcardReaderSelectionProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class SmartcardReaderSelectionProvider SmartcardReaderSelectionProvider; | |
| #else | |
| typedef struct SmartcardReaderSelectionProvider SmartcardReaderSelectionProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __SmartcardReaderSelectionProvider_FWD_DEFINED__ */ | |
| #ifndef __SmartcardWinRTProvider_FWD_DEFINED__ | |
| #define __SmartcardWinRTProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class SmartcardWinRTProvider SmartcardWinRTProvider; | |
| #else | |
| typedef struct SmartcardWinRTProvider SmartcardWinRTProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __SmartcardWinRTProvider_FWD_DEFINED__ */ | |
| #ifndef __GenericCredentialProvider_FWD_DEFINED__ | |
| #define __GenericCredentialProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class GenericCredentialProvider GenericCredentialProvider; | |
| #else | |
| typedef struct GenericCredentialProvider GenericCredentialProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __GenericCredentialProvider_FWD_DEFINED__ */ | |
| #ifndef __RASProvider_FWD_DEFINED__ | |
| #define __RASProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class RASProvider RASProvider; | |
| #else | |
| typedef struct RASProvider RASProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __RASProvider_FWD_DEFINED__ */ | |
| #ifndef __OnexCredentialProvider_FWD_DEFINED__ | |
| #define __OnexCredentialProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class OnexCredentialProvider OnexCredentialProvider; | |
| #else | |
| typedef struct OnexCredentialProvider OnexCredentialProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __OnexCredentialProvider_FWD_DEFINED__ */ | |
| #ifndef __OnexPlapSmartcardCredentialProvider_FWD_DEFINED__ | |
| #define __OnexPlapSmartcardCredentialProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class OnexPlapSmartcardCredentialProvider OnexPlapSmartcardCredentialProvider; | |
| #else | |
| typedef struct OnexPlapSmartcardCredentialProvider OnexPlapSmartcardCredentialProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __OnexPlapSmartcardCredentialProvider_FWD_DEFINED__ */ | |
| #ifndef __VaultProvider_FWD_DEFINED__ | |
| #define __VaultProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class VaultProvider VaultProvider; | |
| #else | |
| typedef struct VaultProvider VaultProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __VaultProvider_FWD_DEFINED__ */ | |
| #ifndef __WinBioCredentialProvider_FWD_DEFINED__ | |
| #define __WinBioCredentialProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class WinBioCredentialProvider WinBioCredentialProvider; | |
| #else | |
| typedef struct WinBioCredentialProvider WinBioCredentialProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __WinBioCredentialProvider_FWD_DEFINED__ */ | |
| #ifndef __V1WinBioCredentialProvider_FWD_DEFINED__ | |
| #define __V1WinBioCredentialProvider_FWD_DEFINED__ | |
| #ifdef __cplusplus | |
| typedef class V1WinBioCredentialProvider V1WinBioCredentialProvider; | |
| #else | |
| typedef struct V1WinBioCredentialProvider V1WinBioCredentialProvider; | |
| #endif /* defined __cplusplus */ | |
| #endif /* defined __V1WinBioCredentialProvider_FWD_DEFINED__ */ | |
| /* Headers for imported files */ | |
| #include <wtypes.h> | |
| #include <shobjidl.h> | |
| #include <propsys.h> | |
| #include <unknwn.h> | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| #include <winapifamily.h> | |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | |
| typedef enum _CREDENTIAL_PROVIDER_USAGE_SCENARIO { | |
| CPUS_INVALID = 0, | |
| CPUS_LOGON = 1, | |
| CPUS_UNLOCK_WORKSTATION = 2, | |
| CPUS_CHANGE_PASSWORD = 3, | |
| CPUS_CREDUI = 4, | |
| CPUS_PLAP = 5 | |
| } CREDENTIAL_PROVIDER_USAGE_SCENARIO; | |
| typedef enum _CREDENTIAL_PROVIDER_FIELD_TYPE { | |
| CPFT_INVALID = 0, | |
| CPFT_LARGE_TEXT = 1, | |
| CPFT_SMALL_TEXT = 2, | |
| CPFT_COMMAND_LINK = 3, | |
| CPFT_EDIT_TEXT = 4, | |
| CPFT_PASSWORD_TEXT = 5, | |
| CPFT_TILE_IMAGE = 6, | |
| CPFT_CHECKBOX = 7, | |
| CPFT_COMBOBOX = 8, | |
| CPFT_SUBMIT_BUTTON = 9 | |
| } CREDENTIAL_PROVIDER_FIELD_TYPE; | |
| typedef enum _CREDENTIAL_PROVIDER_FIELD_STATE { | |
| CPFS_HIDDEN = 0, | |
| CPFS_DISPLAY_IN_SELECTED_TILE = 1, | |
| CPFS_DISPLAY_IN_DESELECTED_TILE = 2, | |
| CPFS_DISPLAY_IN_BOTH = 3 | |
| } CREDENTIAL_PROVIDER_FIELD_STATE; | |
| typedef enum _CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE { | |
| CPFIS_NONE = 0, | |
| CPFIS_READONLY = 1, | |
| CPFIS_DISABLED = 2, | |
| CPFIS_FOCUSED = 3 | |
| } CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE; | |
| typedef struct _CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR { | |
| DWORD dwFieldID; | |
| CREDENTIAL_PROVIDER_FIELD_TYPE cpft; | |
| LPWSTR pszLabel; | |
| GUID guidFieldType; | |
| } CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR; | |
| typedef enum _CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE { | |
| CPGSR_NO_CREDENTIAL_NOT_FINISHED = 0, | |
| CPGSR_NO_CREDENTIAL_FINISHED = 1, | |
| CPGSR_RETURN_CREDENTIAL_FINISHED = 2, | |
| CPGSR_RETURN_NO_CREDENTIAL_FINISHED = 3 | |
| } CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE; | |
| typedef enum _CREDENTIAL_PROVIDER_STATUS_ICON { | |
| CPSI_NONE = 0, | |
| CPSI_ERROR = 1, | |
| CPSI_WARNING = 2, | |
| CPSI_SUCCESS = 3 | |
| } CREDENTIAL_PROVIDER_STATUS_ICON; | |
| typedef struct _CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION { | |
| ULONG ulAuthenticationPackage; | |
| GUID clsidCredentialProvider; | |
| ULONG cbSerialization; | |
| byte *rgbSerialization; | |
| } CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION; | |
| #if (NTDDI_VERSION >= NTDDI_WIN8) | |
| typedef enum CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS { | |
| CPAO_NONE = 0x0, | |
| CPAO_EMPTY_LOCAL = 0x1, | |
| CPAO_EMPTY_CONNECTED = 0x2 | |
| } CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS; | |
| DEFINE_ENUM_FLAG_OPERATORS(CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS) | |
| typedef enum CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS { | |
| CPCFO_NONE = 0x0, | |
| CPCFO_ENABLE_PASSWORD_REVEAL = 0x1, | |
| CPCFO_IS_EMAIL_ADDRESS = 0x2, | |
| CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE = 0x4, | |
| CPCFO_NUMBERS_ONLY = 0x8, | |
| CPCFO_SHOW_ENGLISH_KEYBOARD = 0x10 | |
| } CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS; | |
| DEFINE_ENUM_FLAG_OPERATORS(CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS) | |
| #endif /* (NTDDI_VERSION >= NTDDI_WIN8) */ | |
| #ifdef __WIDL__ | |
| typedef LONG NTSTATUS; | |
| #else | |
| #ifndef NTSTATUS | |
| typedef LONG NTSTATUS; | |
| #endif | |
| #endif | |
| #define CREDENTIAL_PROVIDER_NO_DEFAULT ((DWORD)-1) | |
| #ifndef __ICredentialProviderCredentialEvents_FWD_DEFINED__ | |
| #define __ICredentialProviderCredentialEvents_FWD_DEFINED__ | |
| typedef interface ICredentialProviderCredentialEvents ICredentialProviderCredentialEvents; | |
| #ifdef __cplusplus | |
| interface ICredentialProviderCredentialEvents; | |
| #endif /* __cplusplus */ | |
| #endif | |
| /***************************************************************************** | |
| * ICredentialProviderCredential interface | |
| */ | |
| #ifndef __ICredentialProviderCredential_INTERFACE_DEFINED__ | |
| #define __ICredentialProviderCredential_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_ICredentialProviderCredential, 0x63913a93, 0x40c1, 0x481a, 0x81,0x8d, 0x40,0x72,0xff,0x8c,0x70,0xcc); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("63913a93-40c1-481a-818d-4072ff8c70cc") | |
| ICredentialProviderCredential : public IUnknown | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE Advise( | |
| ICredentialProviderCredentialEvents *pcpce) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE UnAdvise( | |
| ) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE SetSelected( | |
| WINBOOL *pbAutoLogon) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE SetDeselected( | |
| ) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetFieldState( | |
| DWORD dwFieldID, | |
| CREDENTIAL_PROVIDER_FIELD_STATE *pcpfs, | |
| CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE *pcpfis) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetStringValue( | |
| DWORD dwFieldID, | |
| LPWSTR *ppsz) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetBitmapValue( | |
| DWORD dwFieldID, | |
| HBITMAP *phbmp) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetCheckboxValue( | |
| DWORD dwFieldID, | |
| WINBOOL *pbChecked, | |
| LPWSTR *ppszLabel) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetSubmitButtonValue( | |
| DWORD dwFieldID, | |
| DWORD *pdwAdjacentTo) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetComboBoxValueCount( | |
| DWORD dwFieldID, | |
| DWORD *pcItems, | |
| DWORD *pdwSelectedItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetComboBoxValueAt( | |
| DWORD dwFieldID, | |
| DWORD dwItem, | |
| LPWSTR *ppszItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE SetStringValue( | |
| DWORD dwFieldID, | |
| LPCWSTR psz) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE SetCheckboxValue( | |
| DWORD dwFieldID, | |
| WINBOOL bChecked) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE SetComboBoxSelectedValue( | |
| DWORD dwFieldID, | |
| DWORD dwSelectedItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE CommandLinkClicked( | |
| DWORD dwFieldID) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetSerialization( | |
| CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE *pcpgsr, | |
| CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcs, | |
| LPWSTR *ppszOptionalStatusText, | |
| CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE ReportResult( | |
| NTSTATUS ntsStatus, | |
| NTSTATUS ntsSubstatus, | |
| LPWSTR *ppszOptionalStatusText, | |
| CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(ICredentialProviderCredential, 0x63913a93, 0x40c1, 0x481a, 0x81,0x8d, 0x40,0x72,0xff,0x8c,0x70,0xcc) | |
| #endif | |
| #else | |
| typedef struct ICredentialProviderCredentialVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| ICredentialProviderCredential *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| ICredentialProviderCredential *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| ICredentialProviderCredential *This); | |
| /*** ICredentialProviderCredential methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *Advise)( | |
| ICredentialProviderCredential *This, | |
| ICredentialProviderCredentialEvents *pcpce); | |
| HRESULT (STDMETHODCALLTYPE *UnAdvise)( | |
| ICredentialProviderCredential *This); | |
| HRESULT (STDMETHODCALLTYPE *SetSelected)( | |
| ICredentialProviderCredential *This, | |
| WINBOOL *pbAutoLogon); | |
| HRESULT (STDMETHODCALLTYPE *SetDeselected)( | |
| ICredentialProviderCredential *This); | |
| HRESULT (STDMETHODCALLTYPE *GetFieldState)( | |
| ICredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| CREDENTIAL_PROVIDER_FIELD_STATE *pcpfs, | |
| CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE *pcpfis); | |
| HRESULT (STDMETHODCALLTYPE *GetStringValue)( | |
| ICredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| LPWSTR *ppsz); | |
| HRESULT (STDMETHODCALLTYPE *GetBitmapValue)( | |
| ICredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| HBITMAP *phbmp); | |
| HRESULT (STDMETHODCALLTYPE *GetCheckboxValue)( | |
| ICredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| WINBOOL *pbChecked, | |
| LPWSTR *ppszLabel); | |
| HRESULT (STDMETHODCALLTYPE *GetSubmitButtonValue)( | |
| ICredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| DWORD *pdwAdjacentTo); | |
| HRESULT (STDMETHODCALLTYPE *GetComboBoxValueCount)( | |
| ICredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| DWORD *pcItems, | |
| DWORD *pdwSelectedItem); | |
| HRESULT (STDMETHODCALLTYPE *GetComboBoxValueAt)( | |
| ICredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| DWORD dwItem, | |
| LPWSTR *ppszItem); | |
| HRESULT (STDMETHODCALLTYPE *SetStringValue)( | |
| ICredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| LPCWSTR psz); | |
| HRESULT (STDMETHODCALLTYPE *SetCheckboxValue)( | |
| ICredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| WINBOOL bChecked); | |
| HRESULT (STDMETHODCALLTYPE *SetComboBoxSelectedValue)( | |
| ICredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| DWORD dwSelectedItem); | |
| HRESULT (STDMETHODCALLTYPE *CommandLinkClicked)( | |
| ICredentialProviderCredential *This, | |
| DWORD dwFieldID); | |
| HRESULT (STDMETHODCALLTYPE *GetSerialization)( | |
| ICredentialProviderCredential *This, | |
| CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE *pcpgsr, | |
| CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcs, | |
| LPWSTR *ppszOptionalStatusText, | |
| CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon); | |
| HRESULT (STDMETHODCALLTYPE *ReportResult)( | |
| ICredentialProviderCredential *This, | |
| NTSTATUS ntsStatus, | |
| NTSTATUS ntsSubstatus, | |
| LPWSTR *ppszOptionalStatusText, | |
| CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon); | |
| END_INTERFACE | |
| } ICredentialProviderCredentialVtbl; | |
| interface ICredentialProviderCredential { | |
| CONST_VTBL ICredentialProviderCredentialVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define ICredentialProviderCredential_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define ICredentialProviderCredential_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define ICredentialProviderCredential_Release(This) (This)->lpVtbl->Release(This) | |
| /*** ICredentialProviderCredential methods ***/ | |
| #define ICredentialProviderCredential_Advise(This,pcpce) (This)->lpVtbl->Advise(This,pcpce) | |
| #define ICredentialProviderCredential_UnAdvise(This) (This)->lpVtbl->UnAdvise(This) | |
| #define ICredentialProviderCredential_SetSelected(This,pbAutoLogon) (This)->lpVtbl->SetSelected(This,pbAutoLogon) | |
| #define ICredentialProviderCredential_SetDeselected(This) (This)->lpVtbl->SetDeselected(This) | |
| #define ICredentialProviderCredential_GetFieldState(This,dwFieldID,pcpfs,pcpfis) (This)->lpVtbl->GetFieldState(This,dwFieldID,pcpfs,pcpfis) | |
| #define ICredentialProviderCredential_GetStringValue(This,dwFieldID,ppsz) (This)->lpVtbl->GetStringValue(This,dwFieldID,ppsz) | |
| #define ICredentialProviderCredential_GetBitmapValue(This,dwFieldID,phbmp) (This)->lpVtbl->GetBitmapValue(This,dwFieldID,phbmp) | |
| #define ICredentialProviderCredential_GetCheckboxValue(This,dwFieldID,pbChecked,ppszLabel) (This)->lpVtbl->GetCheckboxValue(This,dwFieldID,pbChecked,ppszLabel) | |
| #define ICredentialProviderCredential_GetSubmitButtonValue(This,dwFieldID,pdwAdjacentTo) (This)->lpVtbl->GetSubmitButtonValue(This,dwFieldID,pdwAdjacentTo) | |
| #define ICredentialProviderCredential_GetComboBoxValueCount(This,dwFieldID,pcItems,pdwSelectedItem) (This)->lpVtbl->GetComboBoxValueCount(This,dwFieldID,pcItems,pdwSelectedItem) | |
| #define ICredentialProviderCredential_GetComboBoxValueAt(This,dwFieldID,dwItem,ppszItem) (This)->lpVtbl->GetComboBoxValueAt(This,dwFieldID,dwItem,ppszItem) | |
| #define ICredentialProviderCredential_SetStringValue(This,dwFieldID,psz) (This)->lpVtbl->SetStringValue(This,dwFieldID,psz) | |
| #define ICredentialProviderCredential_SetCheckboxValue(This,dwFieldID,bChecked) (This)->lpVtbl->SetCheckboxValue(This,dwFieldID,bChecked) | |
| #define ICredentialProviderCredential_SetComboBoxSelectedValue(This,dwFieldID,dwSelectedItem) (This)->lpVtbl->SetComboBoxSelectedValue(This,dwFieldID,dwSelectedItem) | |
| #define ICredentialProviderCredential_CommandLinkClicked(This,dwFieldID) (This)->lpVtbl->CommandLinkClicked(This,dwFieldID) | |
| #define ICredentialProviderCredential_GetSerialization(This,pcpgsr,pcpcs,ppszOptionalStatusText,pcpsiOptionalStatusIcon) (This)->lpVtbl->GetSerialization(This,pcpgsr,pcpcs,ppszOptionalStatusText,pcpsiOptionalStatusIcon) | |
| #define ICredentialProviderCredential_ReportResult(This,ntsStatus,ntsSubstatus,ppszOptionalStatusText,pcpsiOptionalStatusIcon) (This)->lpVtbl->ReportResult(This,ntsStatus,ntsSubstatus,ppszOptionalStatusText,pcpsiOptionalStatusIcon) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT ICredentialProviderCredential_QueryInterface(ICredentialProviderCredential* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG ICredentialProviderCredential_AddRef(ICredentialProviderCredential* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG ICredentialProviderCredential_Release(ICredentialProviderCredential* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** ICredentialProviderCredential methods ***/ | |
| static inline HRESULT ICredentialProviderCredential_Advise(ICredentialProviderCredential* This,ICredentialProviderCredentialEvents *pcpce) { | |
| return This->lpVtbl->Advise(This,pcpce); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_UnAdvise(ICredentialProviderCredential* This) { | |
| return This->lpVtbl->UnAdvise(This); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_SetSelected(ICredentialProviderCredential* This,WINBOOL *pbAutoLogon) { | |
| return This->lpVtbl->SetSelected(This,pbAutoLogon); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_SetDeselected(ICredentialProviderCredential* This) { | |
| return This->lpVtbl->SetDeselected(This); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_GetFieldState(ICredentialProviderCredential* This,DWORD dwFieldID,CREDENTIAL_PROVIDER_FIELD_STATE *pcpfs,CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE *pcpfis) { | |
| return This->lpVtbl->GetFieldState(This,dwFieldID,pcpfs,pcpfis); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_GetStringValue(ICredentialProviderCredential* This,DWORD dwFieldID,LPWSTR *ppsz) { | |
| return This->lpVtbl->GetStringValue(This,dwFieldID,ppsz); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_GetBitmapValue(ICredentialProviderCredential* This,DWORD dwFieldID,HBITMAP *phbmp) { | |
| return This->lpVtbl->GetBitmapValue(This,dwFieldID,phbmp); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_GetCheckboxValue(ICredentialProviderCredential* This,DWORD dwFieldID,WINBOOL *pbChecked,LPWSTR *ppszLabel) { | |
| return This->lpVtbl->GetCheckboxValue(This,dwFieldID,pbChecked,ppszLabel); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_GetSubmitButtonValue(ICredentialProviderCredential* This,DWORD dwFieldID,DWORD *pdwAdjacentTo) { | |
| return This->lpVtbl->GetSubmitButtonValue(This,dwFieldID,pdwAdjacentTo); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_GetComboBoxValueCount(ICredentialProviderCredential* This,DWORD dwFieldID,DWORD *pcItems,DWORD *pdwSelectedItem) { | |
| return This->lpVtbl->GetComboBoxValueCount(This,dwFieldID,pcItems,pdwSelectedItem); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_GetComboBoxValueAt(ICredentialProviderCredential* This,DWORD dwFieldID,DWORD dwItem,LPWSTR *ppszItem) { | |
| return This->lpVtbl->GetComboBoxValueAt(This,dwFieldID,dwItem,ppszItem); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_SetStringValue(ICredentialProviderCredential* This,DWORD dwFieldID,LPCWSTR psz) { | |
| return This->lpVtbl->SetStringValue(This,dwFieldID,psz); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_SetCheckboxValue(ICredentialProviderCredential* This,DWORD dwFieldID,WINBOOL bChecked) { | |
| return This->lpVtbl->SetCheckboxValue(This,dwFieldID,bChecked); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_SetComboBoxSelectedValue(ICredentialProviderCredential* This,DWORD dwFieldID,DWORD dwSelectedItem) { | |
| return This->lpVtbl->SetComboBoxSelectedValue(This,dwFieldID,dwSelectedItem); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_CommandLinkClicked(ICredentialProviderCredential* This,DWORD dwFieldID) { | |
| return This->lpVtbl->CommandLinkClicked(This,dwFieldID); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_GetSerialization(ICredentialProviderCredential* This,CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE *pcpgsr,CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcs,LPWSTR *ppszOptionalStatusText,CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon) { | |
| return This->lpVtbl->GetSerialization(This,pcpgsr,pcpcs,ppszOptionalStatusText,pcpsiOptionalStatusIcon); | |
| } | |
| static inline HRESULT ICredentialProviderCredential_ReportResult(ICredentialProviderCredential* This,NTSTATUS ntsStatus,NTSTATUS ntsSubstatus,LPWSTR *ppszOptionalStatusText,CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon) { | |
| return This->lpVtbl->ReportResult(This,ntsStatus,ntsSubstatus,ppszOptionalStatusText,pcpsiOptionalStatusIcon); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __ICredentialProviderCredential_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * IQueryContinueWithStatus interface | |
| */ | |
| #ifndef __IQueryContinueWithStatus_INTERFACE_DEFINED__ | |
| #define __IQueryContinueWithStatus_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_IQueryContinueWithStatus, 0x9090be5b, 0x502b, 0x41fb, 0xbc,0xcc, 0x00,0x49,0xa6,0xc7,0x25,0x4b); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("9090be5b-502b-41fb-bccc-0049a6c7254b") | |
| IQueryContinueWithStatus : public IQueryContinue | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE SetStatusMessage( | |
| LPCWSTR psz) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(IQueryContinueWithStatus, 0x9090be5b, 0x502b, 0x41fb, 0xbc,0xcc, 0x00,0x49,0xa6,0xc7,0x25,0x4b) | |
| #endif | |
| #else | |
| typedef struct IQueryContinueWithStatusVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| IQueryContinueWithStatus *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| IQueryContinueWithStatus *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| IQueryContinueWithStatus *This); | |
| /*** IQueryContinue methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryContinue)( | |
| IQueryContinueWithStatus *This); | |
| /*** IQueryContinueWithStatus methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *SetStatusMessage)( | |
| IQueryContinueWithStatus *This, | |
| LPCWSTR psz); | |
| END_INTERFACE | |
| } IQueryContinueWithStatusVtbl; | |
| interface IQueryContinueWithStatus { | |
| CONST_VTBL IQueryContinueWithStatusVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define IQueryContinueWithStatus_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define IQueryContinueWithStatus_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define IQueryContinueWithStatus_Release(This) (This)->lpVtbl->Release(This) | |
| /*** IQueryContinue methods ***/ | |
| #define IQueryContinueWithStatus_QueryContinue(This) (This)->lpVtbl->QueryContinue(This) | |
| /*** IQueryContinueWithStatus methods ***/ | |
| #define IQueryContinueWithStatus_SetStatusMessage(This,psz) (This)->lpVtbl->SetStatusMessage(This,psz) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT IQueryContinueWithStatus_QueryInterface(IQueryContinueWithStatus* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG IQueryContinueWithStatus_AddRef(IQueryContinueWithStatus* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG IQueryContinueWithStatus_Release(IQueryContinueWithStatus* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** IQueryContinue methods ***/ | |
| static inline HRESULT IQueryContinueWithStatus_QueryContinue(IQueryContinueWithStatus* This) { | |
| return This->lpVtbl->QueryContinue(This); | |
| } | |
| /*** IQueryContinueWithStatus methods ***/ | |
| static inline HRESULT IQueryContinueWithStatus_SetStatusMessage(IQueryContinueWithStatus* This,LPCWSTR psz) { | |
| return This->lpVtbl->SetStatusMessage(This,psz); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IQueryContinueWithStatus_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * IConnectableCredentialProviderCredential interface | |
| */ | |
| #ifndef __IConnectableCredentialProviderCredential_INTERFACE_DEFINED__ | |
| #define __IConnectableCredentialProviderCredential_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_IConnectableCredentialProviderCredential, 0x9387928b, 0xac75, 0x4bf9, 0x8a,0xb2, 0x2b,0x93,0xc4,0xa5,0x52,0x90); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("9387928b-ac75-4bf9-8ab2-2b93c4a55290") | |
| IConnectableCredentialProviderCredential : public ICredentialProviderCredential | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE Connect( | |
| IQueryContinueWithStatus *pqcws) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE Disconnect( | |
| ) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(IConnectableCredentialProviderCredential, 0x9387928b, 0xac75, 0x4bf9, 0x8a,0xb2, 0x2b,0x93,0xc4,0xa5,0x52,0x90) | |
| #endif | |
| #else | |
| typedef struct IConnectableCredentialProviderCredentialVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| IConnectableCredentialProviderCredential *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| IConnectableCredentialProviderCredential *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| IConnectableCredentialProviderCredential *This); | |
| /*** ICredentialProviderCredential methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *Advise)( | |
| IConnectableCredentialProviderCredential *This, | |
| ICredentialProviderCredentialEvents *pcpce); | |
| HRESULT (STDMETHODCALLTYPE *UnAdvise)( | |
| IConnectableCredentialProviderCredential *This); | |
| HRESULT (STDMETHODCALLTYPE *SetSelected)( | |
| IConnectableCredentialProviderCredential *This, | |
| WINBOOL *pbAutoLogon); | |
| HRESULT (STDMETHODCALLTYPE *SetDeselected)( | |
| IConnectableCredentialProviderCredential *This); | |
| HRESULT (STDMETHODCALLTYPE *GetFieldState)( | |
| IConnectableCredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| CREDENTIAL_PROVIDER_FIELD_STATE *pcpfs, | |
| CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE *pcpfis); | |
| HRESULT (STDMETHODCALLTYPE *GetStringValue)( | |
| IConnectableCredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| LPWSTR *ppsz); | |
| HRESULT (STDMETHODCALLTYPE *GetBitmapValue)( | |
| IConnectableCredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| HBITMAP *phbmp); | |
| HRESULT (STDMETHODCALLTYPE *GetCheckboxValue)( | |
| IConnectableCredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| WINBOOL *pbChecked, | |
| LPWSTR *ppszLabel); | |
| HRESULT (STDMETHODCALLTYPE *GetSubmitButtonValue)( | |
| IConnectableCredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| DWORD *pdwAdjacentTo); | |
| HRESULT (STDMETHODCALLTYPE *GetComboBoxValueCount)( | |
| IConnectableCredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| DWORD *pcItems, | |
| DWORD *pdwSelectedItem); | |
| HRESULT (STDMETHODCALLTYPE *GetComboBoxValueAt)( | |
| IConnectableCredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| DWORD dwItem, | |
| LPWSTR *ppszItem); | |
| HRESULT (STDMETHODCALLTYPE *SetStringValue)( | |
| IConnectableCredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| LPCWSTR psz); | |
| HRESULT (STDMETHODCALLTYPE *SetCheckboxValue)( | |
| IConnectableCredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| WINBOOL bChecked); | |
| HRESULT (STDMETHODCALLTYPE *SetComboBoxSelectedValue)( | |
| IConnectableCredentialProviderCredential *This, | |
| DWORD dwFieldID, | |
| DWORD dwSelectedItem); | |
| HRESULT (STDMETHODCALLTYPE *CommandLinkClicked)( | |
| IConnectableCredentialProviderCredential *This, | |
| DWORD dwFieldID); | |
| HRESULT (STDMETHODCALLTYPE *GetSerialization)( | |
| IConnectableCredentialProviderCredential *This, | |
| CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE *pcpgsr, | |
| CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcs, | |
| LPWSTR *ppszOptionalStatusText, | |
| CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon); | |
| HRESULT (STDMETHODCALLTYPE *ReportResult)( | |
| IConnectableCredentialProviderCredential *This, | |
| NTSTATUS ntsStatus, | |
| NTSTATUS ntsSubstatus, | |
| LPWSTR *ppszOptionalStatusText, | |
| CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon); | |
| /*** IConnectableCredentialProviderCredential methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *Connect)( | |
| IConnectableCredentialProviderCredential *This, | |
| IQueryContinueWithStatus *pqcws); | |
| HRESULT (STDMETHODCALLTYPE *Disconnect)( | |
| IConnectableCredentialProviderCredential *This); | |
| END_INTERFACE | |
| } IConnectableCredentialProviderCredentialVtbl; | |
| interface IConnectableCredentialProviderCredential { | |
| CONST_VTBL IConnectableCredentialProviderCredentialVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define IConnectableCredentialProviderCredential_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define IConnectableCredentialProviderCredential_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define IConnectableCredentialProviderCredential_Release(This) (This)->lpVtbl->Release(This) | |
| /*** ICredentialProviderCredential methods ***/ | |
| #define IConnectableCredentialProviderCredential_Advise(This,pcpce) (This)->lpVtbl->Advise(This,pcpce) | |
| #define IConnectableCredentialProviderCredential_UnAdvise(This) (This)->lpVtbl->UnAdvise(This) | |
| #define IConnectableCredentialProviderCredential_SetSelected(This,pbAutoLogon) (This)->lpVtbl->SetSelected(This,pbAutoLogon) | |
| #define IConnectableCredentialProviderCredential_SetDeselected(This) (This)->lpVtbl->SetDeselected(This) | |
| #define IConnectableCredentialProviderCredential_GetFieldState(This,dwFieldID,pcpfs,pcpfis) (This)->lpVtbl->GetFieldState(This,dwFieldID,pcpfs,pcpfis) | |
| #define IConnectableCredentialProviderCredential_GetStringValue(This,dwFieldID,ppsz) (This)->lpVtbl->GetStringValue(This,dwFieldID,ppsz) | |
| #define IConnectableCredentialProviderCredential_GetBitmapValue(This,dwFieldID,phbmp) (This)->lpVtbl->GetBitmapValue(This,dwFieldID,phbmp) | |
| #define IConnectableCredentialProviderCredential_GetCheckboxValue(This,dwFieldID,pbChecked,ppszLabel) (This)->lpVtbl->GetCheckboxValue(This,dwFieldID,pbChecked,ppszLabel) | |
| #define IConnectableCredentialProviderCredential_GetSubmitButtonValue(This,dwFieldID,pdwAdjacentTo) (This)->lpVtbl->GetSubmitButtonValue(This,dwFieldID,pdwAdjacentTo) | |
| #define IConnectableCredentialProviderCredential_GetComboBoxValueCount(This,dwFieldID,pcItems,pdwSelectedItem) (This)->lpVtbl->GetComboBoxValueCount(This,dwFieldID,pcItems,pdwSelectedItem) | |
| #define IConnectableCredentialProviderCredential_GetComboBoxValueAt(This,dwFieldID,dwItem,ppszItem) (This)->lpVtbl->GetComboBoxValueAt(This,dwFieldID,dwItem,ppszItem) | |
| #define IConnectableCredentialProviderCredential_SetStringValue(This,dwFieldID,psz) (This)->lpVtbl->SetStringValue(This,dwFieldID,psz) | |
| #define IConnectableCredentialProviderCredential_SetCheckboxValue(This,dwFieldID,bChecked) (This)->lpVtbl->SetCheckboxValue(This,dwFieldID,bChecked) | |
| #define IConnectableCredentialProviderCredential_SetComboBoxSelectedValue(This,dwFieldID,dwSelectedItem) (This)->lpVtbl->SetComboBoxSelectedValue(This,dwFieldID,dwSelectedItem) | |
| #define IConnectableCredentialProviderCredential_CommandLinkClicked(This,dwFieldID) (This)->lpVtbl->CommandLinkClicked(This,dwFieldID) | |
| #define IConnectableCredentialProviderCredential_GetSerialization(This,pcpgsr,pcpcs,ppszOptionalStatusText,pcpsiOptionalStatusIcon) (This)->lpVtbl->GetSerialization(This,pcpgsr,pcpcs,ppszOptionalStatusText,pcpsiOptionalStatusIcon) | |
| #define IConnectableCredentialProviderCredential_ReportResult(This,ntsStatus,ntsSubstatus,ppszOptionalStatusText,pcpsiOptionalStatusIcon) (This)->lpVtbl->ReportResult(This,ntsStatus,ntsSubstatus,ppszOptionalStatusText,pcpsiOptionalStatusIcon) | |
| /*** IConnectableCredentialProviderCredential methods ***/ | |
| #define IConnectableCredentialProviderCredential_Connect(This,pqcws) (This)->lpVtbl->Connect(This,pqcws) | |
| #define IConnectableCredentialProviderCredential_Disconnect(This) (This)->lpVtbl->Disconnect(This) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT IConnectableCredentialProviderCredential_QueryInterface(IConnectableCredentialProviderCredential* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG IConnectableCredentialProviderCredential_AddRef(IConnectableCredentialProviderCredential* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG IConnectableCredentialProviderCredential_Release(IConnectableCredentialProviderCredential* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** ICredentialProviderCredential methods ***/ | |
| static inline HRESULT IConnectableCredentialProviderCredential_Advise(IConnectableCredentialProviderCredential* This,ICredentialProviderCredentialEvents *pcpce) { | |
| return This->lpVtbl->Advise(This,pcpce); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_UnAdvise(IConnectableCredentialProviderCredential* This) { | |
| return This->lpVtbl->UnAdvise(This); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_SetSelected(IConnectableCredentialProviderCredential* This,WINBOOL *pbAutoLogon) { | |
| return This->lpVtbl->SetSelected(This,pbAutoLogon); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_SetDeselected(IConnectableCredentialProviderCredential* This) { | |
| return This->lpVtbl->SetDeselected(This); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_GetFieldState(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,CREDENTIAL_PROVIDER_FIELD_STATE *pcpfs,CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE *pcpfis) { | |
| return This->lpVtbl->GetFieldState(This,dwFieldID,pcpfs,pcpfis); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_GetStringValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,LPWSTR *ppsz) { | |
| return This->lpVtbl->GetStringValue(This,dwFieldID,ppsz); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_GetBitmapValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,HBITMAP *phbmp) { | |
| return This->lpVtbl->GetBitmapValue(This,dwFieldID,phbmp); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_GetCheckboxValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,WINBOOL *pbChecked,LPWSTR *ppszLabel) { | |
| return This->lpVtbl->GetCheckboxValue(This,dwFieldID,pbChecked,ppszLabel); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_GetSubmitButtonValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,DWORD *pdwAdjacentTo) { | |
| return This->lpVtbl->GetSubmitButtonValue(This,dwFieldID,pdwAdjacentTo); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_GetComboBoxValueCount(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,DWORD *pcItems,DWORD *pdwSelectedItem) { | |
| return This->lpVtbl->GetComboBoxValueCount(This,dwFieldID,pcItems,pdwSelectedItem); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_GetComboBoxValueAt(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,DWORD dwItem,LPWSTR *ppszItem) { | |
| return This->lpVtbl->GetComboBoxValueAt(This,dwFieldID,dwItem,ppszItem); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_SetStringValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,LPCWSTR psz) { | |
| return This->lpVtbl->SetStringValue(This,dwFieldID,psz); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_SetCheckboxValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,WINBOOL bChecked) { | |
| return This->lpVtbl->SetCheckboxValue(This,dwFieldID,bChecked); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_SetComboBoxSelectedValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,DWORD dwSelectedItem) { | |
| return This->lpVtbl->SetComboBoxSelectedValue(This,dwFieldID,dwSelectedItem); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_CommandLinkClicked(IConnectableCredentialProviderCredential* This,DWORD dwFieldID) { | |
| return This->lpVtbl->CommandLinkClicked(This,dwFieldID); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_GetSerialization(IConnectableCredentialProviderCredential* This,CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE *pcpgsr,CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcs,LPWSTR *ppszOptionalStatusText,CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon) { | |
| return This->lpVtbl->GetSerialization(This,pcpgsr,pcpcs,ppszOptionalStatusText,pcpsiOptionalStatusIcon); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_ReportResult(IConnectableCredentialProviderCredential* This,NTSTATUS ntsStatus,NTSTATUS ntsSubstatus,LPWSTR *ppszOptionalStatusText,CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon) { | |
| return This->lpVtbl->ReportResult(This,ntsStatus,ntsSubstatus,ppszOptionalStatusText,pcpsiOptionalStatusIcon); | |
| } | |
| /*** IConnectableCredentialProviderCredential methods ***/ | |
| static inline HRESULT IConnectableCredentialProviderCredential_Connect(IConnectableCredentialProviderCredential* This,IQueryContinueWithStatus *pqcws) { | |
| return This->lpVtbl->Connect(This,pqcws); | |
| } | |
| static inline HRESULT IConnectableCredentialProviderCredential_Disconnect(IConnectableCredentialProviderCredential* This) { | |
| return This->lpVtbl->Disconnect(This); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __IConnectableCredentialProviderCredential_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * ICredentialProviderCredentialEvents interface | |
| */ | |
| #ifndef __ICredentialProviderCredentialEvents_INTERFACE_DEFINED__ | |
| #define __ICredentialProviderCredentialEvents_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_ICredentialProviderCredentialEvents, 0xfa6fa76b, 0x66b7, 0x4b11, 0x95,0xf1, 0x86,0x17,0x11,0x18,0xe8,0x16); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("fa6fa76b-66b7-4b11-95f1-86171118e816") | |
| ICredentialProviderCredentialEvents : public IUnknown | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE SetFieldState( | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| CREDENTIAL_PROVIDER_FIELD_STATE cpfs) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE SetFieldInteractiveState( | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE cpfis) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE SetFieldString( | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| LPCWSTR psz) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE SetFieldCheckbox( | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| WINBOOL bChecked, | |
| LPCWSTR pszLabel) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE SetFieldBitmap( | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| HBITMAP hbmp) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE SetFieldComboBoxSelectedItem( | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| DWORD dwSelectedItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE DeleteFieldComboBoxItem( | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| DWORD dwItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE AppendFieldComboBoxItem( | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| LPCWSTR pszItem) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE SetFieldSubmitButton( | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| DWORD dwAdjacentTo) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE OnCreatingWindow( | |
| HWND *phwndOwner) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(ICredentialProviderCredentialEvents, 0xfa6fa76b, 0x66b7, 0x4b11, 0x95,0xf1, 0x86,0x17,0x11,0x18,0xe8,0x16) | |
| #endif | |
| #else | |
| typedef struct ICredentialProviderCredentialEventsVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| ICredentialProviderCredentialEvents *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| ICredentialProviderCredentialEvents *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| ICredentialProviderCredentialEvents *This); | |
| /*** ICredentialProviderCredentialEvents methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *SetFieldState)( | |
| ICredentialProviderCredentialEvents *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| CREDENTIAL_PROVIDER_FIELD_STATE cpfs); | |
| HRESULT (STDMETHODCALLTYPE *SetFieldInteractiveState)( | |
| ICredentialProviderCredentialEvents *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE cpfis); | |
| HRESULT (STDMETHODCALLTYPE *SetFieldString)( | |
| ICredentialProviderCredentialEvents *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| LPCWSTR psz); | |
| HRESULT (STDMETHODCALLTYPE *SetFieldCheckbox)( | |
| ICredentialProviderCredentialEvents *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| WINBOOL bChecked, | |
| LPCWSTR pszLabel); | |
| HRESULT (STDMETHODCALLTYPE *SetFieldBitmap)( | |
| ICredentialProviderCredentialEvents *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| HBITMAP hbmp); | |
| HRESULT (STDMETHODCALLTYPE *SetFieldComboBoxSelectedItem)( | |
| ICredentialProviderCredentialEvents *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| DWORD dwSelectedItem); | |
| HRESULT (STDMETHODCALLTYPE *DeleteFieldComboBoxItem)( | |
| ICredentialProviderCredentialEvents *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| DWORD dwItem); | |
| HRESULT (STDMETHODCALLTYPE *AppendFieldComboBoxItem)( | |
| ICredentialProviderCredentialEvents *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| LPCWSTR pszItem); | |
| HRESULT (STDMETHODCALLTYPE *SetFieldSubmitButton)( | |
| ICredentialProviderCredentialEvents *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| DWORD dwAdjacentTo); | |
| HRESULT (STDMETHODCALLTYPE *OnCreatingWindow)( | |
| ICredentialProviderCredentialEvents *This, | |
| HWND *phwndOwner); | |
| END_INTERFACE | |
| } ICredentialProviderCredentialEventsVtbl; | |
| interface ICredentialProviderCredentialEvents { | |
| CONST_VTBL ICredentialProviderCredentialEventsVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define ICredentialProviderCredentialEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define ICredentialProviderCredentialEvents_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define ICredentialProviderCredentialEvents_Release(This) (This)->lpVtbl->Release(This) | |
| /*** ICredentialProviderCredentialEvents methods ***/ | |
| #define ICredentialProviderCredentialEvents_SetFieldState(This,pcpc,dwFieldID,cpfs) (This)->lpVtbl->SetFieldState(This,pcpc,dwFieldID,cpfs) | |
| #define ICredentialProviderCredentialEvents_SetFieldInteractiveState(This,pcpc,dwFieldID,cpfis) (This)->lpVtbl->SetFieldInteractiveState(This,pcpc,dwFieldID,cpfis) | |
| #define ICredentialProviderCredentialEvents_SetFieldString(This,pcpc,dwFieldID,psz) (This)->lpVtbl->SetFieldString(This,pcpc,dwFieldID,psz) | |
| #define ICredentialProviderCredentialEvents_SetFieldCheckbox(This,pcpc,dwFieldID,bChecked,pszLabel) (This)->lpVtbl->SetFieldCheckbox(This,pcpc,dwFieldID,bChecked,pszLabel) | |
| #define ICredentialProviderCredentialEvents_SetFieldBitmap(This,pcpc,dwFieldID,hbmp) (This)->lpVtbl->SetFieldBitmap(This,pcpc,dwFieldID,hbmp) | |
| #define ICredentialProviderCredentialEvents_SetFieldComboBoxSelectedItem(This,pcpc,dwFieldID,dwSelectedItem) (This)->lpVtbl->SetFieldComboBoxSelectedItem(This,pcpc,dwFieldID,dwSelectedItem) | |
| #define ICredentialProviderCredentialEvents_DeleteFieldComboBoxItem(This,pcpc,dwFieldID,dwItem) (This)->lpVtbl->DeleteFieldComboBoxItem(This,pcpc,dwFieldID,dwItem) | |
| #define ICredentialProviderCredentialEvents_AppendFieldComboBoxItem(This,pcpc,dwFieldID,pszItem) (This)->lpVtbl->AppendFieldComboBoxItem(This,pcpc,dwFieldID,pszItem) | |
| #define ICredentialProviderCredentialEvents_SetFieldSubmitButton(This,pcpc,dwFieldID,dwAdjacentTo) (This)->lpVtbl->SetFieldSubmitButton(This,pcpc,dwFieldID,dwAdjacentTo) | |
| #define ICredentialProviderCredentialEvents_OnCreatingWindow(This,phwndOwner) (This)->lpVtbl->OnCreatingWindow(This,phwndOwner) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT ICredentialProviderCredentialEvents_QueryInterface(ICredentialProviderCredentialEvents* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG ICredentialProviderCredentialEvents_AddRef(ICredentialProviderCredentialEvents* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG ICredentialProviderCredentialEvents_Release(ICredentialProviderCredentialEvents* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** ICredentialProviderCredentialEvents methods ***/ | |
| static inline HRESULT ICredentialProviderCredentialEvents_SetFieldState(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,CREDENTIAL_PROVIDER_FIELD_STATE cpfs) { | |
| return This->lpVtbl->SetFieldState(This,pcpc,dwFieldID,cpfs); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents_SetFieldInteractiveState(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE cpfis) { | |
| return This->lpVtbl->SetFieldInteractiveState(This,pcpc,dwFieldID,cpfis); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents_SetFieldString(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,LPCWSTR psz) { | |
| return This->lpVtbl->SetFieldString(This,pcpc,dwFieldID,psz); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents_SetFieldCheckbox(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,WINBOOL bChecked,LPCWSTR pszLabel) { | |
| return This->lpVtbl->SetFieldCheckbox(This,pcpc,dwFieldID,bChecked,pszLabel); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents_SetFieldBitmap(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,HBITMAP hbmp) { | |
| return This->lpVtbl->SetFieldBitmap(This,pcpc,dwFieldID,hbmp); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents_SetFieldComboBoxSelectedItem(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,DWORD dwSelectedItem) { | |
| return This->lpVtbl->SetFieldComboBoxSelectedItem(This,pcpc,dwFieldID,dwSelectedItem); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents_DeleteFieldComboBoxItem(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,DWORD dwItem) { | |
| return This->lpVtbl->DeleteFieldComboBoxItem(This,pcpc,dwFieldID,dwItem); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents_AppendFieldComboBoxItem(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,LPCWSTR pszItem) { | |
| return This->lpVtbl->AppendFieldComboBoxItem(This,pcpc,dwFieldID,pszItem); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents_SetFieldSubmitButton(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,DWORD dwAdjacentTo) { | |
| return This->lpVtbl->SetFieldSubmitButton(This,pcpc,dwFieldID,dwAdjacentTo); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents_OnCreatingWindow(ICredentialProviderCredentialEvents* This,HWND *phwndOwner) { | |
| return This->lpVtbl->OnCreatingWindow(This,phwndOwner); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __ICredentialProviderCredentialEvents_INTERFACE_DEFINED__ */ | |
| #ifndef __ICredentialProviderEvents_FWD_DEFINED__ | |
| #define __ICredentialProviderEvents_FWD_DEFINED__ | |
| typedef interface ICredentialProviderEvents ICredentialProviderEvents; | |
| #ifdef __cplusplus | |
| interface ICredentialProviderEvents; | |
| #endif /* __cplusplus */ | |
| #endif | |
| /***************************************************************************** | |
| * ICredentialProvider interface | |
| */ | |
| #ifndef __ICredentialProvider_INTERFACE_DEFINED__ | |
| #define __ICredentialProvider_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_ICredentialProvider, 0xd27c3481, 0x5a1c, 0x45b2, 0x8a,0xaa, 0xc2,0x0e,0xbb,0xe8,0x22,0x9e); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("d27c3481-5a1c-45b2-8aaa-c20ebbe8229e") | |
| ICredentialProvider : public IUnknown | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE SetUsageScenario( | |
| CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus, | |
| DWORD dwFlags) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE SetSerialization( | |
| const CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcs) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE Advise( | |
| ICredentialProviderEvents *pcpe, | |
| UINT_PTR upAdviseContext) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE UnAdvise( | |
| ) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetFieldDescriptorCount( | |
| DWORD *pdwCount) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetFieldDescriptorAt( | |
| DWORD dwIndex, | |
| CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR **ppcpfd) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetCredentialCount( | |
| DWORD *pdwCount, | |
| DWORD *pdwDefault, | |
| WINBOOL *pbAutoLogonWithDefault) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetCredentialAt( | |
| DWORD dwIndex, | |
| ICredentialProviderCredential **ppcpc) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(ICredentialProvider, 0xd27c3481, 0x5a1c, 0x45b2, 0x8a,0xaa, 0xc2,0x0e,0xbb,0xe8,0x22,0x9e) | |
| #endif | |
| #else | |
| typedef struct ICredentialProviderVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| ICredentialProvider *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| ICredentialProvider *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| ICredentialProvider *This); | |
| /*** ICredentialProvider methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *SetUsageScenario)( | |
| ICredentialProvider *This, | |
| CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus, | |
| DWORD dwFlags); | |
| HRESULT (STDMETHODCALLTYPE *SetSerialization)( | |
| ICredentialProvider *This, | |
| const CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcs); | |
| HRESULT (STDMETHODCALLTYPE *Advise)( | |
| ICredentialProvider *This, | |
| ICredentialProviderEvents *pcpe, | |
| UINT_PTR upAdviseContext); | |
| HRESULT (STDMETHODCALLTYPE *UnAdvise)( | |
| ICredentialProvider *This); | |
| HRESULT (STDMETHODCALLTYPE *GetFieldDescriptorCount)( | |
| ICredentialProvider *This, | |
| DWORD *pdwCount); | |
| HRESULT (STDMETHODCALLTYPE *GetFieldDescriptorAt)( | |
| ICredentialProvider *This, | |
| DWORD dwIndex, | |
| CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR **ppcpfd); | |
| HRESULT (STDMETHODCALLTYPE *GetCredentialCount)( | |
| ICredentialProvider *This, | |
| DWORD *pdwCount, | |
| DWORD *pdwDefault, | |
| WINBOOL *pbAutoLogonWithDefault); | |
| HRESULT (STDMETHODCALLTYPE *GetCredentialAt)( | |
| ICredentialProvider *This, | |
| DWORD dwIndex, | |
| ICredentialProviderCredential **ppcpc); | |
| END_INTERFACE | |
| } ICredentialProviderVtbl; | |
| interface ICredentialProvider { | |
| CONST_VTBL ICredentialProviderVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define ICredentialProvider_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define ICredentialProvider_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define ICredentialProvider_Release(This) (This)->lpVtbl->Release(This) | |
| /*** ICredentialProvider methods ***/ | |
| #define ICredentialProvider_SetUsageScenario(This,cpus,dwFlags) (This)->lpVtbl->SetUsageScenario(This,cpus,dwFlags) | |
| #define ICredentialProvider_SetSerialization(This,pcpcs) (This)->lpVtbl->SetSerialization(This,pcpcs) | |
| #define ICredentialProvider_Advise(This,pcpe,upAdviseContext) (This)->lpVtbl->Advise(This,pcpe,upAdviseContext) | |
| #define ICredentialProvider_UnAdvise(This) (This)->lpVtbl->UnAdvise(This) | |
| #define ICredentialProvider_GetFieldDescriptorCount(This,pdwCount) (This)->lpVtbl->GetFieldDescriptorCount(This,pdwCount) | |
| #define ICredentialProvider_GetFieldDescriptorAt(This,dwIndex,ppcpfd) (This)->lpVtbl->GetFieldDescriptorAt(This,dwIndex,ppcpfd) | |
| #define ICredentialProvider_GetCredentialCount(This,pdwCount,pdwDefault,pbAutoLogonWithDefault) (This)->lpVtbl->GetCredentialCount(This,pdwCount,pdwDefault,pbAutoLogonWithDefault) | |
| #define ICredentialProvider_GetCredentialAt(This,dwIndex,ppcpc) (This)->lpVtbl->GetCredentialAt(This,dwIndex,ppcpc) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT ICredentialProvider_QueryInterface(ICredentialProvider* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG ICredentialProvider_AddRef(ICredentialProvider* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG ICredentialProvider_Release(ICredentialProvider* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** ICredentialProvider methods ***/ | |
| static inline HRESULT ICredentialProvider_SetUsageScenario(ICredentialProvider* This,CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus,DWORD dwFlags) { | |
| return This->lpVtbl->SetUsageScenario(This,cpus,dwFlags); | |
| } | |
| static inline HRESULT ICredentialProvider_SetSerialization(ICredentialProvider* This,const CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcs) { | |
| return This->lpVtbl->SetSerialization(This,pcpcs); | |
| } | |
| static inline HRESULT ICredentialProvider_Advise(ICredentialProvider* This,ICredentialProviderEvents *pcpe,UINT_PTR upAdviseContext) { | |
| return This->lpVtbl->Advise(This,pcpe,upAdviseContext); | |
| } | |
| static inline HRESULT ICredentialProvider_UnAdvise(ICredentialProvider* This) { | |
| return This->lpVtbl->UnAdvise(This); | |
| } | |
| static inline HRESULT ICredentialProvider_GetFieldDescriptorCount(ICredentialProvider* This,DWORD *pdwCount) { | |
| return This->lpVtbl->GetFieldDescriptorCount(This,pdwCount); | |
| } | |
| static inline HRESULT ICredentialProvider_GetFieldDescriptorAt(ICredentialProvider* This,DWORD dwIndex,CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR **ppcpfd) { | |
| return This->lpVtbl->GetFieldDescriptorAt(This,dwIndex,ppcpfd); | |
| } | |
| static inline HRESULT ICredentialProvider_GetCredentialCount(ICredentialProvider* This,DWORD *pdwCount,DWORD *pdwDefault,WINBOOL *pbAutoLogonWithDefault) { | |
| return This->lpVtbl->GetCredentialCount(This,pdwCount,pdwDefault,pbAutoLogonWithDefault); | |
| } | |
| static inline HRESULT ICredentialProvider_GetCredentialAt(ICredentialProvider* This,DWORD dwIndex,ICredentialProviderCredential **ppcpc) { | |
| return This->lpVtbl->GetCredentialAt(This,dwIndex,ppcpc); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __ICredentialProvider_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * ICredentialProviderEvents interface | |
| */ | |
| #ifndef __ICredentialProviderEvents_INTERFACE_DEFINED__ | |
| #define __ICredentialProviderEvents_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_ICredentialProviderEvents, 0x34201e5a, 0xa787, 0x41a3, 0xa5,0xa4, 0xbd,0x6d,0xcf,0x2a,0x85,0x4e); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("34201e5a-a787-41a3-a5a4-bd6dcf2a854e") | |
| ICredentialProviderEvents : public IUnknown | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE CredentialsChanged( | |
| UINT_PTR upAdviseContext) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(ICredentialProviderEvents, 0x34201e5a, 0xa787, 0x41a3, 0xa5,0xa4, 0xbd,0x6d,0xcf,0x2a,0x85,0x4e) | |
| #endif | |
| #else | |
| typedef struct ICredentialProviderEventsVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| ICredentialProviderEvents *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| ICredentialProviderEvents *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| ICredentialProviderEvents *This); | |
| /*** ICredentialProviderEvents methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *CredentialsChanged)( | |
| ICredentialProviderEvents *This, | |
| UINT_PTR upAdviseContext); | |
| END_INTERFACE | |
| } ICredentialProviderEventsVtbl; | |
| interface ICredentialProviderEvents { | |
| CONST_VTBL ICredentialProviderEventsVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define ICredentialProviderEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define ICredentialProviderEvents_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define ICredentialProviderEvents_Release(This) (This)->lpVtbl->Release(This) | |
| /*** ICredentialProviderEvents methods ***/ | |
| #define ICredentialProviderEvents_CredentialsChanged(This,upAdviseContext) (This)->lpVtbl->CredentialsChanged(This,upAdviseContext) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT ICredentialProviderEvents_QueryInterface(ICredentialProviderEvents* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG ICredentialProviderEvents_AddRef(ICredentialProviderEvents* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG ICredentialProviderEvents_Release(ICredentialProviderEvents* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** ICredentialProviderEvents methods ***/ | |
| static inline HRESULT ICredentialProviderEvents_CredentialsChanged(ICredentialProviderEvents* This,UINT_PTR upAdviseContext) { | |
| return This->lpVtbl->CredentialsChanged(This,upAdviseContext); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __ICredentialProviderEvents_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * ICredentialProviderFilter interface | |
| */ | |
| #ifndef __ICredentialProviderFilter_INTERFACE_DEFINED__ | |
| #define __ICredentialProviderFilter_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_ICredentialProviderFilter, 0xa5da53f9, 0xd475, 0x4080, 0xa1,0x20, 0x91,0x0c,0x4a,0x73,0x98,0x80); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("a5da53f9-d475-4080-a120-910c4a739880") | |
| ICredentialProviderFilter : public IUnknown | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE Filter( | |
| CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus, | |
| DWORD dwFlags, | |
| GUID *rgclsidProviders, | |
| WINBOOL *rgbAllow, | |
| DWORD cProviders) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE UpdateRemoteCredential( | |
| const CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcsIn, | |
| CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcsOut) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(ICredentialProviderFilter, 0xa5da53f9, 0xd475, 0x4080, 0xa1,0x20, 0x91,0x0c,0x4a,0x73,0x98,0x80) | |
| #endif | |
| #else | |
| typedef struct ICredentialProviderFilterVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| ICredentialProviderFilter *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| ICredentialProviderFilter *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| ICredentialProviderFilter *This); | |
| /*** ICredentialProviderFilter methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *Filter)( | |
| ICredentialProviderFilter *This, | |
| CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus, | |
| DWORD dwFlags, | |
| GUID *rgclsidProviders, | |
| WINBOOL *rgbAllow, | |
| DWORD cProviders); | |
| HRESULT (STDMETHODCALLTYPE *UpdateRemoteCredential)( | |
| ICredentialProviderFilter *This, | |
| const CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcsIn, | |
| CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcsOut); | |
| END_INTERFACE | |
| } ICredentialProviderFilterVtbl; | |
| interface ICredentialProviderFilter { | |
| CONST_VTBL ICredentialProviderFilterVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define ICredentialProviderFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define ICredentialProviderFilter_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define ICredentialProviderFilter_Release(This) (This)->lpVtbl->Release(This) | |
| /*** ICredentialProviderFilter methods ***/ | |
| #define ICredentialProviderFilter_Filter(This,cpus,dwFlags,rgclsidProviders,rgbAllow,cProviders) (This)->lpVtbl->Filter(This,cpus,dwFlags,rgclsidProviders,rgbAllow,cProviders) | |
| #define ICredentialProviderFilter_UpdateRemoteCredential(This,pcpcsIn,pcpcsOut) (This)->lpVtbl->UpdateRemoteCredential(This,pcpcsIn,pcpcsOut) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT ICredentialProviderFilter_QueryInterface(ICredentialProviderFilter* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG ICredentialProviderFilter_AddRef(ICredentialProviderFilter* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG ICredentialProviderFilter_Release(ICredentialProviderFilter* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** ICredentialProviderFilter methods ***/ | |
| static inline HRESULT ICredentialProviderFilter_Filter(ICredentialProviderFilter* This,CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus,DWORD dwFlags,GUID *rgclsidProviders,WINBOOL *rgbAllow,DWORD cProviders) { | |
| return This->lpVtbl->Filter(This,cpus,dwFlags,rgclsidProviders,rgbAllow,cProviders); | |
| } | |
| static inline HRESULT ICredentialProviderFilter_UpdateRemoteCredential(ICredentialProviderFilter* This,const CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcsIn,CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcsOut) { | |
| return This->lpVtbl->UpdateRemoteCredential(This,pcpcsIn,pcpcsOut); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __ICredentialProviderFilter_INTERFACE_DEFINED__ */ | |
| #if (NTDDI_VERSION >= NTDDI_WIN8) | |
| /***************************************************************************** | |
| * ICredentialProviderCredential2 interface | |
| */ | |
| #ifndef __ICredentialProviderCredential2_INTERFACE_DEFINED__ | |
| #define __ICredentialProviderCredential2_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_ICredentialProviderCredential2, 0xfd672c54, 0x40ea, 0x4d6e, 0x9b,0x49, 0xcf,0xb1,0xa7,0x50,0x7b,0xd7); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("fd672c54-40ea-4d6e-9b49-cfb1a7507bd7") | |
| ICredentialProviderCredential2 : public ICredentialProviderCredential | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE GetUserSid( | |
| LPWSTR *sid) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(ICredentialProviderCredential2, 0xfd672c54, 0x40ea, 0x4d6e, 0x9b,0x49, 0xcf,0xb1,0xa7,0x50,0x7b,0xd7) | |
| #endif | |
| #else | |
| typedef struct ICredentialProviderCredential2Vtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| ICredentialProviderCredential2 *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| ICredentialProviderCredential2 *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| ICredentialProviderCredential2 *This); | |
| /*** ICredentialProviderCredential methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *Advise)( | |
| ICredentialProviderCredential2 *This, | |
| ICredentialProviderCredentialEvents *pcpce); | |
| HRESULT (STDMETHODCALLTYPE *UnAdvise)( | |
| ICredentialProviderCredential2 *This); | |
| HRESULT (STDMETHODCALLTYPE *SetSelected)( | |
| ICredentialProviderCredential2 *This, | |
| WINBOOL *pbAutoLogon); | |
| HRESULT (STDMETHODCALLTYPE *SetDeselected)( | |
| ICredentialProviderCredential2 *This); | |
| HRESULT (STDMETHODCALLTYPE *GetFieldState)( | |
| ICredentialProviderCredential2 *This, | |
| DWORD dwFieldID, | |
| CREDENTIAL_PROVIDER_FIELD_STATE *pcpfs, | |
| CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE *pcpfis); | |
| HRESULT (STDMETHODCALLTYPE *GetStringValue)( | |
| ICredentialProviderCredential2 *This, | |
| DWORD dwFieldID, | |
| LPWSTR *ppsz); | |
| HRESULT (STDMETHODCALLTYPE *GetBitmapValue)( | |
| ICredentialProviderCredential2 *This, | |
| DWORD dwFieldID, | |
| HBITMAP *phbmp); | |
| HRESULT (STDMETHODCALLTYPE *GetCheckboxValue)( | |
| ICredentialProviderCredential2 *This, | |
| DWORD dwFieldID, | |
| WINBOOL *pbChecked, | |
| LPWSTR *ppszLabel); | |
| HRESULT (STDMETHODCALLTYPE *GetSubmitButtonValue)( | |
| ICredentialProviderCredential2 *This, | |
| DWORD dwFieldID, | |
| DWORD *pdwAdjacentTo); | |
| HRESULT (STDMETHODCALLTYPE *GetComboBoxValueCount)( | |
| ICredentialProviderCredential2 *This, | |
| DWORD dwFieldID, | |
| DWORD *pcItems, | |
| DWORD *pdwSelectedItem); | |
| HRESULT (STDMETHODCALLTYPE *GetComboBoxValueAt)( | |
| ICredentialProviderCredential2 *This, | |
| DWORD dwFieldID, | |
| DWORD dwItem, | |
| LPWSTR *ppszItem); | |
| HRESULT (STDMETHODCALLTYPE *SetStringValue)( | |
| ICredentialProviderCredential2 *This, | |
| DWORD dwFieldID, | |
| LPCWSTR psz); | |
| HRESULT (STDMETHODCALLTYPE *SetCheckboxValue)( | |
| ICredentialProviderCredential2 *This, | |
| DWORD dwFieldID, | |
| WINBOOL bChecked); | |
| HRESULT (STDMETHODCALLTYPE *SetComboBoxSelectedValue)( | |
| ICredentialProviderCredential2 *This, | |
| DWORD dwFieldID, | |
| DWORD dwSelectedItem); | |
| HRESULT (STDMETHODCALLTYPE *CommandLinkClicked)( | |
| ICredentialProviderCredential2 *This, | |
| DWORD dwFieldID); | |
| HRESULT (STDMETHODCALLTYPE *GetSerialization)( | |
| ICredentialProviderCredential2 *This, | |
| CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE *pcpgsr, | |
| CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcs, | |
| LPWSTR *ppszOptionalStatusText, | |
| CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon); | |
| HRESULT (STDMETHODCALLTYPE *ReportResult)( | |
| ICredentialProviderCredential2 *This, | |
| NTSTATUS ntsStatus, | |
| NTSTATUS ntsSubstatus, | |
| LPWSTR *ppszOptionalStatusText, | |
| CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon); | |
| /*** ICredentialProviderCredential2 methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *GetUserSid)( | |
| ICredentialProviderCredential2 *This, | |
| LPWSTR *sid); | |
| END_INTERFACE | |
| } ICredentialProviderCredential2Vtbl; | |
| interface ICredentialProviderCredential2 { | |
| CONST_VTBL ICredentialProviderCredential2Vtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define ICredentialProviderCredential2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define ICredentialProviderCredential2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define ICredentialProviderCredential2_Release(This) (This)->lpVtbl->Release(This) | |
| /*** ICredentialProviderCredential methods ***/ | |
| #define ICredentialProviderCredential2_Advise(This,pcpce) (This)->lpVtbl->Advise(This,pcpce) | |
| #define ICredentialProviderCredential2_UnAdvise(This) (This)->lpVtbl->UnAdvise(This) | |
| #define ICredentialProviderCredential2_SetSelected(This,pbAutoLogon) (This)->lpVtbl->SetSelected(This,pbAutoLogon) | |
| #define ICredentialProviderCredential2_SetDeselected(This) (This)->lpVtbl->SetDeselected(This) | |
| #define ICredentialProviderCredential2_GetFieldState(This,dwFieldID,pcpfs,pcpfis) (This)->lpVtbl->GetFieldState(This,dwFieldID,pcpfs,pcpfis) | |
| #define ICredentialProviderCredential2_GetStringValue(This,dwFieldID,ppsz) (This)->lpVtbl->GetStringValue(This,dwFieldID,ppsz) | |
| #define ICredentialProviderCredential2_GetBitmapValue(This,dwFieldID,phbmp) (This)->lpVtbl->GetBitmapValue(This,dwFieldID,phbmp) | |
| #define ICredentialProviderCredential2_GetCheckboxValue(This,dwFieldID,pbChecked,ppszLabel) (This)->lpVtbl->GetCheckboxValue(This,dwFieldID,pbChecked,ppszLabel) | |
| #define ICredentialProviderCredential2_GetSubmitButtonValue(This,dwFieldID,pdwAdjacentTo) (This)->lpVtbl->GetSubmitButtonValue(This,dwFieldID,pdwAdjacentTo) | |
| #define ICredentialProviderCredential2_GetComboBoxValueCount(This,dwFieldID,pcItems,pdwSelectedItem) (This)->lpVtbl->GetComboBoxValueCount(This,dwFieldID,pcItems,pdwSelectedItem) | |
| #define ICredentialProviderCredential2_GetComboBoxValueAt(This,dwFieldID,dwItem,ppszItem) (This)->lpVtbl->GetComboBoxValueAt(This,dwFieldID,dwItem,ppszItem) | |
| #define ICredentialProviderCredential2_SetStringValue(This,dwFieldID,psz) (This)->lpVtbl->SetStringValue(This,dwFieldID,psz) | |
| #define ICredentialProviderCredential2_SetCheckboxValue(This,dwFieldID,bChecked) (This)->lpVtbl->SetCheckboxValue(This,dwFieldID,bChecked) | |
| #define ICredentialProviderCredential2_SetComboBoxSelectedValue(This,dwFieldID,dwSelectedItem) (This)->lpVtbl->SetComboBoxSelectedValue(This,dwFieldID,dwSelectedItem) | |
| #define ICredentialProviderCredential2_CommandLinkClicked(This,dwFieldID) (This)->lpVtbl->CommandLinkClicked(This,dwFieldID) | |
| #define ICredentialProviderCredential2_GetSerialization(This,pcpgsr,pcpcs,ppszOptionalStatusText,pcpsiOptionalStatusIcon) (This)->lpVtbl->GetSerialization(This,pcpgsr,pcpcs,ppszOptionalStatusText,pcpsiOptionalStatusIcon) | |
| #define ICredentialProviderCredential2_ReportResult(This,ntsStatus,ntsSubstatus,ppszOptionalStatusText,pcpsiOptionalStatusIcon) (This)->lpVtbl->ReportResult(This,ntsStatus,ntsSubstatus,ppszOptionalStatusText,pcpsiOptionalStatusIcon) | |
| /*** ICredentialProviderCredential2 methods ***/ | |
| #define ICredentialProviderCredential2_GetUserSid(This,sid) (This)->lpVtbl->GetUserSid(This,sid) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT ICredentialProviderCredential2_QueryInterface(ICredentialProviderCredential2* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG ICredentialProviderCredential2_AddRef(ICredentialProviderCredential2* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG ICredentialProviderCredential2_Release(ICredentialProviderCredential2* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** ICredentialProviderCredential methods ***/ | |
| static inline HRESULT ICredentialProviderCredential2_Advise(ICredentialProviderCredential2* This,ICredentialProviderCredentialEvents *pcpce) { | |
| return This->lpVtbl->Advise(This,pcpce); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_UnAdvise(ICredentialProviderCredential2* This) { | |
| return This->lpVtbl->UnAdvise(This); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_SetSelected(ICredentialProviderCredential2* This,WINBOOL *pbAutoLogon) { | |
| return This->lpVtbl->SetSelected(This,pbAutoLogon); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_SetDeselected(ICredentialProviderCredential2* This) { | |
| return This->lpVtbl->SetDeselected(This); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_GetFieldState(ICredentialProviderCredential2* This,DWORD dwFieldID,CREDENTIAL_PROVIDER_FIELD_STATE *pcpfs,CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE *pcpfis) { | |
| return This->lpVtbl->GetFieldState(This,dwFieldID,pcpfs,pcpfis); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_GetStringValue(ICredentialProviderCredential2* This,DWORD dwFieldID,LPWSTR *ppsz) { | |
| return This->lpVtbl->GetStringValue(This,dwFieldID,ppsz); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_GetBitmapValue(ICredentialProviderCredential2* This,DWORD dwFieldID,HBITMAP *phbmp) { | |
| return This->lpVtbl->GetBitmapValue(This,dwFieldID,phbmp); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_GetCheckboxValue(ICredentialProviderCredential2* This,DWORD dwFieldID,WINBOOL *pbChecked,LPWSTR *ppszLabel) { | |
| return This->lpVtbl->GetCheckboxValue(This,dwFieldID,pbChecked,ppszLabel); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_GetSubmitButtonValue(ICredentialProviderCredential2* This,DWORD dwFieldID,DWORD *pdwAdjacentTo) { | |
| return This->lpVtbl->GetSubmitButtonValue(This,dwFieldID,pdwAdjacentTo); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_GetComboBoxValueCount(ICredentialProviderCredential2* This,DWORD dwFieldID,DWORD *pcItems,DWORD *pdwSelectedItem) { | |
| return This->lpVtbl->GetComboBoxValueCount(This,dwFieldID,pcItems,pdwSelectedItem); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_GetComboBoxValueAt(ICredentialProviderCredential2* This,DWORD dwFieldID,DWORD dwItem,LPWSTR *ppszItem) { | |
| return This->lpVtbl->GetComboBoxValueAt(This,dwFieldID,dwItem,ppszItem); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_SetStringValue(ICredentialProviderCredential2* This,DWORD dwFieldID,LPCWSTR psz) { | |
| return This->lpVtbl->SetStringValue(This,dwFieldID,psz); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_SetCheckboxValue(ICredentialProviderCredential2* This,DWORD dwFieldID,WINBOOL bChecked) { | |
| return This->lpVtbl->SetCheckboxValue(This,dwFieldID,bChecked); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_SetComboBoxSelectedValue(ICredentialProviderCredential2* This,DWORD dwFieldID,DWORD dwSelectedItem) { | |
| return This->lpVtbl->SetComboBoxSelectedValue(This,dwFieldID,dwSelectedItem); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_CommandLinkClicked(ICredentialProviderCredential2* This,DWORD dwFieldID) { | |
| return This->lpVtbl->CommandLinkClicked(This,dwFieldID); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_GetSerialization(ICredentialProviderCredential2* This,CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE *pcpgsr,CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcs,LPWSTR *ppszOptionalStatusText,CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon) { | |
| return This->lpVtbl->GetSerialization(This,pcpgsr,pcpcs,ppszOptionalStatusText,pcpsiOptionalStatusIcon); | |
| } | |
| static inline HRESULT ICredentialProviderCredential2_ReportResult(ICredentialProviderCredential2* This,NTSTATUS ntsStatus,NTSTATUS ntsSubstatus,LPWSTR *ppszOptionalStatusText,CREDENTIAL_PROVIDER_STATUS_ICON *pcpsiOptionalStatusIcon) { | |
| return This->lpVtbl->ReportResult(This,ntsStatus,ntsSubstatus,ppszOptionalStatusText,pcpsiOptionalStatusIcon); | |
| } | |
| /*** ICredentialProviderCredential2 methods ***/ | |
| static inline HRESULT ICredentialProviderCredential2_GetUserSid(ICredentialProviderCredential2* This,LPWSTR *sid) { | |
| return This->lpVtbl->GetUserSid(This,sid); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __ICredentialProviderCredential2_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * ICredentialProviderCredentialWithFieldOptions interface | |
| */ | |
| #ifndef __ICredentialProviderCredentialWithFieldOptions_INTERFACE_DEFINED__ | |
| #define __ICredentialProviderCredentialWithFieldOptions_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_ICredentialProviderCredentialWithFieldOptions, 0xdbc6fb30, 0xc843, 0x49e3, 0xa6,0x45, 0x57,0x3e,0x6f,0x39,0x44,0x6a); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("dbc6fb30-c843-49e3-a645-573e6f39446a") | |
| ICredentialProviderCredentialWithFieldOptions : public IUnknown | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE GetFieldOptions( | |
| DWORD fieldID, | |
| CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS *options) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(ICredentialProviderCredentialWithFieldOptions, 0xdbc6fb30, 0xc843, 0x49e3, 0xa6,0x45, 0x57,0x3e,0x6f,0x39,0x44,0x6a) | |
| #endif | |
| #else | |
| typedef struct ICredentialProviderCredentialWithFieldOptionsVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| ICredentialProviderCredentialWithFieldOptions *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| ICredentialProviderCredentialWithFieldOptions *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| ICredentialProviderCredentialWithFieldOptions *This); | |
| /*** ICredentialProviderCredentialWithFieldOptions methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *GetFieldOptions)( | |
| ICredentialProviderCredentialWithFieldOptions *This, | |
| DWORD fieldID, | |
| CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS *options); | |
| END_INTERFACE | |
| } ICredentialProviderCredentialWithFieldOptionsVtbl; | |
| interface ICredentialProviderCredentialWithFieldOptions { | |
| CONST_VTBL ICredentialProviderCredentialWithFieldOptionsVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define ICredentialProviderCredentialWithFieldOptions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define ICredentialProviderCredentialWithFieldOptions_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define ICredentialProviderCredentialWithFieldOptions_Release(This) (This)->lpVtbl->Release(This) | |
| /*** ICredentialProviderCredentialWithFieldOptions methods ***/ | |
| #define ICredentialProviderCredentialWithFieldOptions_GetFieldOptions(This,fieldID,options) (This)->lpVtbl->GetFieldOptions(This,fieldID,options) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT ICredentialProviderCredentialWithFieldOptions_QueryInterface(ICredentialProviderCredentialWithFieldOptions* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG ICredentialProviderCredentialWithFieldOptions_AddRef(ICredentialProviderCredentialWithFieldOptions* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG ICredentialProviderCredentialWithFieldOptions_Release(ICredentialProviderCredentialWithFieldOptions* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** ICredentialProviderCredentialWithFieldOptions methods ***/ | |
| static inline HRESULT ICredentialProviderCredentialWithFieldOptions_GetFieldOptions(ICredentialProviderCredentialWithFieldOptions* This,DWORD fieldID,CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS *options) { | |
| return This->lpVtbl->GetFieldOptions(This,fieldID,options); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __ICredentialProviderCredentialWithFieldOptions_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * ICredentialProviderCredentialEvents2 interface | |
| */ | |
| #ifndef __ICredentialProviderCredentialEvents2_INTERFACE_DEFINED__ | |
| #define __ICredentialProviderCredentialEvents2_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_ICredentialProviderCredentialEvents2, 0xb53c00b6, 0x9922, 0x4b78, 0xb1,0xf4, 0xdd,0xfe,0x77,0x4d,0xc3,0x9b); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("b53c00b6-9922-4b78-b1f4-ddfe774dc39b") | |
| ICredentialProviderCredentialEvents2 : public ICredentialProviderCredentialEvents | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE BeginFieldUpdates( | |
| ) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE EndFieldUpdates( | |
| ) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE SetFieldOptions( | |
| ICredentialProviderCredential *credential, | |
| DWORD fieldID, | |
| CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS options) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(ICredentialProviderCredentialEvents2, 0xb53c00b6, 0x9922, 0x4b78, 0xb1,0xf4, 0xdd,0xfe,0x77,0x4d,0xc3,0x9b) | |
| #endif | |
| #else | |
| typedef struct ICredentialProviderCredentialEvents2Vtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| ICredentialProviderCredentialEvents2 *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| ICredentialProviderCredentialEvents2 *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| ICredentialProviderCredentialEvents2 *This); | |
| /*** ICredentialProviderCredentialEvents methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *SetFieldState)( | |
| ICredentialProviderCredentialEvents2 *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| CREDENTIAL_PROVIDER_FIELD_STATE cpfs); | |
| HRESULT (STDMETHODCALLTYPE *SetFieldInteractiveState)( | |
| ICredentialProviderCredentialEvents2 *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE cpfis); | |
| HRESULT (STDMETHODCALLTYPE *SetFieldString)( | |
| ICredentialProviderCredentialEvents2 *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| LPCWSTR psz); | |
| HRESULT (STDMETHODCALLTYPE *SetFieldCheckbox)( | |
| ICredentialProviderCredentialEvents2 *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| WINBOOL bChecked, | |
| LPCWSTR pszLabel); | |
| HRESULT (STDMETHODCALLTYPE *SetFieldBitmap)( | |
| ICredentialProviderCredentialEvents2 *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| HBITMAP hbmp); | |
| HRESULT (STDMETHODCALLTYPE *SetFieldComboBoxSelectedItem)( | |
| ICredentialProviderCredentialEvents2 *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| DWORD dwSelectedItem); | |
| HRESULT (STDMETHODCALLTYPE *DeleteFieldComboBoxItem)( | |
| ICredentialProviderCredentialEvents2 *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| DWORD dwItem); | |
| HRESULT (STDMETHODCALLTYPE *AppendFieldComboBoxItem)( | |
| ICredentialProviderCredentialEvents2 *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| LPCWSTR pszItem); | |
| HRESULT (STDMETHODCALLTYPE *SetFieldSubmitButton)( | |
| ICredentialProviderCredentialEvents2 *This, | |
| ICredentialProviderCredential *pcpc, | |
| DWORD dwFieldID, | |
| DWORD dwAdjacentTo); | |
| HRESULT (STDMETHODCALLTYPE *OnCreatingWindow)( | |
| ICredentialProviderCredentialEvents2 *This, | |
| HWND *phwndOwner); | |
| /*** ICredentialProviderCredentialEvents2 methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *BeginFieldUpdates)( | |
| ICredentialProviderCredentialEvents2 *This); | |
| HRESULT (STDMETHODCALLTYPE *EndFieldUpdates)( | |
| ICredentialProviderCredentialEvents2 *This); | |
| HRESULT (STDMETHODCALLTYPE *SetFieldOptions)( | |
| ICredentialProviderCredentialEvents2 *This, | |
| ICredentialProviderCredential *credential, | |
| DWORD fieldID, | |
| CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS options); | |
| END_INTERFACE | |
| } ICredentialProviderCredentialEvents2Vtbl; | |
| interface ICredentialProviderCredentialEvents2 { | |
| CONST_VTBL ICredentialProviderCredentialEvents2Vtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define ICredentialProviderCredentialEvents2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define ICredentialProviderCredentialEvents2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define ICredentialProviderCredentialEvents2_Release(This) (This)->lpVtbl->Release(This) | |
| /*** ICredentialProviderCredentialEvents methods ***/ | |
| #define ICredentialProviderCredentialEvents2_SetFieldState(This,pcpc,dwFieldID,cpfs) (This)->lpVtbl->SetFieldState(This,pcpc,dwFieldID,cpfs) | |
| #define ICredentialProviderCredentialEvents2_SetFieldInteractiveState(This,pcpc,dwFieldID,cpfis) (This)->lpVtbl->SetFieldInteractiveState(This,pcpc,dwFieldID,cpfis) | |
| #define ICredentialProviderCredentialEvents2_SetFieldString(This,pcpc,dwFieldID,psz) (This)->lpVtbl->SetFieldString(This,pcpc,dwFieldID,psz) | |
| #define ICredentialProviderCredentialEvents2_SetFieldCheckbox(This,pcpc,dwFieldID,bChecked,pszLabel) (This)->lpVtbl->SetFieldCheckbox(This,pcpc,dwFieldID,bChecked,pszLabel) | |
| #define ICredentialProviderCredentialEvents2_SetFieldBitmap(This,pcpc,dwFieldID,hbmp) (This)->lpVtbl->SetFieldBitmap(This,pcpc,dwFieldID,hbmp) | |
| #define ICredentialProviderCredentialEvents2_SetFieldComboBoxSelectedItem(This,pcpc,dwFieldID,dwSelectedItem) (This)->lpVtbl->SetFieldComboBoxSelectedItem(This,pcpc,dwFieldID,dwSelectedItem) | |
| #define ICredentialProviderCredentialEvents2_DeleteFieldComboBoxItem(This,pcpc,dwFieldID,dwItem) (This)->lpVtbl->DeleteFieldComboBoxItem(This,pcpc,dwFieldID,dwItem) | |
| #define ICredentialProviderCredentialEvents2_AppendFieldComboBoxItem(This,pcpc,dwFieldID,pszItem) (This)->lpVtbl->AppendFieldComboBoxItem(This,pcpc,dwFieldID,pszItem) | |
| #define ICredentialProviderCredentialEvents2_SetFieldSubmitButton(This,pcpc,dwFieldID,dwAdjacentTo) (This)->lpVtbl->SetFieldSubmitButton(This,pcpc,dwFieldID,dwAdjacentTo) | |
| #define ICredentialProviderCredentialEvents2_OnCreatingWindow(This,phwndOwner) (This)->lpVtbl->OnCreatingWindow(This,phwndOwner) | |
| /*** ICredentialProviderCredentialEvents2 methods ***/ | |
| #define ICredentialProviderCredentialEvents2_BeginFieldUpdates(This) (This)->lpVtbl->BeginFieldUpdates(This) | |
| #define ICredentialProviderCredentialEvents2_EndFieldUpdates(This) (This)->lpVtbl->EndFieldUpdates(This) | |
| #define ICredentialProviderCredentialEvents2_SetFieldOptions(This,credential,fieldID,options) (This)->lpVtbl->SetFieldOptions(This,credential,fieldID,options) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT ICredentialProviderCredentialEvents2_QueryInterface(ICredentialProviderCredentialEvents2* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG ICredentialProviderCredentialEvents2_AddRef(ICredentialProviderCredentialEvents2* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG ICredentialProviderCredentialEvents2_Release(ICredentialProviderCredentialEvents2* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** ICredentialProviderCredentialEvents methods ***/ | |
| static inline HRESULT ICredentialProviderCredentialEvents2_SetFieldState(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,CREDENTIAL_PROVIDER_FIELD_STATE cpfs) { | |
| return This->lpVtbl->SetFieldState(This,pcpc,dwFieldID,cpfs); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents2_SetFieldInteractiveState(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE cpfis) { | |
| return This->lpVtbl->SetFieldInteractiveState(This,pcpc,dwFieldID,cpfis); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents2_SetFieldString(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,LPCWSTR psz) { | |
| return This->lpVtbl->SetFieldString(This,pcpc,dwFieldID,psz); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents2_SetFieldCheckbox(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,WINBOOL bChecked,LPCWSTR pszLabel) { | |
| return This->lpVtbl->SetFieldCheckbox(This,pcpc,dwFieldID,bChecked,pszLabel); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents2_SetFieldBitmap(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,HBITMAP hbmp) { | |
| return This->lpVtbl->SetFieldBitmap(This,pcpc,dwFieldID,hbmp); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents2_SetFieldComboBoxSelectedItem(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,DWORD dwSelectedItem) { | |
| return This->lpVtbl->SetFieldComboBoxSelectedItem(This,pcpc,dwFieldID,dwSelectedItem); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents2_DeleteFieldComboBoxItem(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,DWORD dwItem) { | |
| return This->lpVtbl->DeleteFieldComboBoxItem(This,pcpc,dwFieldID,dwItem); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents2_AppendFieldComboBoxItem(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,LPCWSTR pszItem) { | |
| return This->lpVtbl->AppendFieldComboBoxItem(This,pcpc,dwFieldID,pszItem); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents2_SetFieldSubmitButton(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,DWORD dwAdjacentTo) { | |
| return This->lpVtbl->SetFieldSubmitButton(This,pcpc,dwFieldID,dwAdjacentTo); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents2_OnCreatingWindow(ICredentialProviderCredentialEvents2* This,HWND *phwndOwner) { | |
| return This->lpVtbl->OnCreatingWindow(This,phwndOwner); | |
| } | |
| /*** ICredentialProviderCredentialEvents2 methods ***/ | |
| static inline HRESULT ICredentialProviderCredentialEvents2_BeginFieldUpdates(ICredentialProviderCredentialEvents2* This) { | |
| return This->lpVtbl->BeginFieldUpdates(This); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents2_EndFieldUpdates(ICredentialProviderCredentialEvents2* This) { | |
| return This->lpVtbl->EndFieldUpdates(This); | |
| } | |
| static inline HRESULT ICredentialProviderCredentialEvents2_SetFieldOptions(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *credential,DWORD fieldID,CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS options) { | |
| return This->lpVtbl->SetFieldOptions(This,credential,fieldID,options); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __ICredentialProviderCredentialEvents2_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * ICredentialProviderUser interface | |
| */ | |
| #ifndef __ICredentialProviderUser_INTERFACE_DEFINED__ | |
| #define __ICredentialProviderUser_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_ICredentialProviderUser, 0x13793285, 0x3ea6, 0x40fd, 0xb4,0x20, 0x15,0xf4,0x7d,0xa4,0x1f,0xbb); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("13793285-3ea6-40fd-b420-15f47da41fbb") | |
| ICredentialProviderUser : public IUnknown | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE GetSid( | |
| LPWSTR *sid) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetProviderID( | |
| GUID *providerID) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetStringValue( | |
| REFPROPERTYKEY key, | |
| LPWSTR *stringValue) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetValue( | |
| REFPROPERTYKEY key, | |
| PROPVARIANT *value) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(ICredentialProviderUser, 0x13793285, 0x3ea6, 0x40fd, 0xb4,0x20, 0x15,0xf4,0x7d,0xa4,0x1f,0xbb) | |
| #endif | |
| #else | |
| typedef struct ICredentialProviderUserVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| ICredentialProviderUser *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| ICredentialProviderUser *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| ICredentialProviderUser *This); | |
| /*** ICredentialProviderUser methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *GetSid)( | |
| ICredentialProviderUser *This, | |
| LPWSTR *sid); | |
| HRESULT (STDMETHODCALLTYPE *GetProviderID)( | |
| ICredentialProviderUser *This, | |
| GUID *providerID); | |
| HRESULT (STDMETHODCALLTYPE *GetStringValue)( | |
| ICredentialProviderUser *This, | |
| REFPROPERTYKEY key, | |
| LPWSTR *stringValue); | |
| HRESULT (STDMETHODCALLTYPE *GetValue)( | |
| ICredentialProviderUser *This, | |
| REFPROPERTYKEY key, | |
| PROPVARIANT *value); | |
| END_INTERFACE | |
| } ICredentialProviderUserVtbl; | |
| interface ICredentialProviderUser { | |
| CONST_VTBL ICredentialProviderUserVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define ICredentialProviderUser_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define ICredentialProviderUser_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define ICredentialProviderUser_Release(This) (This)->lpVtbl->Release(This) | |
| /*** ICredentialProviderUser methods ***/ | |
| #define ICredentialProviderUser_GetSid(This,sid) (This)->lpVtbl->GetSid(This,sid) | |
| #define ICredentialProviderUser_GetProviderID(This,providerID) (This)->lpVtbl->GetProviderID(This,providerID) | |
| #define ICredentialProviderUser_GetStringValue(This,key,stringValue) (This)->lpVtbl->GetStringValue(This,key,stringValue) | |
| #define ICredentialProviderUser_GetValue(This,key,value) (This)->lpVtbl->GetValue(This,key,value) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT ICredentialProviderUser_QueryInterface(ICredentialProviderUser* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG ICredentialProviderUser_AddRef(ICredentialProviderUser* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG ICredentialProviderUser_Release(ICredentialProviderUser* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** ICredentialProviderUser methods ***/ | |
| static inline HRESULT ICredentialProviderUser_GetSid(ICredentialProviderUser* This,LPWSTR *sid) { | |
| return This->lpVtbl->GetSid(This,sid); | |
| } | |
| static inline HRESULT ICredentialProviderUser_GetProviderID(ICredentialProviderUser* This,GUID *providerID) { | |
| return This->lpVtbl->GetProviderID(This,providerID); | |
| } | |
| static inline HRESULT ICredentialProviderUser_GetStringValue(ICredentialProviderUser* This,REFPROPERTYKEY key,LPWSTR *stringValue) { | |
| return This->lpVtbl->GetStringValue(This,key,stringValue); | |
| } | |
| static inline HRESULT ICredentialProviderUser_GetValue(ICredentialProviderUser* This,REFPROPERTYKEY key,PROPVARIANT *value) { | |
| return This->lpVtbl->GetValue(This,key,value); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __ICredentialProviderUser_INTERFACE_DEFINED__ */ | |
| DEFINE_GUID(Identity_LocalUserProvider, 0xA198529B, 0x730F, 0x4089, 0xB6, 0x46, 0xA1, 0x25, 0x57, 0xF5, 0x66, 0x5E); | |
| /***************************************************************************** | |
| * ICredentialProviderUserArray interface | |
| */ | |
| #ifndef __ICredentialProviderUserArray_INTERFACE_DEFINED__ | |
| #define __ICredentialProviderUserArray_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_ICredentialProviderUserArray, 0x90c119ae, 0x0f18, 0x4520, 0xa1,0xf1, 0x11,0x43,0x66,0xa4,0x0f,0xe8); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("90c119ae-0f18-4520-a1f1-114366a40fe8") | |
| ICredentialProviderUserArray : public IUnknown | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE SetProviderFilter( | |
| REFGUID guidProviderToFilterTo) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetAccountOptions( | |
| CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS *credentialProviderAccountOptions) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetCount( | |
| DWORD *userCount) = 0; | |
| virtual HRESULT STDMETHODCALLTYPE GetAt( | |
| DWORD userIndex, | |
| ICredentialProviderUser **user) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(ICredentialProviderUserArray, 0x90c119ae, 0x0f18, 0x4520, 0xa1,0xf1, 0x11,0x43,0x66,0xa4,0x0f,0xe8) | |
| #endif | |
| #else | |
| typedef struct ICredentialProviderUserArrayVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| ICredentialProviderUserArray *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| ICredentialProviderUserArray *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| ICredentialProviderUserArray *This); | |
| /*** ICredentialProviderUserArray methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *SetProviderFilter)( | |
| ICredentialProviderUserArray *This, | |
| REFGUID guidProviderToFilterTo); | |
| HRESULT (STDMETHODCALLTYPE *GetAccountOptions)( | |
| ICredentialProviderUserArray *This, | |
| CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS *credentialProviderAccountOptions); | |
| HRESULT (STDMETHODCALLTYPE *GetCount)( | |
| ICredentialProviderUserArray *This, | |
| DWORD *userCount); | |
| HRESULT (STDMETHODCALLTYPE *GetAt)( | |
| ICredentialProviderUserArray *This, | |
| DWORD userIndex, | |
| ICredentialProviderUser **user); | |
| END_INTERFACE | |
| } ICredentialProviderUserArrayVtbl; | |
| interface ICredentialProviderUserArray { | |
| CONST_VTBL ICredentialProviderUserArrayVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define ICredentialProviderUserArray_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define ICredentialProviderUserArray_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define ICredentialProviderUserArray_Release(This) (This)->lpVtbl->Release(This) | |
| /*** ICredentialProviderUserArray methods ***/ | |
| #define ICredentialProviderUserArray_SetProviderFilter(This,guidProviderToFilterTo) (This)->lpVtbl->SetProviderFilter(This,guidProviderToFilterTo) | |
| #define ICredentialProviderUserArray_GetAccountOptions(This,credentialProviderAccountOptions) (This)->lpVtbl->GetAccountOptions(This,credentialProviderAccountOptions) | |
| #define ICredentialProviderUserArray_GetCount(This,userCount) (This)->lpVtbl->GetCount(This,userCount) | |
| #define ICredentialProviderUserArray_GetAt(This,userIndex,user) (This)->lpVtbl->GetAt(This,userIndex,user) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT ICredentialProviderUserArray_QueryInterface(ICredentialProviderUserArray* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG ICredentialProviderUserArray_AddRef(ICredentialProviderUserArray* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG ICredentialProviderUserArray_Release(ICredentialProviderUserArray* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** ICredentialProviderUserArray methods ***/ | |
| static inline HRESULT ICredentialProviderUserArray_SetProviderFilter(ICredentialProviderUserArray* This,REFGUID guidProviderToFilterTo) { | |
| return This->lpVtbl->SetProviderFilter(This,guidProviderToFilterTo); | |
| } | |
| static inline HRESULT ICredentialProviderUserArray_GetAccountOptions(ICredentialProviderUserArray* This,CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS *credentialProviderAccountOptions) { | |
| return This->lpVtbl->GetAccountOptions(This,credentialProviderAccountOptions); | |
| } | |
| static inline HRESULT ICredentialProviderUserArray_GetCount(ICredentialProviderUserArray* This,DWORD *userCount) { | |
| return This->lpVtbl->GetCount(This,userCount); | |
| } | |
| static inline HRESULT ICredentialProviderUserArray_GetAt(ICredentialProviderUserArray* This,DWORD userIndex,ICredentialProviderUser **user) { | |
| return This->lpVtbl->GetAt(This,userIndex,user); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __ICredentialProviderUserArray_INTERFACE_DEFINED__ */ | |
| /***************************************************************************** | |
| * ICredentialProviderSetUserArray interface | |
| */ | |
| #ifndef __ICredentialProviderSetUserArray_INTERFACE_DEFINED__ | |
| #define __ICredentialProviderSetUserArray_INTERFACE_DEFINED__ | |
| DEFINE_GUID(IID_ICredentialProviderSetUserArray, 0x095c1484, 0x1c0c, 0x4388, 0x9c,0x6d, 0x50,0x0e,0x61,0xbf,0x84,0xbd); | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | |
| MIDL_INTERFACE("095c1484-1c0c-4388-9c6d-500e61bf84bd") | |
| ICredentialProviderSetUserArray : public IUnknown | |
| { | |
| virtual HRESULT STDMETHODCALLTYPE SetUserArray( | |
| ICredentialProviderUserArray *users) = 0; | |
| }; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(ICredentialProviderSetUserArray, 0x095c1484, 0x1c0c, 0x4388, 0x9c,0x6d, 0x50,0x0e,0x61,0xbf,0x84,0xbd) | |
| #endif | |
| #else | |
| typedef struct ICredentialProviderSetUserArrayVtbl { | |
| BEGIN_INTERFACE | |
| /*** IUnknown methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| ICredentialProviderSetUserArray *This, | |
| REFIID riid, | |
| void **ppvObject); | |
| ULONG (STDMETHODCALLTYPE *AddRef)( | |
| ICredentialProviderSetUserArray *This); | |
| ULONG (STDMETHODCALLTYPE *Release)( | |
| ICredentialProviderSetUserArray *This); | |
| /*** ICredentialProviderSetUserArray methods ***/ | |
| HRESULT (STDMETHODCALLTYPE *SetUserArray)( | |
| ICredentialProviderSetUserArray *This, | |
| ICredentialProviderUserArray *users); | |
| END_INTERFACE | |
| } ICredentialProviderSetUserArrayVtbl; | |
| interface ICredentialProviderSetUserArray { | |
| CONST_VTBL ICredentialProviderSetUserArrayVtbl* lpVtbl; | |
| }; | |
| #ifdef COBJMACROS | |
| #ifndef WIDL_C_INLINE_WRAPPERS | |
| /*** IUnknown methods ***/ | |
| #define ICredentialProviderSetUserArray_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| #define ICredentialProviderSetUserArray_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| #define ICredentialProviderSetUserArray_Release(This) (This)->lpVtbl->Release(This) | |
| /*** ICredentialProviderSetUserArray methods ***/ | |
| #define ICredentialProviderSetUserArray_SetUserArray(This,users) (This)->lpVtbl->SetUserArray(This,users) | |
| #else | |
| /*** IUnknown methods ***/ | |
| static inline HRESULT ICredentialProviderSetUserArray_QueryInterface(ICredentialProviderSetUserArray* This,REFIID riid,void **ppvObject) { | |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); | |
| } | |
| static inline ULONG ICredentialProviderSetUserArray_AddRef(ICredentialProviderSetUserArray* This) { | |
| return This->lpVtbl->AddRef(This); | |
| } | |
| static inline ULONG ICredentialProviderSetUserArray_Release(ICredentialProviderSetUserArray* This) { | |
| return This->lpVtbl->Release(This); | |
| } | |
| /*** ICredentialProviderSetUserArray methods ***/ | |
| static inline HRESULT ICredentialProviderSetUserArray_SetUserArray(ICredentialProviderSetUserArray* This,ICredentialProviderUserArray *users) { | |
| return This->lpVtbl->SetUserArray(This,users); | |
| } | |
| #endif | |
| #endif | |
| #endif | |
| #endif /* __ICredentialProviderSetUserArray_INTERFACE_DEFINED__ */ | |
| #endif /* (NTDDI_VERSION >= NTDDI_WIN8) */ | |
| #ifndef __CredentialProviders_LIBRARY_DEFINED__ | |
| #define __CredentialProviders_LIBRARY_DEFINED__ | |
| DEFINE_GUID(LIBID_CredentialProviders, 0xd545db01, 0xe522, 0x4a63, 0xaf,0x83, 0xd8,0xdd,0xf9,0x54,0x00,0x4f); | |
| /***************************************************************************** | |
| * PasswordCredentialProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_PasswordCredentialProvider, 0x60b78e88, 0xead8, 0x445c, 0x9c,0xfd, 0x0b,0x87,0xf7,0x4e,0xa6,0xcd); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("60b78e88-ead8-445c-9cfd-0b87f74ea6cd") PasswordCredentialProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(PasswordCredentialProvider, 0x60b78e88, 0xead8, 0x445c, 0x9c,0xfd, 0x0b,0x87,0xf7,0x4e,0xa6,0xcd) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * V1PasswordCredentialProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_V1PasswordCredentialProvider, 0x6f45dc1e, 0x5384, 0x457a, 0xbc,0x13, 0x2c,0xd8,0x1b,0x0d,0x28,0xed); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("6f45dc1e-5384-457a-bc13-2cd81b0d28ed") V1PasswordCredentialProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(V1PasswordCredentialProvider, 0x6f45dc1e, 0x5384, 0x457a, 0xbc,0x13, 0x2c,0xd8,0x1b,0x0d,0x28,0xed) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * PINLogonCredentialProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_PINLogonCredentialProvider, 0xcb82ea12, 0x9f71, 0x446d, 0x89,0xe1, 0x8d,0x09,0x24,0xe1,0x25,0x6e); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("cb82ea12-9f71-446d-89e1-8d0924e1256e") PINLogonCredentialProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(PINLogonCredentialProvider, 0xcb82ea12, 0x9f71, 0x446d, 0x89,0xe1, 0x8d,0x09,0x24,0xe1,0x25,0x6e) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * NPCredentialProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_NPCredentialProvider, 0x3dd6bec0, 0x8193, 0x4ffe, 0xae,0x25, 0xe0,0x8e,0x39,0xea,0x40,0x63); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("3dd6bec0-8193-4ffe-ae25-e08e39ea4063") NPCredentialProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(NPCredentialProvider, 0x3dd6bec0, 0x8193, 0x4ffe, 0xae,0x25, 0xe0,0x8e,0x39,0xea,0x40,0x63) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * SmartcardCredentialProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_SmartcardCredentialProvider, 0x8fd7e19c, 0x3bf7, 0x489b, 0xa7,0x2c, 0x84,0x6a,0xb3,0x67,0x8c,0x96); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("8fd7e19c-3bf7-489b-a72c-846ab3678c96") SmartcardCredentialProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(SmartcardCredentialProvider, 0x8fd7e19c, 0x3bf7, 0x489b, 0xa7,0x2c, 0x84,0x6a,0xb3,0x67,0x8c,0x96) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * V1SmartcardCredentialProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_V1SmartcardCredentialProvider, 0x8bf9a910, 0xa8ff, 0x457f, 0x99,0x9f, 0xa5,0xca,0x10,0xb4,0xa8,0x85); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("8bf9a910-a8ff-457f-999f-a5ca10b4a885") V1SmartcardCredentialProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(V1SmartcardCredentialProvider, 0x8bf9a910, 0xa8ff, 0x457f, 0x99,0x9f, 0xa5,0xca,0x10,0xb4,0xa8,0x85) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * SmartcardPinProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_SmartcardPinProvider, 0x94596c7e, 0x3744, 0x41ce, 0x89,0x3e, 0xbb,0xf0,0x91,0x22,0xf7,0x6a); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("94596c7e-3744-41ce-893e-bbf09122f76a") SmartcardPinProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(SmartcardPinProvider, 0x94596c7e, 0x3744, 0x41ce, 0x89,0x3e, 0xbb,0xf0,0x91,0x22,0xf7,0x6a) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * SmartcardReaderSelectionProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_SmartcardReaderSelectionProvider, 0x1b283861, 0x754f, 0x4022, 0xad,0x47, 0xa5,0xea,0xaa,0x61,0x88,0x94); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("1b283861-754f-4022-ad47-a5eaaa618894") SmartcardReaderSelectionProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(SmartcardReaderSelectionProvider, 0x1b283861, 0x754f, 0x4022, 0xad,0x47, 0xa5,0xea,0xaa,0x61,0x88,0x94) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * SmartcardWinRTProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_SmartcardWinRTProvider, 0x1ee7337f, 0x85ac, 0x45e2, 0xa2,0x3c, 0x37,0xc7,0x53,0x20,0x97,0x69); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("1ee7337f-85ac-45e2-a23c-37c753209769") SmartcardWinRTProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(SmartcardWinRTProvider, 0x1ee7337f, 0x85ac, 0x45e2, 0xa2,0x3c, 0x37,0xc7,0x53,0x20,0x97,0x69) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * GenericCredentialProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_GenericCredentialProvider, 0x25cbb996, 0x92ed, 0x457e, 0xb2,0x8c, 0x47,0x74,0x08,0x4b,0xd5,0x62); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("25cbb996-92ed-457e-b28c-4774084bd562") GenericCredentialProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(GenericCredentialProvider, 0x25cbb996, 0x92ed, 0x457e, 0xb2,0x8c, 0x47,0x74,0x08,0x4b,0xd5,0x62) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * RASProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_RASProvider, 0x5537e283, 0xb1e7, 0x4ef8, 0x9c,0x6e, 0x7a,0xb0,0xaf,0xe5,0x05,0x6d); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("5537e283-b1e7-4ef8-9c6e-7ab0afe5056d") RASProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(RASProvider, 0x5537e283, 0xb1e7, 0x4ef8, 0x9c,0x6e, 0x7a,0xb0,0xaf,0xe5,0x05,0x6d) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * OnexCredentialProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_OnexCredentialProvider, 0x07aa0886, 0xcc8d, 0x4e19, 0xa4,0x10, 0x1c,0x75,0xaf,0x68,0x6e,0x62); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("07aa0886-cc8d-4e19-a410-1c75af686e62") OnexCredentialProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(OnexCredentialProvider, 0x07aa0886, 0xcc8d, 0x4e19, 0xa4,0x10, 0x1c,0x75,0xaf,0x68,0x6e,0x62) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * OnexPlapSmartcardCredentialProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_OnexPlapSmartcardCredentialProvider, 0x33c86cd6, 0x705f, 0x4ba1, 0x9a,0xdb, 0x67,0x07,0x0b,0x83,0x77,0x75); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("33c86cd6-705f-4ba1-9adb-67070b837775") OnexPlapSmartcardCredentialProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(OnexPlapSmartcardCredentialProvider, 0x33c86cd6, 0x705f, 0x4ba1, 0x9a,0xdb, 0x67,0x07,0x0b,0x83,0x77,0x75) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * VaultProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_VaultProvider, 0x503739d0, 0x4c5e, 0x4cfd, 0xb3,0xba, 0xd8,0x81,0x33,0x4f,0x0d,0xf2); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("503739d0-4c5e-4cfd-b3ba-d881334f0df2") VaultProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(VaultProvider, 0x503739d0, 0x4c5e, 0x4cfd, 0xb3,0xba, 0xd8,0x81,0x33,0x4f,0x0d,0xf2) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * WinBioCredentialProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_WinBioCredentialProvider, 0xbec09223, 0xb018, 0x416d, 0xa0,0xac, 0x52,0x39,0x71,0xb6,0x39,0xf5); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("bec09223-b018-416d-a0ac-523971b639f5") WinBioCredentialProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(WinBioCredentialProvider, 0xbec09223, 0xb018, 0x416d, 0xa0,0xac, 0x52,0x39,0x71,0xb6,0x39,0xf5) | |
| #endif | |
| #endif | |
| /***************************************************************************** | |
| * V1WinBioCredentialProvider coclass | |
| */ | |
| DEFINE_GUID(CLSID_V1WinBioCredentialProvider, 0xac3ac249, 0xe820, 0x4343, 0xa6,0x5b, 0x37,0x7a,0xc6,0x34,0xdc,0x09); | |
| #ifdef __cplusplus | |
| class DECLSPEC_UUID("ac3ac249-e820-4343-a65b-377ac634dc09") V1WinBioCredentialProvider; | |
| #ifdef __CRT_UUID_DECL | |
| __CRT_UUID_DECL(V1WinBioCredentialProvider, 0xac3ac249, 0xe820, 0x4343, 0xa6,0x5b, 0x37,0x7a,0xc6,0x34,0xdc,0x09) | |
| #endif | |
| #endif | |
| #endif /* __CredentialProviders_LIBRARY_DEFINED__ */ | |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | |
| /* Begin additional prototypes for all interfaces */ | |
| ULONG __RPC_USER HBITMAP_UserSize (ULONG *, ULONG, HBITMAP *); | |
| unsigned char * __RPC_USER HBITMAP_UserMarshal (ULONG *, unsigned char *, HBITMAP *); | |
| unsigned char * __RPC_USER HBITMAP_UserUnmarshal(ULONG *, unsigned char *, HBITMAP *); | |
| void __RPC_USER HBITMAP_UserFree (ULONG *, HBITMAP *); | |
| ULONG __RPC_USER HWND_UserSize (ULONG *, ULONG, HWND *); | |
| unsigned char * __RPC_USER HWND_UserMarshal (ULONG *, unsigned char *, HWND *); | |
| unsigned char * __RPC_USER HWND_UserUnmarshal(ULONG *, unsigned char *, HWND *); | |
| void __RPC_USER HWND_UserFree (ULONG *, HWND *); | |
| /* End additional prototypes */ | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #endif /* __credentialprovider_h__ */ |