구문
매개 변수
pointer _In_ _Post_invalid_ void*
PFMemAllocFunction 콜백이 할당한 메모리 버퍼에 대한 포인터입니다. 이 값은 nullptr이 아닙니다. 콜백이 반환된 후에는 포인터가 유효하지 않습니다.
memoryTypeId _In_ uint32_t
해제되는 메모리의 내부 범주에 대한 불투명 식별자입니다. 이 값은 무시하세요.
반환 값
형식: void설명
이 콜백을 설치하려면 PFMemoryHooks 구조체의free 멤버에 설정하고 PFInitialize를 호출하기 전에 해당 구조체를 PFMemSetFunctions에 전달하세요. 동시에 alloc 멤버를 일치하는 PFMemAllocFunction 콜백으로 설정하세요. 두 멤버 중 하나만 설정된 경우 PFMemSetFunctions는 E_INVALIDARG를 반환합니다.
PlayFab은 PFMemAllocFunction 콜백이 반환한 메모리 버퍼의 사용을 마치면 이 콜백을 호출하여 버퍼를 해제할 수 있도록 합니다. PlayFab은 nullptr을 사용하여 이 콜백을 호출하지 않습니다.
PFMemSetFunctions를 호출할 때 libHttpClient가 아직 초기화되지 않은 경우 PlayFab은 libHttpClient의 해제를 이 콜백을 통해 라우팅하는 후크도 설치합니다.
PlayFab은 여러 스레드에서 이 콜백을 호출할 수 있으므로 스레드로부터 안전하게 만드세요.
