Struktur SecurityFunctionTableW (sspi.h)

Struktur SecurityFunctionTable adalah tabel pengiriman yang berisi penunjuk ke fungsi yang ditentukan dalam SSPI.

Sintaksis

typedef struct _SECURITY_FUNCTION_TABLE_W {
  unsigned long                        dwVersion;
  ENUMERATE_SECURITY_PACKAGES_FN_W     EnumerateSecurityPackagesW;
  QUERY_CREDENTIALS_ATTRIBUTES_FN_W    QueryCredentialsAttributesW;
  ACQUIRE_CREDENTIALS_HANDLE_FN_W      AcquireCredentialsHandleW;
  FREE_CREDENTIALS_HANDLE_FN           FreeCredentialsHandle;
  void                                 *Reserved2;
  INITIALIZE_SECURITY_CONTEXT_FN_W     InitializeSecurityContextW;
  ACCEPT_SECURITY_CONTEXT_FN           AcceptSecurityContext;
  COMPLETE_AUTH_TOKEN_FN               CompleteAuthToken;
  DELETE_SECURITY_CONTEXT_FN           DeleteSecurityContext;
  APPLY_CONTROL_TOKEN_FN               ApplyControlToken;
  QUERY_CONTEXT_ATTRIBUTES_FN_W        QueryContextAttributesW;
  IMPERSONATE_SECURITY_CONTEXT_FN      ImpersonateSecurityContext;
  REVERT_SECURITY_CONTEXT_FN           RevertSecurityContext;
  MAKE_SIGNATURE_FN                    MakeSignature;
  VERIFY_SIGNATURE_FN                  VerifySignature;
  FREE_CONTEXT_BUFFER_FN               FreeContextBuffer;
  QUERY_SECURITY_PACKAGE_INFO_FN_W     QuerySecurityPackageInfoW;
  void                                 *Reserved3;
  void                                 *Reserved4;
  EXPORT_SECURITY_CONTEXT_FN           ExportSecurityContext;
  IMPORT_SECURITY_CONTEXT_FN_W         ImportSecurityContextW;
  ADD_CREDENTIALS_FN_W                 AddCredentialsW;
  void                                 *Reserved8;
  QUERY_SECURITY_CONTEXT_TOKEN_FN      QuerySecurityContextToken;
  ENCRYPT_MESSAGE_FN                   EncryptMessage;
  DECRYPT_MESSAGE_FN                   DecryptMessage;
  SET_CONTEXT_ATTRIBUTES_FN_W          SetContextAttributesW;
  SET_CREDENTIALS_ATTRIBUTES_FN_W      SetCredentialsAttributesW;
  CHANGE_PASSWORD_FN_W                 ChangeAccountPasswordW;
  void                                 *Reserved9;
  QUERY_CONTEXT_ATTRIBUTES_EX_FN_W     QueryContextAttributesExW;
  QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_W QueryCredentialsAttributesExW;
} SecurityFunctionTableW, *PSecurityFunctionTableW;

Anggota

dwVersion

Nomor versi tabel.

EnumerateSecurityPackagesW

QueryCredentialsAttributesW

AcquireCredentialsHandleW

FreeCredentialsHandle

Penunjuk ke fungsi FreeCredentialsHandle.

Reserved2

Dicadangkan untuk digunakan di masa mendatang.

InitializeSecurityContextW

AcceptSecurityContext

Penunjuk ke fungsi AcceptSecurityContext (Umum).

CompleteAuthToken

Penunjuk ke fungsi CompleteAuthToken.

DeleteSecurityContext

Penunjuk ke fungsi DeleteSecurityContext.

ApplyControlToken

Penunjuk ke fungsi ApplyControlToken.

QueryContextAttributesW

ImpersonateSecurityContext

Penunjuk ke fungsi ImpersonateSecurityContext.

RevertSecurityContext

Penunjuk ke fungsi RevertSecurityContext.

MakeSignature

Penunjuk ke fungsi MakeSignature.

VerifySignature

Penunjuk ke fungsi VerifySignature.

FreeContextBuffer

Penunjuk ke fungsi FreeContextBuffer.

QuerySecurityPackageInfoW

Reserved3

Dicadangkan untuk digunakan di masa mendatang.

Reserved4

Dicadangkan untuk digunakan di masa mendatang.

ExportSecurityContext

Penunjuk ke fungsi ExportSecurityContext.

ImportSecurityContextW

AddCredentialsW

Reserved8

Dicadangkan untuk digunakan di masa mendatang.

QuerySecurityContextToken

Penunjuk ke fungsi QuerySecurityContextToken.

EncryptMessage

Penunjuk ke fungsi EncryptMessage (Umum).

DecryptMessage

Penunjuk ke fungsi DecryptMessage (Umum).

SetContextAttributesW

SetCredentialsAttributesW

ChangeAccountPasswordW

Reserved9

QueryContextAttributesExW

QueryCredentialsAttributesExW

Komentar

Nota

Header sspi.h mendefinisikan SecurityFunctionTable sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

QueryContextAttributesExW dan QueryCredentialsAttributesW tidak diinisialisasi.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows XP [hanya aplikasi desktop]
server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header sspi.h (termasuk Security.h)

Lihat juga

InitSecurityInterface