Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

145 lines
2.9 KiB

typedef struct _iniMMauthmethods {
GUID gMMAuthID;
DWORD dwFlags;
DWORD cRef;
DWORD dwSource;
DWORD dwNumAuthInfos;
PINT_IPSEC_MM_AUTH_INFO pAuthenticationInfo;
struct _iniMMauthmethods * pNext;
} INIMMAUTHMETHODS, * PINIMMAUTHMETHODS;
DWORD
IntValidateMMAuthMethods(
PINT_MM_AUTH_METHODS pMMAuthMethods
);
PINIMMAUTHMETHODS
FindMMAuthMethods(
PINIMMAUTHMETHODS pIniMMAuthMethods,
GUID gMMAuthID
);
DWORD
CreateIniMMAuthMethods(
PINT_MM_AUTH_METHODS pMMAuthMethods,
PINIMMAUTHMETHODS * ppIniMMAuthMethods
);
DWORD
CreateIniMMAuthInfos(
DWORD dwInNumAuthInfos,
PINT_IPSEC_MM_AUTH_INFO pInAuthenticationInfo,
PDWORD pdwNumAuthInfos,
PINT_IPSEC_MM_AUTH_INFO * ppAuthenticationInfo
);
VOID
FreeIniMMAuthMethods(
PINIMMAUTHMETHODS pIniMMAuthMethods
);
VOID
FreeIniMMAuthInfos(
DWORD dwNumAuthInfos,
PINT_IPSEC_MM_AUTH_INFO pAuthenticationInfo
);
DWORD
DeleteIniMMAuthMethods(
PINIMMAUTHMETHODS pIniMMAuthMethods
);
DWORD
SetIniMMAuthMethods(
PINIMMAUTHMETHODS pIniMMAuthMethods,
PINT_MM_AUTH_METHODS pMMAuthMethods
);
DWORD
GetIniMMAuthMethods(
PINIMMAUTHMETHODS pIniMMAuthMethods,
PINT_MM_AUTH_METHODS * ppMMAuthMethods
);
DWORD
CopyMMAuthMethods(
PINIMMAUTHMETHODS pIniMMAuthMethods,
PINT_MM_AUTH_METHODS pMMAuthMethods
);
DWORD
CreateMMAuthInfos(
DWORD dwInNumAuthInfos,
PINT_IPSEC_MM_AUTH_INFO pInAuthenticationInfo,
PDWORD pdwNumAuthInfos,
PINT_IPSEC_MM_AUTH_INFO * ppAuthenticationInfo
);
VOID
FreeMMAuthInfos(
DWORD dwNumAuthInfos,
PINT_IPSEC_MM_AUTH_INFO pAuthenticationInfo
);
VOID
FreeIniMMAuthMethodsList(
PINIMMAUTHMETHODS pIniMMAuthMethodsList
);
VOID
FreeMMAuthMethods(
DWORD dwNumAuthMethods,
PINT_MM_AUTH_METHODS pMMAuthMethods
);
DWORD
LocateMMAuthMethods(
PMM_FILTER pMMFilter,
PINIMMAUTHMETHODS * ppIniMMAuthMethods
);
DWORD
IntAddMMAuthMethods(
LPWSTR pServerName,
DWORD dwVersion,
DWORD dwFlags,
DWORD dwSource,
PINT_MM_AUTH_METHODS pMMAuthMethods,
LPVOID pvReserved
);
DWORD
IntEnumMMAuthMethods(
LPWSTR pServerName,
DWORD dwVersion,
PINT_MM_AUTH_METHODS pMMTemplateAuthMethods,
DWORD dwFlags,
DWORD dwPreferredNumEntries,
PINT_MM_AUTH_METHODS * ppMMAuthMethods,
LPDWORD pdwNumAuthMethods,
LPDWORD pdwResumeHandle,
LPVOID pvReserved
);
DWORD
IntSetMMAuthMethods(
LPWSTR pServerName,
DWORD dwVersion,
GUID gMMAuthID,
PINT_MM_AUTH_METHODS pMMAuthMethods,
LPVOID pvReserved
);
DWORD
IntGetMMAuthMethods(
LPWSTR pServerName,
DWORD dwVersion,
GUID gMMAuthID,
PINT_MM_AUTH_METHODS * ppMMAuthMethods,
LPVOID pvReserved
);