다음을 통해 공유


PFND3D11_1DDI_STARTSESSIONKEYREFRESH 콜백 함수(d3d10umddi.h)

세션 키를 새로 고치는 데 사용할 수 있는 난수를 가져옵니다.

구문

PFND3D11_1DDI_STARTSESSIONKEYREFRESH Pfnd3d111DdiStartsessionkeyrefresh;

void Pfnd3d111DdiStartsessionkeyrefresh(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT RandomNumberSize,
  VOID *pRandomNumber
)
{...}

매개 변수

hDevice

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

hCryptoSession

CreateCryptoSession 함수를 호출하여 만든 암호화 세션 개체에 대한 핸들입니다.

RandomNumberSize

pRandomNumber 매개 변수에서 참조하는 버퍼의 숫자 크기(바이트)입니다.

pRandomNumber

임의 시작에 대한 상태 시퀀스 번호를 포함하는 버퍼에 대한 포인터입니다.

반환 값

없음

설명

하드웨어 및 드라이버는 필요에 따라 모든 암호화 형식 에 대해 StartSessionKeyRefresh 를 지원할 수 있습니다.

Microsoft Direct3D 런타임이 드라이버의 StartSessionKeyRefresh 함수를 호출하면 드라이버는 난수를 생성 및 저장하고 pRandomNumber 매개 변수가 가리키는 버퍼에 반환합니다.

런타임이 이후에 드라이버의 FinishSessionKeyRefresh 함수를 호출하면 드라이버는 키를 사용하여 난수의 XOR 작업을 수행하여 세션 키를 새로 고칩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
대상 플랫폼 데스크톱
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CreateCryptoSession

FinishSessionKeyRefresh