Share via


SecPkgContext_StreamSizes構造体 (sspi.h)

SecPkgContext_StreamSizes構造体は、メッセージ サポート関数で使用するストリームのさまざまな部分のサイズを示します。 QueryContextAttributes (General) 関数は、この構造体を使用します。

構文

typedef struct _SecPkgContext_StreamSizes {
  unsigned long cbHeader;
  unsigned long cbTrailer;
  unsigned long cbMaximumMessage;
  unsigned long cBuffers;
  unsigned long cbBlockSize;
} SecPkgContext_StreamSizes, *PSecPkgContext_StreamSizes;

メンバー

cbHeader

ヘッダー部分のサイズをバイト単位で指定します。 0 の場合、ヘッダーは使用されません。

cbTrailer

トレーラー部分の最大サイズをバイト単位で指定します。 ゼロの場合、トレーラーは使用されません。

cbMaximumMessage

カプセル化できる最大メッセージのサイズをバイト単位で指定します。

cBuffers

渡すバッファーの数を指定します。

cbBlockSize

メッセージの推奨される整数サイズを指定します。 たとえば、8 は、最適なパフォーマンスを得るためのメッセージのサイズが 0 mod 8 であることを示します。 このブロック サイズ以外のメッセージは埋め込むことができます。

注釈

EncryptMessage (General) を呼び出すアプリケーションでは、cbHeader、cbTrailercbMaximumMessage メンバーの値をチェックして、暗号化されたパケットのサイズを決定する必要があります。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header sspi.h (Security.h を含む)

こちらもご覧ください

QueryContextAttributes (全般)