mirror of
https://github.com/reactos/reactos.git
synced 2025-07-29 07:32:09 +00:00
[PSDK]
* Annotate wincred.h. svn path=/trunk/; revision=59977
This commit is contained in:
parent
3c3723d278
commit
87691cdeae
1 changed files with 228 additions and 44 deletions
|
@ -71,7 +71,7 @@ typedef struct _CREDENTIALA
|
||||||
LPSTR Comment;
|
LPSTR Comment;
|
||||||
FILETIME LastWritten;
|
FILETIME LastWritten;
|
||||||
DWORD CredentialBlobSize;
|
DWORD CredentialBlobSize;
|
||||||
LPBYTE CredentialBlob;
|
_Field_size_bytes_(CredentialBlobSize) LPBYTE CredentialBlob;
|
||||||
DWORD Persist;
|
DWORD Persist;
|
||||||
DWORD AttributeCount;
|
DWORD AttributeCount;
|
||||||
PCREDENTIAL_ATTRIBUTEA Attributes;
|
PCREDENTIAL_ATTRIBUTEA Attributes;
|
||||||
|
@ -240,51 +240,235 @@ typedef struct _BINARY_BLOB_CREDENTIAL_INFO
|
||||||
/* flags for CredWrite and CredWriteDomainCredentials */
|
/* flags for CredWrite and CredWriteDomainCredentials */
|
||||||
#define CRED_PRESERVE_CREDENTIAL_BLOB 0x00000001
|
#define CRED_PRESERVE_CREDENTIAL_BLOB 0x00000001
|
||||||
|
|
||||||
WINADVAPI BOOL WINAPI CredDeleteA(LPCSTR,DWORD,DWORD);
|
WINADVAPI BOOL WINAPI CredDeleteA(_In_ LPCSTR, _In_ DWORD, _Reserved_ DWORD);
|
||||||
WINADVAPI BOOL WINAPI CredDeleteW(LPCWSTR,DWORD,DWORD);
|
WINADVAPI BOOL WINAPI CredDeleteW(_In_ LPCWSTR, _In_ DWORD, _Reserved_ DWORD);
|
||||||
#define CredDelete WINELIB_NAME_AW(CredDelete)
|
#define CredDelete WINELIB_NAME_AW(CredDelete)
|
||||||
WINADVAPI BOOL WINAPI CredEnumerateA(LPCSTR,DWORD,DWORD *,PCREDENTIALA **);
|
|
||||||
WINADVAPI BOOL WINAPI CredEnumerateW(LPCWSTR,DWORD,DWORD *,PCREDENTIALW **);
|
WINADVAPI
|
||||||
#define CredEnumerate WINELIB_NAME_AW(CredEnumerate)
|
BOOL
|
||||||
WINADVAPI VOID WINAPI CredFree(PVOID);
|
WINAPI
|
||||||
WINADVAPI BOOL WINAPI CredGetSessionTypes(DWORD,LPDWORD);
|
CredEnumerateA(
|
||||||
WINADVAPI BOOL WINAPI CredIsMarshaledCredentialA(LPCSTR);
|
_In_opt_ LPCSTR,
|
||||||
WINADVAPI BOOL WINAPI CredIsMarshaledCredentialW(LPCWSTR);
|
_Reserved_ DWORD,
|
||||||
#define CredIsMarshaledCredential WINELIB_NAME_AW(CredIsMarshaledCredential)
|
_Out_ DWORD *Count,
|
||||||
WINADVAPI BOOL WINAPI CredMarshalCredentialA(CRED_MARSHAL_TYPE,PVOID,LPSTR *);
|
_Outptr_result_buffer_(*Count) PCREDENTIALA **);
|
||||||
WINADVAPI BOOL WINAPI CredMarshalCredentialW(CRED_MARSHAL_TYPE,PVOID,LPWSTR *);
|
|
||||||
#define CredMarshalCredential WINELIB_NAME_AW(CredMarshalCredential)
|
WINADVAPI
|
||||||
WINADVAPI BOOL WINAPI CredReadA(LPCSTR,DWORD,DWORD,PCREDENTIALA *);
|
BOOL
|
||||||
WINADVAPI BOOL WINAPI CredReadW(LPCWSTR,DWORD,DWORD,PCREDENTIALW *);
|
WINAPI
|
||||||
#define CredRead WINELIB_NAME_AW(CredRead)
|
CredEnumerateW(
|
||||||
WINADVAPI BOOL WINAPI CredReadDomainCredentialsA(PCREDENTIAL_TARGET_INFORMATIONA,DWORD,DWORD *,PCREDENTIALA **);
|
_In_opt_ LPCWSTR,
|
||||||
WINADVAPI BOOL WINAPI CredReadDomainCredentialsW(PCREDENTIAL_TARGET_INFORMATIONW,DWORD,DWORD *,PCREDENTIALW **);
|
_Reserved_ DWORD,
|
||||||
#define CredReadDomainCredentials WINELIB_NAME_AW(CredReadDomainCredentials)
|
_Out_ DWORD *Count,
|
||||||
WINADVAPI BOOL WINAPI CredRenameA(LPCSTR,LPCSTR,DWORD,DWORD);
|
_Outptr_result_buffer_(*Count) PCREDENTIALW **);
|
||||||
WINADVAPI BOOL WINAPI CredRenameW(LPCWSTR,LPCWSTR,DWORD,DWORD);
|
|
||||||
#define CredRename WINELIB_NAME_AW(CredRename)
|
#define CredEnumerate WINELIB_NAME_AW(CredEnumerate)
|
||||||
WINADVAPI BOOL WINAPI CredUnmarshalCredentialA(LPCSTR,PCRED_MARSHAL_TYPE,PVOID *);
|
|
||||||
WINADVAPI BOOL WINAPI CredUnmarshalCredentialW(LPCWSTR,PCRED_MARSHAL_TYPE,PVOID *);
|
WINADVAPI VOID WINAPI CredFree(_In_ PVOID);
|
||||||
#define CredUnmarshalCredential WINELIB_NAME_AW(CredUnmarshalCredential)
|
|
||||||
WINADVAPI BOOL WINAPI CredWriteA(PCREDENTIALA,DWORD);
|
WINADVAPI
|
||||||
WINADVAPI BOOL WINAPI CredWriteW(PCREDENTIALW,DWORD);
|
BOOL
|
||||||
#define CredWrite WINELIB_NAME_AW(CredWrite)
|
WINAPI
|
||||||
|
CredGetSessionTypes(
|
||||||
|
_In_ DWORD MaximumPersistCount,
|
||||||
|
_Out_writes_(MaximumPersistCount) LPDWORD);
|
||||||
|
|
||||||
|
WINADVAPI BOOL WINAPI CredIsMarshaledCredentialA(_In_ LPCSTR);
|
||||||
|
WINADVAPI BOOL WINAPI CredIsMarshaledCredentialW(_In_ LPCWSTR);
|
||||||
|
#define CredIsMarshaledCredential WINELIB_NAME_AW(CredIsMarshaledCredential)
|
||||||
|
|
||||||
|
WINADVAPI
|
||||||
|
BOOL
|
||||||
|
WINAPI
|
||||||
|
CredMarshalCredentialA(
|
||||||
|
_In_ CRED_MARSHAL_TYPE,
|
||||||
|
_In_ PVOID,
|
||||||
|
_Out_ LPSTR *);
|
||||||
|
|
||||||
|
WINADVAPI
|
||||||
|
BOOL
|
||||||
|
WINAPI
|
||||||
|
CredMarshalCredentialW(
|
||||||
|
_In_ CRED_MARSHAL_TYPE,
|
||||||
|
_In_ PVOID,
|
||||||
|
_Out_ LPWSTR *);
|
||||||
|
|
||||||
|
#define CredMarshalCredential WINELIB_NAME_AW(CredMarshalCredential)
|
||||||
|
|
||||||
|
WINADVAPI
|
||||||
|
BOOL
|
||||||
|
WINAPI
|
||||||
|
CredReadA(
|
||||||
|
_In_ LPCSTR,
|
||||||
|
_In_ DWORD,
|
||||||
|
_Reserved_ DWORD,
|
||||||
|
_Out_ PCREDENTIALA *);
|
||||||
|
|
||||||
|
WINADVAPI
|
||||||
|
BOOL
|
||||||
|
WINAPI
|
||||||
|
CredReadW(
|
||||||
|
_In_ LPCWSTR,
|
||||||
|
_In_ DWORD,
|
||||||
|
_Reserved_ DWORD,
|
||||||
|
_Out_ PCREDENTIALW *);
|
||||||
|
|
||||||
|
#define CredRead WINELIB_NAME_AW(CredRead)
|
||||||
|
|
||||||
|
WINADVAPI
|
||||||
|
BOOL
|
||||||
|
WINAPI
|
||||||
|
CredReadDomainCredentialsA(
|
||||||
|
_In_ PCREDENTIAL_TARGET_INFORMATIONA,
|
||||||
|
_In_ DWORD,
|
||||||
|
_Out_ DWORD *Count,
|
||||||
|
_Outptr_result_buffer_(*Count) PCREDENTIALA **);
|
||||||
|
|
||||||
|
WINADVAPI
|
||||||
|
BOOL
|
||||||
|
WINAPI
|
||||||
|
CredReadDomainCredentialsW(
|
||||||
|
_In_ PCREDENTIAL_TARGET_INFORMATIONW,
|
||||||
|
_In_ DWORD,
|
||||||
|
_Out_ DWORD *Count,
|
||||||
|
_Outptr_result_buffer_(*Count) PCREDENTIALW **);
|
||||||
|
|
||||||
|
#define CredReadDomainCredentials WINELIB_NAME_AW(CredReadDomainCredentials)
|
||||||
|
|
||||||
|
WINADVAPI
|
||||||
|
BOOL
|
||||||
|
WINAPI
|
||||||
|
CredRenameA(
|
||||||
|
_In_ LPCSTR,
|
||||||
|
_In_ LPCSTR,
|
||||||
|
_In_ DWORD,
|
||||||
|
_Reserved_ DWORD);
|
||||||
|
|
||||||
|
WINADVAPI
|
||||||
|
BOOL
|
||||||
|
WINAPI
|
||||||
|
CredRenameW(
|
||||||
|
_In_ LPCWSTR,
|
||||||
|
_In_ LPCWSTR,
|
||||||
|
_In_ DWORD,
|
||||||
|
_Reserved_ DWORD);
|
||||||
|
|
||||||
|
#define CredRename WINELIB_NAME_AW(CredRename)
|
||||||
|
|
||||||
|
WINADVAPI
|
||||||
|
BOOL
|
||||||
|
WINAPI
|
||||||
|
CredUnmarshalCredentialA(
|
||||||
|
_In_ LPCSTR,
|
||||||
|
_Out_ PCRED_MARSHAL_TYPE,
|
||||||
|
_Out_ PVOID *);
|
||||||
|
|
||||||
|
WINADVAPI
|
||||||
|
BOOL
|
||||||
|
WINAPI
|
||||||
|
CredUnmarshalCredentialW(
|
||||||
|
_In_ LPCWSTR,
|
||||||
|
_Out_ PCRED_MARSHAL_TYPE,
|
||||||
|
_Out_ PVOID *);
|
||||||
|
|
||||||
|
#define CredUnmarshalCredential WINELIB_NAME_AW(CredUnmarshalCredential)
|
||||||
|
|
||||||
|
WINADVAPI BOOL WINAPI CredWriteA(_In_ PCREDENTIALA, _In_ DWORD);
|
||||||
|
WINADVAPI BOOL WINAPI CredWriteW(_In_ PCREDENTIALW, _In_ DWORD);
|
||||||
|
#define CredWrite WINELIB_NAME_AW(CredWrite)
|
||||||
|
|
||||||
|
DWORD
|
||||||
|
WINAPI
|
||||||
|
CredUICmdLinePromptForCredentialsW(
|
||||||
|
_In_opt_ PCWSTR,
|
||||||
|
_Reserved_ PCtxtHandle,
|
||||||
|
_In_ DWORD,
|
||||||
|
_Inout_updates_(ulUserBufferSize) PWSTR,
|
||||||
|
_In_ ULONG ulUserBufferSize,
|
||||||
|
_Inout_updates_(ulPasswordBufferSize) PWSTR,
|
||||||
|
_In_ ULONG ulPasswordBufferSize,
|
||||||
|
_Inout_opt_ PBOOL,
|
||||||
|
_In_ DWORD);
|
||||||
|
|
||||||
|
DWORD
|
||||||
|
WINAPI
|
||||||
|
CredUICmdLinePromptForCredentialsA(
|
||||||
|
_In_opt_ PCSTR,
|
||||||
|
_Reserved_ PCtxtHandle,
|
||||||
|
_In_ DWORD,
|
||||||
|
_Inout_updates_(ulUserBufferSize) PSTR,
|
||||||
|
_In_ ULONG ulUserBufferSize,
|
||||||
|
_Inout_updates_(ulPasswordBufferSize) PSTR,
|
||||||
|
_In_ ULONG ulPasswordBufferSize,
|
||||||
|
_Inout_opt_ PBOOL,
|
||||||
|
_In_ DWORD);
|
||||||
|
|
||||||
|
#define CredUICmdLinePromptForCredentials WINELIB_NAME_AW(CredUICmdLinePromptForCredentials)
|
||||||
|
|
||||||
|
DWORD WINAPI CredUIConfirmCredentialsW(_In_ PCWSTR, _In_ BOOL);
|
||||||
|
DWORD WINAPI CredUIConfirmCredentialsA(_In_ PCSTR, _In_ BOOL);
|
||||||
|
#define CredUIConfirmCredentials WINELIB_NAME_AW(CredUIConfirmCredentials)
|
||||||
|
|
||||||
|
DWORD
|
||||||
|
WINAPI
|
||||||
|
CredUIParseUserNameW(
|
||||||
|
_In_ PCWSTR,
|
||||||
|
_Out_writes_(userBufferSize) PWSTR,
|
||||||
|
_In_ ULONG userBufferSize,
|
||||||
|
_Out_writes_(domainBufferSize) PWSTR,
|
||||||
|
_In_ ULONG domainBufferSize);
|
||||||
|
|
||||||
|
DWORD
|
||||||
|
WINAPI
|
||||||
|
CredUIParseUserNameA(
|
||||||
|
_In_ PCSTR,
|
||||||
|
_Out_writes_(userBufferSize) PSTR,
|
||||||
|
_In_ ULONG userBufferSize,
|
||||||
|
_Out_writes_(domainBufferSize) PSTR,
|
||||||
|
_In_ ULONG domainBufferSize);
|
||||||
|
|
||||||
|
#define CredUIParseUserName WINELIB_NAME_AW(CredUIParseUserName)
|
||||||
|
|
||||||
|
DWORD
|
||||||
|
WINAPI
|
||||||
|
CredUIPromptForCredentialsW(
|
||||||
|
_In_opt_ PCREDUI_INFOW,
|
||||||
|
_In_opt_ PCWSTR,
|
||||||
|
_Reserved_ PCtxtHandle,
|
||||||
|
_In_ DWORD,
|
||||||
|
_Inout_updates_(ulUserNameBufferSize) PWSTR,
|
||||||
|
_In_ ULONG ulUserNameBufferSize,
|
||||||
|
_Inout_updates_(ulPasswordBufferSize) PWSTR,
|
||||||
|
_In_ ULONG ulPasswordBufferSize,
|
||||||
|
_Inout_opt_ PBOOL,
|
||||||
|
_In_ DWORD);
|
||||||
|
|
||||||
|
DWORD
|
||||||
|
WINAPI
|
||||||
|
CredUIPromptForCredentialsA(
|
||||||
|
_In_opt_ PCREDUI_INFOA,
|
||||||
|
_In_opt_ PCSTR,
|
||||||
|
_Reserved_ PCtxtHandle,
|
||||||
|
_In_ DWORD,
|
||||||
|
_Inout_updates_(ulUserNameBufferSize) PSTR,
|
||||||
|
_In_ ULONG ulUserNameBufferSize,
|
||||||
|
_Inout_updates_(ulPasswordBufferSize) PSTR,
|
||||||
|
_In_ ULONG ulPasswordBufferSize,
|
||||||
|
_Inout_opt_ PBOOL,
|
||||||
|
_In_ DWORD);
|
||||||
|
|
||||||
|
#define CredUIPromptForCredentials WINELIB_NAME_AW(CredUIPromptForCredentials)
|
||||||
|
|
||||||
|
DWORD
|
||||||
|
WINAPI
|
||||||
|
CredUIStoreSSOCredW(
|
||||||
|
_In_opt_ PCWSTR,
|
||||||
|
_In_ PCWSTR,
|
||||||
|
_In_ PCWSTR,
|
||||||
|
_In_ BOOL);
|
||||||
|
|
||||||
DWORD WINAPI CredUICmdLinePromptForCredentialsW(PCWSTR,PCtxtHandle,DWORD,PWSTR,ULONG,PWSTR,ULONG,PBOOL,DWORD);
|
|
||||||
DWORD WINAPI CredUICmdLinePromptForCredentialsA(PCSTR,PCtxtHandle,DWORD,PSTR,ULONG,PSTR,ULONG,PBOOL,DWORD);
|
|
||||||
#define CredUICmdLinePromptForCredentials WINELIB_NAME_AW(CredUICmdLinePromptForCredentials)
|
|
||||||
DWORD WINAPI CredUIConfirmCredentialsW(PCWSTR,BOOL);
|
|
||||||
DWORD WINAPI CredUIConfirmCredentialsA(PCSTR,BOOL);
|
|
||||||
#define CredUIConfirmCredentials WINELIB_NAME_AW(CredUIConfirmCredentials)
|
|
||||||
DWORD WINAPI CredUIParseUserNameW(PCWSTR,PWSTR,ULONG,PWSTR,ULONG);
|
|
||||||
DWORD WINAPI CredUIParseUserNameA(PCSTR,PSTR,ULONG,PSTR,ULONG);
|
|
||||||
#define CredUIParseUserName WINELIB_NAME_AW(CredUIParseUserName)
|
|
||||||
DWORD WINAPI CredUIPromptForCredentialsW(PCREDUI_INFOW,PCWSTR,PCtxtHandle,DWORD,PWSTR,ULONG,PWSTR,ULONG,PBOOL,DWORD);
|
|
||||||
DWORD WINAPI CredUIPromptForCredentialsA(PCREDUI_INFOA,PCSTR,PCtxtHandle,DWORD,PSTR,ULONG,PSTR,ULONG,PBOOL,DWORD);
|
|
||||||
#define CredUIPromptForCredentials WINELIB_NAME_AW(CredUIPromptForCredentials)
|
|
||||||
DWORD WINAPI CredUIStoreSSOCredW(PCWSTR,PCWSTR,PCWSTR,BOOL);
|
|
||||||
/* Note: no CredUIStoreSSOCredA in PSDK header */
|
/* Note: no CredUIStoreSSOCredA in PSDK header */
|
||||||
DWORD WINAPI CredUIReadSSOCredW(PCWSTR,PWSTR*);
|
DWORD WINAPI CredUIReadSSOCredW(_In_opt_ PCWSTR, _Outptr_ PWSTR*);
|
||||||
/* Note: no CredUIReadSSOCredA in PSDK header */
|
/* Note: no CredUIReadSSOCredA in PSDK header */
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue