12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609 |
- /*** Autogenerated by WIDL 7.7 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 FORCEINLINE HRESULT ICredentialProviderCredential_QueryInterface(ICredentialProviderCredential* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ICredentialProviderCredential_AddRef(ICredentialProviderCredential* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ICredentialProviderCredential_Release(ICredentialProviderCredential* This) {
- return This->lpVtbl->Release(This);
- }
- /*** ICredentialProviderCredential methods ***/
- static FORCEINLINE HRESULT ICredentialProviderCredential_Advise(ICredentialProviderCredential* This,ICredentialProviderCredentialEvents *pcpce) {
- return This->lpVtbl->Advise(This,pcpce);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential_UnAdvise(ICredentialProviderCredential* This) {
- return This->lpVtbl->UnAdvise(This);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential_SetSelected(ICredentialProviderCredential* This,WINBOOL *pbAutoLogon) {
- return This->lpVtbl->SetSelected(This,pbAutoLogon);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential_SetDeselected(ICredentialProviderCredential* This) {
- return This->lpVtbl->SetDeselected(This);
- }
- static FORCEINLINE 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 FORCEINLINE HRESULT ICredentialProviderCredential_GetStringValue(ICredentialProviderCredential* This,DWORD dwFieldID,LPWSTR *ppsz) {
- return This->lpVtbl->GetStringValue(This,dwFieldID,ppsz);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential_GetBitmapValue(ICredentialProviderCredential* This,DWORD dwFieldID,HBITMAP *phbmp) {
- return This->lpVtbl->GetBitmapValue(This,dwFieldID,phbmp);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential_GetCheckboxValue(ICredentialProviderCredential* This,DWORD dwFieldID,WINBOOL *pbChecked,LPWSTR *ppszLabel) {
- return This->lpVtbl->GetCheckboxValue(This,dwFieldID,pbChecked,ppszLabel);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential_GetSubmitButtonValue(ICredentialProviderCredential* This,DWORD dwFieldID,DWORD *pdwAdjacentTo) {
- return This->lpVtbl->GetSubmitButtonValue(This,dwFieldID,pdwAdjacentTo);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential_GetComboBoxValueCount(ICredentialProviderCredential* This,DWORD dwFieldID,DWORD *pcItems,DWORD *pdwSelectedItem) {
- return This->lpVtbl->GetComboBoxValueCount(This,dwFieldID,pcItems,pdwSelectedItem);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential_GetComboBoxValueAt(ICredentialProviderCredential* This,DWORD dwFieldID,DWORD dwItem,LPWSTR *ppszItem) {
- return This->lpVtbl->GetComboBoxValueAt(This,dwFieldID,dwItem,ppszItem);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential_SetStringValue(ICredentialProviderCredential* This,DWORD dwFieldID,LPCWSTR psz) {
- return This->lpVtbl->SetStringValue(This,dwFieldID,psz);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential_SetCheckboxValue(ICredentialProviderCredential* This,DWORD dwFieldID,WINBOOL bChecked) {
- return This->lpVtbl->SetCheckboxValue(This,dwFieldID,bChecked);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential_SetComboBoxSelectedValue(ICredentialProviderCredential* This,DWORD dwFieldID,DWORD dwSelectedItem) {
- return This->lpVtbl->SetComboBoxSelectedValue(This,dwFieldID,dwSelectedItem);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential_CommandLinkClicked(ICredentialProviderCredential* This,DWORD dwFieldID) {
- return This->lpVtbl->CommandLinkClicked(This,dwFieldID);
- }
- static FORCEINLINE 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 FORCEINLINE 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 FORCEINLINE HRESULT IQueryContinueWithStatus_QueryInterface(IQueryContinueWithStatus* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IQueryContinueWithStatus_AddRef(IQueryContinueWithStatus* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IQueryContinueWithStatus_Release(IQueryContinueWithStatus* This) {
- return This->lpVtbl->Release(This);
- }
- /*** IQueryContinue methods ***/
- static FORCEINLINE HRESULT IQueryContinueWithStatus_QueryContinue(IQueryContinueWithStatus* This) {
- return This->lpVtbl->QueryContinue(This);
- }
- /*** IQueryContinueWithStatus methods ***/
- static FORCEINLINE 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 FORCEINLINE HRESULT IConnectableCredentialProviderCredential_QueryInterface(IConnectableCredentialProviderCredential* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG IConnectableCredentialProviderCredential_AddRef(IConnectableCredentialProviderCredential* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG IConnectableCredentialProviderCredential_Release(IConnectableCredentialProviderCredential* This) {
- return This->lpVtbl->Release(This);
- }
- /*** ICredentialProviderCredential methods ***/
- static FORCEINLINE HRESULT IConnectableCredentialProviderCredential_Advise(IConnectableCredentialProviderCredential* This,ICredentialProviderCredentialEvents *pcpce) {
- return This->lpVtbl->Advise(This,pcpce);
- }
- static FORCEINLINE HRESULT IConnectableCredentialProviderCredential_UnAdvise(IConnectableCredentialProviderCredential* This) {
- return This->lpVtbl->UnAdvise(This);
- }
- static FORCEINLINE HRESULT IConnectableCredentialProviderCredential_SetSelected(IConnectableCredentialProviderCredential* This,WINBOOL *pbAutoLogon) {
- return This->lpVtbl->SetSelected(This,pbAutoLogon);
- }
- static FORCEINLINE HRESULT IConnectableCredentialProviderCredential_SetDeselected(IConnectableCredentialProviderCredential* This) {
- return This->lpVtbl->SetDeselected(This);
- }
- static FORCEINLINE 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 FORCEINLINE HRESULT IConnectableCredentialProviderCredential_GetStringValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,LPWSTR *ppsz) {
- return This->lpVtbl->GetStringValue(This,dwFieldID,ppsz);
- }
- static FORCEINLINE HRESULT IConnectableCredentialProviderCredential_GetBitmapValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,HBITMAP *phbmp) {
- return This->lpVtbl->GetBitmapValue(This,dwFieldID,phbmp);
- }
- static FORCEINLINE HRESULT IConnectableCredentialProviderCredential_GetCheckboxValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,WINBOOL *pbChecked,LPWSTR *ppszLabel) {
- return This->lpVtbl->GetCheckboxValue(This,dwFieldID,pbChecked,ppszLabel);
- }
- static FORCEINLINE HRESULT IConnectableCredentialProviderCredential_GetSubmitButtonValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,DWORD *pdwAdjacentTo) {
- return This->lpVtbl->GetSubmitButtonValue(This,dwFieldID,pdwAdjacentTo);
- }
- static FORCEINLINE HRESULT IConnectableCredentialProviderCredential_GetComboBoxValueCount(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,DWORD *pcItems,DWORD *pdwSelectedItem) {
- return This->lpVtbl->GetComboBoxValueCount(This,dwFieldID,pcItems,pdwSelectedItem);
- }
- static FORCEINLINE HRESULT IConnectableCredentialProviderCredential_GetComboBoxValueAt(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,DWORD dwItem,LPWSTR *ppszItem) {
- return This->lpVtbl->GetComboBoxValueAt(This,dwFieldID,dwItem,ppszItem);
- }
- static FORCEINLINE HRESULT IConnectableCredentialProviderCredential_SetStringValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,LPCWSTR psz) {
- return This->lpVtbl->SetStringValue(This,dwFieldID,psz);
- }
- static FORCEINLINE HRESULT IConnectableCredentialProviderCredential_SetCheckboxValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,WINBOOL bChecked) {
- return This->lpVtbl->SetCheckboxValue(This,dwFieldID,bChecked);
- }
- static FORCEINLINE HRESULT IConnectableCredentialProviderCredential_SetComboBoxSelectedValue(IConnectableCredentialProviderCredential* This,DWORD dwFieldID,DWORD dwSelectedItem) {
- return This->lpVtbl->SetComboBoxSelectedValue(This,dwFieldID,dwSelectedItem);
- }
- static FORCEINLINE HRESULT IConnectableCredentialProviderCredential_CommandLinkClicked(IConnectableCredentialProviderCredential* This,DWORD dwFieldID) {
- return This->lpVtbl->CommandLinkClicked(This,dwFieldID);
- }
- static FORCEINLINE 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 FORCEINLINE 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 FORCEINLINE HRESULT IConnectableCredentialProviderCredential_Connect(IConnectableCredentialProviderCredential* This,IQueryContinueWithStatus *pqcws) {
- return This->lpVtbl->Connect(This,pqcws);
- }
- static FORCEINLINE 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 FORCEINLINE HRESULT ICredentialProviderCredentialEvents_QueryInterface(ICredentialProviderCredentialEvents* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ICredentialProviderCredentialEvents_AddRef(ICredentialProviderCredentialEvents* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ICredentialProviderCredentialEvents_Release(ICredentialProviderCredentialEvents* This) {
- return This->lpVtbl->Release(This);
- }
- /*** ICredentialProviderCredentialEvents methods ***/
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents_SetFieldState(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,CREDENTIAL_PROVIDER_FIELD_STATE cpfs) {
- return This->lpVtbl->SetFieldState(This,pcpc,dwFieldID,cpfs);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents_SetFieldInteractiveState(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE cpfis) {
- return This->lpVtbl->SetFieldInteractiveState(This,pcpc,dwFieldID,cpfis);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents_SetFieldString(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,LPCWSTR psz) {
- return This->lpVtbl->SetFieldString(This,pcpc,dwFieldID,psz);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents_SetFieldCheckbox(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,WINBOOL bChecked,LPCWSTR pszLabel) {
- return This->lpVtbl->SetFieldCheckbox(This,pcpc,dwFieldID,bChecked,pszLabel);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents_SetFieldBitmap(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,HBITMAP hbmp) {
- return This->lpVtbl->SetFieldBitmap(This,pcpc,dwFieldID,hbmp);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents_SetFieldComboBoxSelectedItem(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,DWORD dwSelectedItem) {
- return This->lpVtbl->SetFieldComboBoxSelectedItem(This,pcpc,dwFieldID,dwSelectedItem);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents_DeleteFieldComboBoxItem(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,DWORD dwItem) {
- return This->lpVtbl->DeleteFieldComboBoxItem(This,pcpc,dwFieldID,dwItem);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents_AppendFieldComboBoxItem(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,LPCWSTR pszItem) {
- return This->lpVtbl->AppendFieldComboBoxItem(This,pcpc,dwFieldID,pszItem);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents_SetFieldSubmitButton(ICredentialProviderCredentialEvents* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,DWORD dwAdjacentTo) {
- return This->lpVtbl->SetFieldSubmitButton(This,pcpc,dwFieldID,dwAdjacentTo);
- }
- static FORCEINLINE 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 FORCEINLINE HRESULT ICredentialProvider_QueryInterface(ICredentialProvider* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ICredentialProvider_AddRef(ICredentialProvider* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ICredentialProvider_Release(ICredentialProvider* This) {
- return This->lpVtbl->Release(This);
- }
- /*** ICredentialProvider methods ***/
- static FORCEINLINE HRESULT ICredentialProvider_SetUsageScenario(ICredentialProvider* This,CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus,DWORD dwFlags) {
- return This->lpVtbl->SetUsageScenario(This,cpus,dwFlags);
- }
- static FORCEINLINE HRESULT ICredentialProvider_SetSerialization(ICredentialProvider* This,const CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION *pcpcs) {
- return This->lpVtbl->SetSerialization(This,pcpcs);
- }
- static FORCEINLINE HRESULT ICredentialProvider_Advise(ICredentialProvider* This,ICredentialProviderEvents *pcpe,UINT_PTR upAdviseContext) {
- return This->lpVtbl->Advise(This,pcpe,upAdviseContext);
- }
- static FORCEINLINE HRESULT ICredentialProvider_UnAdvise(ICredentialProvider* This) {
- return This->lpVtbl->UnAdvise(This);
- }
- static FORCEINLINE HRESULT ICredentialProvider_GetFieldDescriptorCount(ICredentialProvider* This,DWORD *pdwCount) {
- return This->lpVtbl->GetFieldDescriptorCount(This,pdwCount);
- }
- static FORCEINLINE HRESULT ICredentialProvider_GetFieldDescriptorAt(ICredentialProvider* This,DWORD dwIndex,CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR **ppcpfd) {
- return This->lpVtbl->GetFieldDescriptorAt(This,dwIndex,ppcpfd);
- }
- static FORCEINLINE HRESULT ICredentialProvider_GetCredentialCount(ICredentialProvider* This,DWORD *pdwCount,DWORD *pdwDefault,WINBOOL *pbAutoLogonWithDefault) {
- return This->lpVtbl->GetCredentialCount(This,pdwCount,pdwDefault,pbAutoLogonWithDefault);
- }
- static FORCEINLINE 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 FORCEINLINE HRESULT ICredentialProviderEvents_QueryInterface(ICredentialProviderEvents* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ICredentialProviderEvents_AddRef(ICredentialProviderEvents* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ICredentialProviderEvents_Release(ICredentialProviderEvents* This) {
- return This->lpVtbl->Release(This);
- }
- /*** ICredentialProviderEvents methods ***/
- static FORCEINLINE 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 FORCEINLINE HRESULT ICredentialProviderFilter_QueryInterface(ICredentialProviderFilter* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ICredentialProviderFilter_AddRef(ICredentialProviderFilter* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ICredentialProviderFilter_Release(ICredentialProviderFilter* This) {
- return This->lpVtbl->Release(This);
- }
- /*** ICredentialProviderFilter methods ***/
- static FORCEINLINE 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 FORCEINLINE 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 FORCEINLINE HRESULT ICredentialProviderCredential2_QueryInterface(ICredentialProviderCredential2* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ICredentialProviderCredential2_AddRef(ICredentialProviderCredential2* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ICredentialProviderCredential2_Release(ICredentialProviderCredential2* This) {
- return This->lpVtbl->Release(This);
- }
- /*** ICredentialProviderCredential methods ***/
- static FORCEINLINE HRESULT ICredentialProviderCredential2_Advise(ICredentialProviderCredential2* This,ICredentialProviderCredentialEvents *pcpce) {
- return This->lpVtbl->Advise(This,pcpce);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential2_UnAdvise(ICredentialProviderCredential2* This) {
- return This->lpVtbl->UnAdvise(This);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential2_SetSelected(ICredentialProviderCredential2* This,WINBOOL *pbAutoLogon) {
- return This->lpVtbl->SetSelected(This,pbAutoLogon);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential2_SetDeselected(ICredentialProviderCredential2* This) {
- return This->lpVtbl->SetDeselected(This);
- }
- static FORCEINLINE 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 FORCEINLINE HRESULT ICredentialProviderCredential2_GetStringValue(ICredentialProviderCredential2* This,DWORD dwFieldID,LPWSTR *ppsz) {
- return This->lpVtbl->GetStringValue(This,dwFieldID,ppsz);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential2_GetBitmapValue(ICredentialProviderCredential2* This,DWORD dwFieldID,HBITMAP *phbmp) {
- return This->lpVtbl->GetBitmapValue(This,dwFieldID,phbmp);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential2_GetCheckboxValue(ICredentialProviderCredential2* This,DWORD dwFieldID,WINBOOL *pbChecked,LPWSTR *ppszLabel) {
- return This->lpVtbl->GetCheckboxValue(This,dwFieldID,pbChecked,ppszLabel);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential2_GetSubmitButtonValue(ICredentialProviderCredential2* This,DWORD dwFieldID,DWORD *pdwAdjacentTo) {
- return This->lpVtbl->GetSubmitButtonValue(This,dwFieldID,pdwAdjacentTo);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential2_GetComboBoxValueCount(ICredentialProviderCredential2* This,DWORD dwFieldID,DWORD *pcItems,DWORD *pdwSelectedItem) {
- return This->lpVtbl->GetComboBoxValueCount(This,dwFieldID,pcItems,pdwSelectedItem);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential2_GetComboBoxValueAt(ICredentialProviderCredential2* This,DWORD dwFieldID,DWORD dwItem,LPWSTR *ppszItem) {
- return This->lpVtbl->GetComboBoxValueAt(This,dwFieldID,dwItem,ppszItem);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential2_SetStringValue(ICredentialProviderCredential2* This,DWORD dwFieldID,LPCWSTR psz) {
- return This->lpVtbl->SetStringValue(This,dwFieldID,psz);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential2_SetCheckboxValue(ICredentialProviderCredential2* This,DWORD dwFieldID,WINBOOL bChecked) {
- return This->lpVtbl->SetCheckboxValue(This,dwFieldID,bChecked);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential2_SetComboBoxSelectedValue(ICredentialProviderCredential2* This,DWORD dwFieldID,DWORD dwSelectedItem) {
- return This->lpVtbl->SetComboBoxSelectedValue(This,dwFieldID,dwSelectedItem);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredential2_CommandLinkClicked(ICredentialProviderCredential2* This,DWORD dwFieldID) {
- return This->lpVtbl->CommandLinkClicked(This,dwFieldID);
- }
- static FORCEINLINE 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 FORCEINLINE 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 FORCEINLINE 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 FORCEINLINE HRESULT ICredentialProviderCredentialWithFieldOptions_QueryInterface(ICredentialProviderCredentialWithFieldOptions* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ICredentialProviderCredentialWithFieldOptions_AddRef(ICredentialProviderCredentialWithFieldOptions* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ICredentialProviderCredentialWithFieldOptions_Release(ICredentialProviderCredentialWithFieldOptions* This) {
- return This->lpVtbl->Release(This);
- }
- /*** ICredentialProviderCredentialWithFieldOptions methods ***/
- static FORCEINLINE 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 FORCEINLINE HRESULT ICredentialProviderCredentialEvents2_QueryInterface(ICredentialProviderCredentialEvents2* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ICredentialProviderCredentialEvents2_AddRef(ICredentialProviderCredentialEvents2* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ICredentialProviderCredentialEvents2_Release(ICredentialProviderCredentialEvents2* This) {
- return This->lpVtbl->Release(This);
- }
- /*** ICredentialProviderCredentialEvents methods ***/
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents2_SetFieldState(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,CREDENTIAL_PROVIDER_FIELD_STATE cpfs) {
- return This->lpVtbl->SetFieldState(This,pcpc,dwFieldID,cpfs);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents2_SetFieldInteractiveState(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE cpfis) {
- return This->lpVtbl->SetFieldInteractiveState(This,pcpc,dwFieldID,cpfis);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents2_SetFieldString(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,LPCWSTR psz) {
- return This->lpVtbl->SetFieldString(This,pcpc,dwFieldID,psz);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents2_SetFieldCheckbox(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,WINBOOL bChecked,LPCWSTR pszLabel) {
- return This->lpVtbl->SetFieldCheckbox(This,pcpc,dwFieldID,bChecked,pszLabel);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents2_SetFieldBitmap(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,HBITMAP hbmp) {
- return This->lpVtbl->SetFieldBitmap(This,pcpc,dwFieldID,hbmp);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents2_SetFieldComboBoxSelectedItem(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,DWORD dwSelectedItem) {
- return This->lpVtbl->SetFieldComboBoxSelectedItem(This,pcpc,dwFieldID,dwSelectedItem);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents2_DeleteFieldComboBoxItem(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,DWORD dwItem) {
- return This->lpVtbl->DeleteFieldComboBoxItem(This,pcpc,dwFieldID,dwItem);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents2_AppendFieldComboBoxItem(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,LPCWSTR pszItem) {
- return This->lpVtbl->AppendFieldComboBoxItem(This,pcpc,dwFieldID,pszItem);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents2_SetFieldSubmitButton(ICredentialProviderCredentialEvents2* This,ICredentialProviderCredential *pcpc,DWORD dwFieldID,DWORD dwAdjacentTo) {
- return This->lpVtbl->SetFieldSubmitButton(This,pcpc,dwFieldID,dwAdjacentTo);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents2_OnCreatingWindow(ICredentialProviderCredentialEvents2* This,HWND *phwndOwner) {
- return This->lpVtbl->OnCreatingWindow(This,phwndOwner);
- }
- /*** ICredentialProviderCredentialEvents2 methods ***/
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents2_BeginFieldUpdates(ICredentialProviderCredentialEvents2* This) {
- return This->lpVtbl->BeginFieldUpdates(This);
- }
- static FORCEINLINE HRESULT ICredentialProviderCredentialEvents2_EndFieldUpdates(ICredentialProviderCredentialEvents2* This) {
- return This->lpVtbl->EndFieldUpdates(This);
- }
- static FORCEINLINE 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 FORCEINLINE HRESULT ICredentialProviderUser_QueryInterface(ICredentialProviderUser* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ICredentialProviderUser_AddRef(ICredentialProviderUser* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ICredentialProviderUser_Release(ICredentialProviderUser* This) {
- return This->lpVtbl->Release(This);
- }
- /*** ICredentialProviderUser methods ***/
- static FORCEINLINE HRESULT ICredentialProviderUser_GetSid(ICredentialProviderUser* This,LPWSTR *sid) {
- return This->lpVtbl->GetSid(This,sid);
- }
- static FORCEINLINE HRESULT ICredentialProviderUser_GetProviderID(ICredentialProviderUser* This,GUID *providerID) {
- return This->lpVtbl->GetProviderID(This,providerID);
- }
- static FORCEINLINE HRESULT ICredentialProviderUser_GetStringValue(ICredentialProviderUser* This,REFPROPERTYKEY key,LPWSTR *stringValue) {
- return This->lpVtbl->GetStringValue(This,key,stringValue);
- }
- static FORCEINLINE 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 FORCEINLINE HRESULT ICredentialProviderUserArray_QueryInterface(ICredentialProviderUserArray* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ICredentialProviderUserArray_AddRef(ICredentialProviderUserArray* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ICredentialProviderUserArray_Release(ICredentialProviderUserArray* This) {
- return This->lpVtbl->Release(This);
- }
- /*** ICredentialProviderUserArray methods ***/
- static FORCEINLINE HRESULT ICredentialProviderUserArray_SetProviderFilter(ICredentialProviderUserArray* This,REFGUID guidProviderToFilterTo) {
- return This->lpVtbl->SetProviderFilter(This,guidProviderToFilterTo);
- }
- static FORCEINLINE HRESULT ICredentialProviderUserArray_GetAccountOptions(ICredentialProviderUserArray* This,CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS *credentialProviderAccountOptions) {
- return This->lpVtbl->GetAccountOptions(This,credentialProviderAccountOptions);
- }
- static FORCEINLINE HRESULT ICredentialProviderUserArray_GetCount(ICredentialProviderUserArray* This,DWORD *userCount) {
- return This->lpVtbl->GetCount(This,userCount);
- }
- static FORCEINLINE 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 FORCEINLINE HRESULT ICredentialProviderSetUserArray_QueryInterface(ICredentialProviderSetUserArray* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
- }
- static FORCEINLINE ULONG ICredentialProviderSetUserArray_AddRef(ICredentialProviderSetUserArray* This) {
- return This->lpVtbl->AddRef(This);
- }
- static FORCEINLINE ULONG ICredentialProviderSetUserArray_Release(ICredentialProviderSetUserArray* This) {
- return This->lpVtbl->Release(This);
- }
- /*** ICredentialProviderSetUserArray methods ***/
- static FORCEINLINE 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__ */
|